4-1 制LED发光二极管隔1秒闪烁.pptVIP

  • 63
  • 0
  • 约3.8千字
  • 约 12页
  • 2017-02-05 发布于湖北
  • 举报
第4章 看看单片机的闹钟——定时/计数器 任务4-1 控制LED发光二极管隔1秒闪烁 任务4-1 控制LED发光二极管隔1秒闪烁 1、任务要求: 通过P1.x口线控制外接的LED发光二极管亮1秒、灭1秒,循环不止。 2、相关知识 实现1秒的时间定时可以使用我们之前给大家介绍的CJNE指令来实现多层嵌套循环延时,但这种实现方法有两大缺陷: (1)占用了CPU资源; (2)定时精度低。 对于精确定时,一般需要采用定时/计数器来实现。 1)16位加法计数器 MCS-51单片机集成有两个定时/计数器,即T0(Timer0)和T1(Timer1); 定时器和计数器的区别: 定时器与计数器从本质上来说是一致的,都是对脉冲计数,不同的是,定时器是对单片机机器周期计数,而计数器则是对单片机引脚T0(P3.4)和引脚T1(P3.5)上的输入脉冲计数; 任务4-1 控制LED发光二极管隔1秒闪烁 定时/计数器的工作原理:T0和T1的“计数容器”分别为特殊功能寄存器TH0、TL0及TH1、TL1。 以T0为例,TH0、TL0分别作T0“计数容器”的高字节与低字节,组成一个十六位存储器。定时/计数之前,先赋予初值,则当计数溢出时,则完成定时/计数功能。设定的初值不同,则计数或定时时间就不同。 2)定时/计数器控制寄存器TCON(Timer Control) TCON我们在上一章曾给各位介绍过,它的低四位与

文档评论(0)

1亿VIP精品文档

相关文档