找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

串口通信,仿真成功,實際失敗,數(shù)碼管都沒亮

查看數(shù): 7327 | 評論數(shù): 12 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 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]; ...

回復(fù)

ID:111634 發(fā)表于 2017-6-27 19:44
90%硬件問題
ID:215061 發(fā)表于 2017-6-27 11:38
遇到問題首先分析問題的源頭!各種功能最好要分開測試,以免混亂!你這個最好先測試好LED數(shù)碼管!讓數(shù)碼管顯示一個固定的數(shù)值,然后測試串口,并顯示在數(shù)碼管上面
ID:140371 發(fā)表于 2017-6-24 22:12
用Keil debug  模式下的結(jié)果......
當(dāng)reset 後串口會送出"OK"這兩個字符.....按下按鍵後串口會一直傳送該按件值.....
如果用串口程式?jīng)]有接收到ok這兩個字符那代表應(yīng)件接線還是有問題.....
應(yīng)先讓硬件正常後.....在來修正程式中的BUG......

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

ID:140371 發(fā)表于 2017-6-24 21:57
當(dāng)Reset c.後串口會接收到 OK字符.....當(dāng)按下按鍵後串口會一直傳送該按鍵......如按下按鍵1 後串口會一直重複傳送1這個字符......無法再接收其他的按鍵......
ID:214309 發(fā)表于 2017-6-24 19:36
硬件哪里有問題。课乙矝]看出來
ID:214307 發(fā)表于 2017-6-24 19:23
同問,怎么解決?
ID:214303 發(fā)表于 2017-6-24 19:04
電壓問題
ID:214151 發(fā)表于 2017-6-24 18:33
謝謝,現(xiàn)在數(shù)碼管好用了,能亮了。
但是通訊還是沒反應(yīng)。串行通訊時,在串口通訊助手里發(fā)送字符沒有反應(yīng),單片機按鍵按下去也沒有接受。
max232查了輸入正極5v,負極0v,v+,v-之間為16v,好像沒問題。但我不知道com口怎么測,測出來發(fā)送線和接受線是-7v左右,不知道是不是意味著沒輸出。我仿真的時候用的是proteus,用虛擬終端模擬的PC,不確定程序是不是真的好使。
ID:82765 發(fā)表于 2017-6-24 08:50
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
ID:140371 發(fā)表于 2017-6-24 08:28
實物連接-數(shù)碼管有顯示時斷時續(xù)應(yīng)該是程式有bug
重焊一下完全炸了應(yīng)該是硬件有問題.....這需要靠自己量測
首先應(yīng)該處理硬件的問題....將data b2[]的內(nèi)容改成數(shù)碼管可以顯示的自形,測試硬件;
等到硬件正常後再來修正程式的bug .......
ID:34643 發(fā)表于 2017-6-24 06:54
重點檢查硬件電路,很可能是硬件電路焊接存在問題。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表