![]() |
發布時間: 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%硬件問題 |
遇到問題首先分析問題的源頭!各種功能最好要分開測試,以免混亂!你這個最好先測試好LED數碼管!讓數碼管顯示一個固定的數值,然后測試串口,并顯示在數碼管上面 |
當Reset c.後串口會接收到 OK字符.....當按下按鍵後串口會一直傳送該按鍵......如按下按鍵1 後串口會一直重複傳送1這個字符......無法再接收其他的按鍵...... |
硬件哪里有問題啊?我也沒看出來 |
同問,怎么解決? |
電壓問題 |
謝謝,現在數碼管好用了,能亮了。 但是通訊還是沒反應。串行通訊時,在串口通訊助手里發送字符沒有反應,單片機按鍵按下去也沒有接受。 max232查了輸入正極5v,負極0v,v+,v-之間為16v,好像沒問題。但我不知道com口怎么測,測出來發送線和接受線是-7v左右,不知道是不是意味著沒輸出。我仿真的時候用的是proteus,用虛擬終端模擬的PC,不確定程序是不是真的好使。 |
實物連接-數碼管有顯示時斷時續應該是程式有bug 重焊一下完全炸了應該是硬件有問題.....這需要靠自己量測 首先應該處理硬件的問題....將data b2[]的內容改成數碼管可以顯示的自形,測試硬件; 等到硬件正常後再來修正程式的bug ....... |
重點檢查硬件電路,很可能是硬件電路焊接存在問題。 |