【51单片机】从零开始手把手带你【查手册】配置定时器,并完成小项目(定时器&中断的应用)(代码演示&单片机现象对照LCD闪烁)(10)

前言

大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁
主要内容含:
在这里插入图片描述

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

※前言(必看!必看!必看!)

一.前置知识

1.学会查看手册,明确设置目标

  • AT89C52的手册已经上传资料,需要自取
  • 打开PDF文件后可以看到手册全貌
  • 我们先明确 目标 :我们要设置定时/计数器为: 定时器0 在这里插入图片描述

2.明白什么是可位寻址&不可位寻址

  • 可位寻址:可以对每一位单独赋值
  • 不可位寻址:不可以对每一位单独赋值

举例子:
在这里插入图片描述
在这里插入图片描述

3.注意点:中断函数一般放在主函数所在文件中

  • 中断函数会用到许多主函数中的变量,不好模块化,我们一般把他放在主函数的所在文件中
    在这里插入图片描述加粗样式

二.查手册配置TMOD寄存器

1.判断要配置的位

  • 我们根据手册,找到配置TMOD的说明
  • 我们需要配置定时器0,和说明书对应查看相应位
  • 我们需要配置 Gate,C/ T ‾ \overline{T} T ,M1,M0 在这里插入图片描述

2.配置【Gate,C/ T ‾ \overline{T} T ,M1,M0】

  • 设置定时器0 (低4位)
  • 定时器1不管(全部置成0)
  • 选择定时器工作模式:定时器模式1 (M1设置0,M0设置1)
  • 选择定时/计数器为定时模式: C/ T ‾ \overline{T} T 为0
  • 门控端 GATE:选择0
  • 代码表现形式:
  • 注意:TMOD是 不可位寻址 ,不可以一位一位赋值
TMOD = 0x01;		//设置定时器模式    0000 0001

在这里插入图片描述
在这里插入图片描述

3.优化配置【Gate,C/ T ‾ \overline{T}

这是DS小龙哥编写的(STC)51单片机开发手册,适合51单片机入门初学者,大学生等当做工具书使用。实验的平台采用的是普中科技单片机平台,文章中的知识点详细,代码清晰,注释清楚,可以复制粘贴,配套代码详细。目前写了4个大章节,后续会持续更新,更新后重新下载即可。 每个例子的完整的工程源码在PDF里有百度云盘的下载链接。失效了可以私信发送。 目前PDF里包含的目录如下: 51单片机开发手册 1 一、 单片机开发入门知识介绍 1 1.1 51单片机介绍 1 1.2 市场上的主流单片机种类 1 1.3 FPGA与单片机区别 2 1.4 DSP和单片机区别 3 二、搭建开发环境 4 2.1 STC单片机命名介绍 4 2.2 安装keil软件 4 2.3 新建工程 5 2.4 下载程序 8 2.5 使用辅助工具计算延时时间 12 2.6 STC90C51系列单片机引脚图 13 三、 基础入门学习 14 3.1 LED灯模块 14 3.2 蜂鸣器模块 17 3.5 独立按键 18 3.6 矩阵键盘 22 3.7 独立数码管(静态数码管) 26 3.8 动态数码管 29 3.9 LED 16*16点阵 33 3.10 采用38译码器驱动8位数码管 48 四、单片机提高篇 53 4.1 定时器 53 4.2 中断 60 4.3 串口通信 71 4.4 NEC红外线遥控器解码 80 4.5 DS18B20温度传感器 87 4.6 EEPROM存储芯片(AT24C02) 96 4.7 DS1302 实时时钟芯片 107 4.8 PCF8591(ADC/DAC)转换芯片 119 4.9 (HC-SR04)超声波测距模块 130 4.10 使用计数器测量NE555脉冲频率 134 4.11 LCD1602显示屏 139 四、 单片机项目篇 146 5.1 16x16点阵滚动显示 146
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YY的秘密代码小屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值