[51单片机] C51用第三个定时器timer2扫描驱动6位数码管显示clock的方式

[复制链接]
782|2
 楼主| mybook2016 发表于 2020-12-27 15:08 | 显示全部楼层 |阅读模式
C51用第三个定时器timer2扫描驱动6位数码管显示clock的方式:
     大家都知道:
     1. 通常C51驱动6-8段数码管,都习惯用delay延时扫描显示方式,那么有没有更好的驱动方式?
     2. C51有三个定时器,timer0,timer1用的多,都比较熟悉,那么定时器3(timer2)怎么使用?
     本实例程序实现了采用定时器3(timer2)快速扫描驱动6位数码管,并显示clock(时分秒)的新方式,程序更简洁,无delay延时函数,运行效率更高,而且屏显效果更好(刷新更快,且无delay方式驱动显示残影问题)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ayb_ice 发表于 2020-12-28 10:16 | 显示全部楼层
搞个缓冲区,定时中断从缓冲区取数据直接显示,这才是正道,
谁要显示什么只需要把数据放进缓冲区就可以了
xyz549040622 发表于 2020-12-29 15:12 | 显示全部楼层
本来用定时器扫描就是最好的方式,然后主函数只负责把显示数据送给缓冲区。但是要注意中断和给缓冲区赋值的时候的冲突。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部