标题: 定时器T2的用法 [打印本页]
作者: 小胖头 时间: 2016-11-3 22:05
标题: 定时器T2的用法
怎样用T2自动重装载方式来实现发光二极管1、3、5、7和2、4、6、8交替闪烁,时间间隔0.5秒呢?
作者: zl2168 时间: 2016-11-3 22:16
本帖最后由 zl2168 于 2016-11-3 22:19 编辑
实例28 花样循环灯
⒈ 电路设计 …
⒉ 程序设计 …
根据以下两种花样亮灯循环要求,编制程序。
⑴ 花样循环1
① 全亮2秒;
② 从上至下依次暗灭(间歇约0.5秒),每次减少一个,直至全灭;
③ 从上至下依次点亮(间歇约0.5秒),每次增加一个,直至全亮;
④ 闪烁5次(亮暗时间各约0.5秒);
⑤ 重复上述过程,不断循环。
⑵ 花样循环2
① 全亮,全暗,并重复一次;
② 从上至下,每次亮2个,并重复一次;
③ 从上至下,每次亮4个,并重复一次;
④ 从上至下,每次间隔亮2个(亮灯中间暗一个),并重复一次;
⑤ 从上至下,每次间隔亮4个(亮灯中间暗一个),并重复一次;
⑥ 上述过程更新间隔0.5秒,不断循环重复。
⒊ Keil调试 …
⒋ Proteus仿真 …
先Proteus仿真一下,确认有效
以上摘自张志良编著《单片机实验实训100例》 ISBN978-7-5124-1603-1,北航社出版
书中电路和程序设计有详细说明,程序语句条条有注解。
作者: jiazhongshulin 时间: 2016-11-5 10:37
最近也在学习!
作者: yzwzfyz 时间: 2016-11-6 01:25
用什么定时器,采用什么方式,不是要点。
要点是定时器Tx的位数不够用了,需要扩充。
即需要你外加寄存器Rs来计时,当Tx中断后,给Rs+1,达到需要的时间时,复位Rs,并处理你要做的事。
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |