AVR串列埠通訊問題,使用的晶片是mega88pa,求大神指點,為何我收不到資料?程式很常見如下

時間 2021-07-22 10:54:01

1樓:

我這邊用這個mega88pa也有問題,接收可以正常接收並且值是對的。傳送的就是不行,傳送出去的值變了,傳送函式和你這個是一樣的。

stc微控制器串列埠通訊問題,一直無法收到正確資料

2樓:匿名使用者

檢查微控制器的波特率是否異常。

3樓:匿名使用者

你的串列埠用的哪個管腳?

p3m0 = 0x20; 我一直都配置為 p3m0 = 0x00;

你還可以用示波器測試訊號

我的串列埠接收到的為什麼總是0啊

4樓:匿名使用者

那說明你copy的串列埠沒有配置成功,如果微控制器的串列埠配置成功後,預設的管腳電平為高電平,如果你的管腳為低電平,串列埠是作為資料來接收的,所以收到0,再仔細檢視你的串列埠初始化程式,以及你的電路是否虛焊,是否電路連線有問題。

5樓:匿名使用者

我今天也遇到了這個問題,rx和tx接反了。

6樓:匿名使用者

看看 你 微控制器 的 程式

7樓:匿名使用者

請問你這個問題解決了嗎?我現在也遇到這個問題,不知道是什麼原因

使用C實現串列埠通訊,接受和控制微控制器

我是柳之葉 通常,在c 中實現串列埠通訊,我們有四種方法 第一 通過mscomm控制元件這是最簡單的,最方便的方法。可功能上很難做到控制自如,同時這個控制元件並不是系統本身所帶,所以還得註冊。可以訪問 一個外國人寫的教程 第二 微軟在.net新推出了一個串列埠控制元件,基於.net的p invoke...

使用51微控制器與PC進行串列埠通訊時,怎麼將溫度值(帶兩位小數)傳送到VB編寫的上位機介面上顯示

可以啊,你自己定個協議,然後pc解包就可以了,打個比方說 你發aa 00 xx,aa表示幀頭,00表示溫度高位,xx寫溫度高位數值 aa 01 yy,aa表示幀頭,01表示溫度低位,yy寫溫度低位數值當然這只是比較簡單的說法,還有字長啊,檢驗啊等等問題需要考慮 使用51微控制器與pc進行串列埠通訊時...

VC 串列埠通訊中怎麼將串列埠收到的資料儲存到檔案中

在oncomm事件中作如下處理 long cscrdlg oncommunicate wparam ch,lparam port catch cfileexception,e end catch if error 0 messagebox 檔案已儲存!bj2948a提示 mb iconinforma...