AT89C2051单片机制作的六位数显多路定时电子钟
[09-08 11:51:02] 来源:http://www.88dzw.com 单片机学习 阅读:8217次
文章摘要:由于电路设计得极其简单,因此丰富的功能只能由软件完成,这里软件设计成为了关键。下面介绍软件设计中采用的一些要点。本电子钟程序设计时只使用了一个定时数T0,其它的中断全部关断,定时器工作在两个8位自动加载初始值状态。这是保证走时精确稳定的重要方法。站长看到很多书本教材上都让大家用定时器中断来执行动态显示程序和按键扫描程序,这是一种很不好的方法,除了浪费硬件资源以外,还会增加程序复杂性,还会影响其它程序运行。站长认为,越是中断程序,就要越写得简短,最好几条指令就立即结束,对于动态扫描显示、按键功能等等可以写在主程序中让程序不停的反复运行,如果中断多,最大的坏处就是影响到主程序运行时间不够,扫描显示
AT89C2051单片机制作的六位数显多路定时电子钟,标签:单片机开发,单片机原理,http://www.88dzw.com
由于电路设计得极其简单,因此丰富的功能只能由软件完成,这里软件设计成为了关键。下面介绍软件设计中采用的一些要点。
本电子钟程序设计时只使用了一个定时数T0,其它的中断全部关断,定时器工作在两个8位自动加载初始值状态。这是保证走时精确稳定的重要方法。站长看到很多书本教材上都让大家用定时器中断来执行动态显示程序和按键扫描程序,这是一种很不好的方法,除了浪费硬件资源以外,还会增加程序复杂性,还会影响其它程序运行。
站长认为,越是中断程序,就要越写得简短,最好几条指令就立即结束,对于动态扫描显示、按键功能等等可以写在主程序中让程序不停的反复运行,如果中断多,最大的坏处就是影响到主程序运行时间不够,扫描显示会出现闪烁,或者按键反应变慢(一般觉察不出),可是,这又有另一好处,你可以随时改良程序并且立即看到结果。
LED动态扫描显示是分时点亮各个LED,利用人的视觉暂留特性,让人觉得是连续点亮。当点亮的频率高时,说明单片机有充足的时间运行主程序,
Tag:单片机学习,单片机开发,单片机原理,维修教程知识 - 单片机学习
《AT89C2051单片机制作的六位数显多路定时电子钟》相关文章
- › 用AT89C2051单片机制作八路定时自控电路
- › 用AT89C51单片机的LED汉字显示屏设计与制作
- › 基于AT89C2051单片机的电子温度计
- › 用单片机AT89C2051制作的轻触式步进调整控制电路
- › 用AT89S52单片机和K9F6408U0A设计的语音数字系统
- › 基于AT89C2051单片机的大气温度采集和记录系统
- 在百度中搜索相关文章:AT89C2051单片机制作的六位数显多路定时电子钟
- 在谷歌中搜索相关文章:AT89C2051单片机制作的六位数显多路定时电子钟
- 在soso中搜索相关文章:AT89C2051单片机制作的六位数显多路定时电子钟
- 在搜狗中搜索相关文章:AT89C2051单片机制作的六位数显多路定时电子钟
最新更新