熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-6-9 16:54
正文摘要:單片機(jī)源程序如下: #include<reg51.h> #include<intrins.h> #include<absacc.h> #define uchar unsigned char #define uint unsigned int #define BUSY 0x80 void ... |
心急吃不了熱豆腐,此案是個(gè)很好的例子,新手還是一步一個(gè)腳印的走吧,逐步積累知識(shí)、積累經(jīng)驗(yàn) |
來了來了噗 發(fā)表于 2022-6-10 18:34 DS18B20對(duì)時(shí)序敏感,要確保延時(shí)準(zhǔn)確。另外獲取的溫度值是16位數(shù)據(jù),t應(yīng)定義為int型。 ![]() ![]() |
17337161031 發(fā)表于 2022-6-10 19:06 應(yīng)該怎么改呀 |
lkc8210 發(fā)表于 2022-6-10 13:46 改完之后可以顯示內(nèi)容了,可以調(diào)節(jié)溫度上下限,但是DB18B20上的溫度,不在LCD上顯示,LCD上一直是一個(gè)固定的溫度,正常情況應(yīng)該是18B20變化,LCD隨著變化,這個(gè)情況應(yīng)該怎么改呀? |
顯示部分應(yīng)該有問題 |
wulin 發(fā)表于 2022-6-10 15:44 好像顯示了,但是,可以調(diào)上下限溫度數(shù)值了,但是Ds18B20,調(diào)它的溫度,LCD顯示屏上面不隨著變化,唉 |
wulin 發(fā)表于 2022-6-10 15:44 難道是proteus版本的問題,我是8.9版本, |
來了來了噗 發(fā)表于 2022-6-10 16:44 用你的原代碼仿真 ![]() |
wulin 發(fā)表于 2022-6-10 15:44 應(yīng)該是代碼的問題,我的LCD只亮,不顯示任何內(nèi)容,和你放到圖不一樣, |
來了來了噗 發(fā)表于 2022-6-10 11:26 你的代碼沒有做任何改動(dòng),就顯示這個(gè)效果。也就是說問題不在代碼。 |
原代碼顯示部分沒問題,仿真、實(shí)物都正常顯示,溫度部分也問題不大 |
來了來了噗 發(fā)表于 2022-6-10 11:28 延時(shí)夠長嗎? 把改完的代碼放上來 |
來了來了噗 發(fā)表于 2022-6-10 07:12 亮的是背光,不要單片機(jī)通電就會(huì)亮,人家問的是對(duì)比度調(diào)節(jié)了沒有? |
LCD瓦特了![]() ![]() |
lkc8210 發(fā)表于 2022-6-10 10:21 加上了,還是不顯示,唉 |
wulin 發(fā)表于 2022-6-10 09:09 我把電路簡化成這樣,然后燒入程序 依然是只亮不顯示內(nèi)容 |
來了來了噗 發(fā)表于 2022-6-10 09:43 LCD_Command或LCD_Data的最后加40us延時(shí) LCD_Command(0x01, 1); //清屏 Delay(5);//<<<<<<<<<<<<<<<<之后加2ms延時(shí) |
先好好查查硬件是否有錯(cuò) |
lkc8210 發(fā)表于 2022-6-10 09:13 我把判忙那一段注釋之后,它還是不顯示, |
某版本的Proteus LCD1602 不支持查忙 程序在ReadyLCD那里死循環(huán)了 把相關(guān)的代碼注釋掉看看 |
來了來了噗 發(fā)表于 2022-6-10 07:12 電路簡化后單獨(dú)試LCD,電源標(biāo)識(shí)用系統(tǒng)默認(rèn)不要隨便編輯。 ![]() |
00云夢(mèng)澤00 發(fā)表于 2022-6-9 21:35 運(yùn)行之后,那個(gè)電子屏是亮的,但是不顯示內(nèi)容 |
亮度調(diào)節(jié)了? |
是那個(gè)電子屏不亮,LCD,,說錯(cuò)了, |
Powered by 單片機(jī)教程網(wǎng)