熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-9-13 19:09
正文摘要:本帖最后由 hslcac 于 2021-9-16 21:20 編輯 學(xué)習(xí)調(diào)試過程中,單獨(dú)顯示輸入沒問題,關(guān)鍵的ADC0809的數(shù)據(jù)不顯示,請(qǐng)幫忙看一下哪里除了問題,謝謝。問題已經(jīng)解決,謝謝各位老師指點(diǎn),謝謝,后面附完成后的程序。 / ... |
hslcac 發(fā)表于 2021-9-16 21:16 謝謝樓主分享啦 |
溫度和AD0809輸入電壓名稱標(biāo)錯(cuò)位置了,電壓顯示的是LM358輸出至0809IN0的電壓,制作板子的時(shí)候沒有計(jì)算好,358的最大輸出電壓測(cè)量3.74V,實(shí)際與顯示的電壓準(zhǔn)確(沒有具體檢測(cè)),有借鑒制作溫度及數(shù)控電源的程序比較接近(針對(duì)新手)。 |
lkc8210 發(fā)表于 2021-9-16 15:03 為什么要加個(gè)‘’+48‘’,非常感謝,已經(jīng)找到問題了,第一、沒有加48,第二,num定義錯(cuò)誤應(yīng)該是uint型。再次非常感謝各位老師指點(diǎn),謝謝,上傳完成程序。 |
hslcac 發(fā)表于 2021-9-16 12:44 在網(wǎng)頁(yè)看,沒留意到那一段注釋掉了 正因?yàn)樽⑨尩袅?br /> 又重覆了5樓的問題1 沒有定時(shí)器1的中斷函數(shù),又當(dāng)機(jī)了 第117行 volt_data[6]=num/1000; //取處理后的數(shù)據(jù)千位,對(duì)應(yīng)顯示溫度值的十位 缺了個(gè)"+48" 又重覆了5樓的問題2 |
188610329 發(fā)表于 2021-9-16 12:55 嗯嗯明白了,謝謝, |
hslcac 發(fā)表于 2021-9-16 12:44 液晶屏刷新是電壓翻轉(zhuǎn)一次就定格了,一般,沒有內(nèi)容變化就不必反復(fù)刷新,和數(shù)碼管需要不斷的供電點(diǎn)亮是不同的,所以,8210才提醒你一下。 |
lkc8210 發(fā)表于 2021-9-16 00:40 是使用的1602,原來的數(shù)碼管顯示沒問題,修改的,定時(shí)器是1ms的啊 |
定時(shí)器1的中斷是2ms一次吧? 對(duì)LCD1602來說太頻密了 再加上注釋 你好像抄錯(cuò)了數(shù)碼管的動(dòng)態(tài)掃描代碼了吧 |
請(qǐng)路過的大師幫我看一下 |
yzwzfyz 發(fā)表于 2021-9-14 15:04 謝謝指導(dǎo),我按您的辦法試試。 |
lkc8210 發(fā)表于 2021-9-14 11:20 非常感謝,開始測(cè)試使用的中斷刷新顯示,調(diào)試后放在主函數(shù)內(nèi)做顯示,我再改一下試試。 |
1、顯示程序:應(yīng)能顯示某個(gè)變量于LED上,如A3。 2、采樣程序:應(yīng)能將采樣的數(shù)值,轉(zhuǎn)換成溫度,再放入A3中。 做到以上兩點(diǎn)不就OK了嗎?有什么難度呢? |
經(jīng)過半天排查 發(fā)現(xiàn)是你初始化了定時(shí)器1但又沒有相應(yīng)的中斷函數(shù) 結(jié)果在定時(shí)器1第一次溢出后單片機(jī)就當(dāng)機(jī)了 應(yīng)加上 void timer1() interrupt 3 { } 另外,LCD1602要顯示字符,lcd_wdat();的形參要以ASCII值輸入 lcd_wdat(volt);//自己想一下怎樣改 lcd_wdat(seg1);>>>>>>>>>>>>lcd_wdat('0'+seg1); lcd_wdat(seg2);>>>>>>>>>>>>lcd_wdat('0'+seg2); lcd_wdat(seg3);>>>>>>>>>>>>lcd_wdat('0'+seg3); |
munuc_w 發(fā)表于 2021-9-14 08:28 出現(xiàn)亂碼是不是0809數(shù)據(jù)錯(cuò)誤啊 |
顯示不顯示和0809無關(guān),問題可能出現(xiàn)在數(shù)據(jù)處理上,仔細(xì)檢查0809后的數(shù)據(jù)處理過程。 |
Powered by 單片機(jī)教程網(wǎng)