独闷闷网

 找回密码
 立即注册
搜索
查看: 2608|回复: 0
打印 上一主题 下一主题
收起左侧

[原创] 为什么说动态扫描数码管放在定时中断函数里是最佳选择?已解答。

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-4 11:37:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 jianhong_wu 于 2014-11-4 11:51 编辑

老尚-深圳:
只是当时这个产品,现在想想做的太山寨,1、数码管乱闪,显示不稳定,2、按键还是用delay20 ms再检测一次的方法,现在想想其实数码管放定时器里面就好了,就这,还卖了这么多年了.


鸿哥-深圳:
数码管是动态扫描的吗?

尚哥-深圳:
是.

鸿哥-深圳:
那肯定要放在定时中断里了。这个是最佳选择。因为只有这样它的显示效果是最好的,不会出现闪烁跳变的情况。
fyt57889681-东莞:
鸿哥,这个一般放主函数扫描也OK吧

鸿哥-深圳:
也是可以的。但是我觉得放在定时中断是最佳选择.

fyt57889681-东莞:
不过像这个产品可能会有一些通信会影响数码管闪烁.

鸿哥-深圳:
有一些迫不得已的影响一会也没关系.

fyt57889681-东莞:
鸿哥,假如想SPI,I2C这些通信感觉用动态扫描会不会弄不了啊?

鸿哥-深圳:
我觉得SPI,I2C这些通讯时间很短的,不会对显示有什么影响.所以在定整体方案的时候就要评估,如果有很多不可中断的任务,就不应该选择动态扫描数码管的方案,应该用静态显示方案.

fyt57889681-东莞:
好的,对了一般什么通信会像你说的算是“不可中断的任务”能不能举一些例子?

鸿哥-深圳:
I2C的通讯过程就是不可中断的。只不过它的时间比较短,所以没什么大影响。

fyt57889681-东莞:
那有没有通信是会让数码管闪烁的呢?

鸿哥-深圳:
我觉得温度感应器的DB1802会有点影响,还有红外遥控器的接收灯在接收数据的时候。

fyt57889681-东莞:
呵呵,红外的确会。




乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-10-31 10:40 , Processed in 0.252986 second(s), 21 queries .

快速回复 返回顶部 返回列表