本人初学单片机,有个问题请教大家

2019-03-24 17:14发布


用stc单片机,一个dht11一个PCF8591,一个1602显示,我就想1602先显示DHT11的内容,然后再显示PCF8591的采集信息,这两个显示内容5秒循环显示,模拟好像可以,下载到硬件,总是停留在其中一个内容,不显示另外一个了,请高手指点下
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
lp256
1楼-- · 2019-03-24 21:48
 精彩回答 2  元偷偷看……
ienglgge
2楼-- · 2019-03-24 23:33
把延时时间缩短一些。在适当的位置加一些打印信息,看看卡在了什么地方。
李嘉辉
3楼-- · 2019-03-25 04:08
是两个值都显示在显示屏上  先显示温湿度,在显示AD采集值 ?   还是让显示的温湿度值和AD采集值来回切换显示??
李嘉辉
4楼-- · 2019-03-25 08:43
 精彩回答 2  元偷偷看……
billliu66
5楼-- · 2019-03-25 13:09
1.Init_Timer0(void)中需先给TH0,TL0装载初值,否则启动定时到第一次中断等的时间很长,不是你要的时间,2,static unsigned int Ti =0; Ti赋个初值比较好,如不初值可能就是个待定数如刚好大于10000呢?可能就不会出现你要的5秒一换, 3,写个看门狗程序以确认单片机有无死机。
lp256
6楼-- · 2019-03-25 18:58
billliu66 发表于 2017-6-8 22:27
1.Init_Timer0(void)中需先给TH0,TL0装载初值,否则启动定时到第一次中断等的时间很长,不是你要的时间,2 ...

按照您给提示,做了几遍还是不行,不知道为什么

一周热门 更多>