熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2017-6-23 23:50
正文摘要:#include<REG52.H> #define uchar unsigned char #define uint unsigned int uchar code a1[]={"ok#"}; uchar code a2[]={"..>>OK#"}; uchar code a3[]={"..well#"}; int data b1[10]; ... |
| 90%硬件問(wèn)題 |
| 遇到問(wèn)題首先分析問(wèn)題的源頭!各種功能最好要分開(kāi)測(cè)試,以免混亂!你這個(gè)最好先測(cè)試好LED數(shù)碼管!讓數(shù)碼管顯示一個(gè)固定的數(shù)值,然后測(cè)試串口,并顯示在數(shù)碼管上面 |
|
用Keil debug 模式下的結(jié)果...... 當(dāng)reset 後串口會(huì)送出"OK"這兩個(gè)字符.....按下按鍵後串口會(huì)一直傳送該按件值..... 如果用串口程式?jīng)]有接收到ok這兩個(gè)字符那代表應(yīng)件接線還是有問(wèn)題..... 應(yīng)先讓硬件正常後.....在來(lái)修正程式中的BUG...... |
| 參與人數(shù) 1 | 黑幣 +50 | 收起 理由 |
|---|---|---|
|
| + 50 | 回帖助人的獎(jiǎng)勵(lì)! |
| 當(dāng)Reset c.後串口會(huì)接收到。希俗址.....當(dāng)按下按鍵後串口會(huì)一直傳送該按鍵......如按下按鍵1 後串口會(huì)一直重複傳送1這個(gè)字符......無(wú)法再接收其他的按鍵...... |
| 硬件哪里有問(wèn)題啊?我也沒(méi)看出來(lái) |
| 同問(wèn),怎么解決? |
| 電壓?jiǎn)栴} |
|
謝謝,現(xiàn)在數(shù)碼管好用了,能亮了。 但是通訊還是沒(méi)反應(yīng)。串行通訊時(shí),在串口通訊助手里發(fā)送字符沒(méi)有反應(yīng),單片機(jī)按鍵按下去也沒(méi)有接受。 max232查了輸入正極5v,負(fù)極0v,v+,v-之間為16v,好像沒(méi)問(wèn)題。但我不知道com口怎么測(cè),測(cè)出來(lái)發(fā)送線和接受線是-7v左右,不知道是不是意味著沒(méi)輸出。我仿真的時(shí)候用的是proteus,用虛擬終端模擬的PC,不確定程序是不是真的好使。 |
|
實(shí)物連接-數(shù)碼管有顯示時(shí)斷時(shí)續(xù)應(yīng)該是程式有bug 重焊一下完全炸了應(yīng)該是硬件有問(wèn)題.....這需要靠自己量測(cè) 首先應(yīng)該處理硬件的問(wèn)題....將data b2[]的內(nèi)容改成數(shù)碼管可以顯示的自形,測(cè)試硬件; 等到硬件正常後再來(lái)修正程式的bug ....... |
| 重點(diǎn)檢查硬件電路,很可能是硬件電路焊接存在問(wèn)題。 |
Powered by 單片機(jī)教程網(wǎng)