| 心急吃不了热豆腐,此案是个很好的例子,新手还是一步一个脚印的走吧,逐步积累知识、积累经验 |
来了来了噗 发表于 2022-6-10 18:34 DS18B20对时序敏感,要确保延时准确。另外获取的温度值是16位数据,t应定义为int型。
仿真测试.rar
(98.84 KB, 下载次数: 3)
|
17337161031 发表于 2022-6-10 19:06 应该怎么改呀 |
lkc8210 发表于 2022-6-10 13:46 改完之后可以显示内容了,可以调节温度上下限,但是DB18B20上的温度,不在LCD上显示,LCD上一直是一个固定的温度,正常情况应该是18B20变化,LCD随着变化,这个情况应该怎么改呀? |
| 显示部分应该有问题 |
wulin 发表于 2022-6-10 15:44 好像显示了,但是,可以调上下限温度数值了,但是Ds18B20,调它的温度,LCD显示屏上面不随着变化,唉 |
wulin 发表于 2022-6-10 15:44 难道是proteus版本的问题,我是8.9版本, |
来了来了噗 发表于 2022-6-10 16:44 用你的原代码仿真
仿真测试.rar
(96.98 KB, 下载次数: 5)
|
wulin 发表于 2022-6-10 15:44 应该是代码的问题,我的LCD只亮,不显示任何内容,和你放到图不一样, |
来了来了噗 发表于 2022-6-10 11:26 你的代码没有做任何改动,就显示这个效果。也就是说问题不在代码。 |
| 原代码显示部分没问题,仿真、实物都正常显示,温度部分也问题不大 |
来了来了噗 发表于 2022-6-10 11:28 延时夠长吗? 把改完的代码放上来 |
来了来了噗 发表于 2022-6-10 07:12 亮的是背光,不要单片机通电就会亮,人家问的是对比度调节了没有? |
LCD瓦特了![]() ![]() |
lkc8210 发表于 2022-6-10 10:21 加上了,还是不显示,唉 |
wulin 发表于 2022-6-10 09:09 我把电路简化成这样,然后烧入程序 依然是只亮不显示内容 |
来了来了噗 发表于 2022-6-10 09:43 LCD_Command或LCD_Data的最后加40us延时 LCD_Command(0x01, 1); //清屏 Delay(5);//<<<<<<<<<<<<<<<<之后加2ms延时 |
| 先好好查查硬件是否有错 |
lkc8210 发表于 2022-6-10 09:13 我把判忙那一段注释之后,它还是不显示, |
|
某版本的Proteus LCD1602 不支持查忙 程序在ReadyLCD那里死循环了 把相关的代码注释掉看看 |
来了来了噗 发表于 2022-6-10 07:12 电路简化后单独试LCD,电源标识用系统默认不要随便编辑。
|
00云梦泽00 发表于 2022-6-9 21:35 运行之后,那个电子屏是亮的,但是不显示内容 |
| 亮度调节了? |
| 是那个电子屏不亮,LCD,,说错了, |