这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 采用DS18B20做的单片机测温系统,怎么解决数码管的闪烁问题?

共6条 1/1 1 跳转至

采用DS18B20做的单片机测温系统,怎么解决数码管的闪烁问题?

工程师
2021-01-19 20:37:12     打赏

大家好!


最近我弄了一个测温系统,构架为:51单片机,18B20测温,tm167数码管显示,串口传送温度,但是数码管总是间断的显现闪了一下,18B20测温我屏蔽串口中断了,怎么解决数码管的闪烁?




关键词: DS18B20     单片机     测温    

工程师
2021-01-19 20:49:12     打赏
2楼

一般我都是中断里面做显示的。


工程师
2021-01-19 20:53:46     打赏
3楼

别说用 TM1637 了,就是直接用 IO 扫描带点阵,都可以做到和 18B20 并用,无闪烁。
重新规划一下各种任务的时间先后,而不是一味靠中断帮你解决前后台,就可以很稳定。

读 18B20 -> 更新 TM1637 -> 阻塞式串口发包,这么个流程都不需要用到中断!


工程师
2021-01-19 21:00:04     打赏
4楼

都用了驱动芯片了,还会闪?都不需要程序扫描就能驱动的了,看看程序是不是哪里关了显示或者清了显示吧,即使定时扫描都能做到跟18b20不冲突的何况还用了专用芯片


工程师
2021-01-19 23:48:59     打赏
5楼

学到了


工程师
2021-01-19 23:58:37     打赏
6楼

这个问题还是蛮严重的


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]