大家好!
最近我弄了一个测温系统,构架为:51单片机,18B20测温,tm167数码管显示,串口传送温度,但是数码管总是间断的显现闪了一下,18B20测温我屏蔽串口中断了,怎么解决数码管的闪烁?
一般我都是中断里面做显示的。
别说用 TM1637 了,就是直接用 IO 扫描带点阵,都可以做到和 18B20 并用,无闪烁。重新规划一下各种任务的时间先后,而不是一味靠中断帮你解决前后台,就可以很稳定。读 18B20 -> 更新 TM1637 -> 阻塞式串口发包,这么个流程都不需要用到中断!
都用了驱动芯片了,还会闪?都不需要程序扫描就能驱动的了,看看程序是不是哪里关了显示或者清了显示吧,即使定时扫描都能做到跟18b20不冲突的何况还用了专用芯片
学到了
这个问题还是蛮严重的