找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2342|回復: 1
打印 上一主題 下一主題
收起左側

關于串口調試的問題,有人遇到過么?

[復制鏈接]
跳轉到指定樓層
樓主
ID:212203 發(fā)表于 2017-11-4 22:36 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
用串口助手做調試,用stc89c516(需要外接晶振)做下位機,用usb(ch340)轉串口與電腦連接能調試。用stc15f2k60s2做下位機(外部晶振,內部晶振都試了),用串口助手就接收不到數據,有遇到過這個問題的么?知道為什么的么?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:164602 發(fā)表于 2017-11-6 08:47 | 只看該作者
使用串口通訊,我的經驗中,最最最最最最最最最最——最重要的是波特率和調試助手軟件。
第一:波特率。你的STC89C516外部晶振是多少?如果是12M,則波特率最大為4800加倍。再大,誤差會很大,你沒接收到就很正常。例如,通常教程都說的9600不加倍,這時的誤差是8.51%,加倍是6.99%。而4800加倍,誤差只有0.16%。如圖所示。但如果外部晶振是11.0592,或將STC15的內部R/C晶振都調成11.0592,波特率高一點也沒問題,加不加倍,可以看波特率計算器。第二:串口通訊調試軟件。我一般都用的STC的芯片,所以也用STC—ISP下載軟件中的串口調試功能。如圖所示。真的很好用的。你好好研究一下這些功能。我用過的STC芯片,有四、五種,也包括你說的前一種STC89C516,后一種我用的是STC15W4K58S4,都是成功的。注意,發(fā)送、接收的數據類型要一致,不然也看不到正確的結果。

1.jpg (112.73 KB, 下載次數: 96)

1.jpg

2.jpg (113 KB, 下載次數: 101)

2.jpg

3.jpg (112.42 KB, 下載次數: 90)

3.jpg

4.jpg (112.7 KB, 下載次數: 97)

4.jpg

5.jpg (112.87 KB, 下載次數: 111)

5.jpg

6.jpg (113.03 KB, 下載次數: 109)

6.jpg
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表