微控制器與PC串列埠通訊程式,要求如下

2021-04-12 06:01:54 字數 1326 閱讀 4394

1樓:匿名使用者

這種問題必須你自己解決,雖然道理簡單,但是做起程式來還是挺麻煩,好好學學吧,自己弄懂之後你會很有成就感,沒有人會願意花上半上午的時間給你做這個程式的

微控制器與pc用串列埠通訊需要什麼條件?

2樓:匿名使用者

pc的串列埠的電平邏輯1是-3~-15v邏輯0是 +3~+15v跟微控制器0-5v電平是不相容的

所以需要max232轉換電路

接法如下圖(max3232為3.3v  max232為5v  介面一樣只是工作電壓不同)

電容選用104-105均可

txd rxd分別連線到微控制器的串列埠引腳即可

3樓:樂樂愛知道

好像不需要其它條件吧

微控制器與pc通訊一般就是用串

口,當然也有用並口的

用串列埠通訊,距離在10公尺內用rs232,超過了就用rs485或是rs422

微控制器是硬體,由時鐘控制向pc傳送資料,或是接收資料在pc端,程式設計也是用底層時鐘控制,不斷的接收或是傳送資料要看你用何種程式寫了,一般的vb、c都有串列埠連線控制項,直接呼叫它就可以與微控制器通訊

4樓:匿名使用者

如果你電腦是筆記本,一般還沒rs232串列埠呢,需要買一條usb轉串列埠線。

51微控制器用串列埠跟pc通訊進行收發資料

5樓:匿名使用者

//**來

來自 微控制器

自小精靈v1.3

//波特率9600  11.0592晶振  方式2#include

void inituart(void)

void sendonebyte(unsigned char c)void main(void)

void uartinterrupt(void) interrupt 4

else

ti = 0;}

6樓:匿名使用者

程式中是19200.

通訊不上有很多原因,你的電路不對、甚至是連線不對,也會導致通訊不上內.

你可以試試跟蹤你的容程式,看看可否正確地接收到pc發過去的資料,先把接收程式調好,然後再調傳送部分,這樣才有目標.

7樓:windy_諾

樓主試試只傳送乙個字元,1或者2,不要12一起傳送。如果硬體,連線沒有問題應該是傳送什麼pc就接收到什麼。

8樓:音悅

我提下問題,你看下是不是:

1、com口對不對

2、波特率在燒錄程式的時候有的,你看下是否相同

PC機與微控制器通訊!我用RS232進行串列埠通訊,為什麼我是2 2,3 3的連,我用串列埠除錯接收不了

rs232的管腳說明 管腳 名稱 作用 中文解釋 pin2 rxd receiver 接收資料pin3 txd transmit 傳送資料pin5 gnd ground 地線微控制器的專txd通過rs232晶元的屬txd接rs232的rxd,微控制器的rxd通過rs232晶元的rxd接rs232的t...

微控制器串列埠通訊資料丟失原因,51微控制器串列埠通訊上位機接收資料丟失,怎麼解決

程式邏輯混亂,出現不確定現象,測試結果時好時壞。理順一下程式思路,保證採集按鍵 傳送 接收資料 顯示為乙個完整的週期跟後面其他的操作沒有關係。利用按鍵通過串列埠向上傳送對應命令,收到上面發下來的資料在lcd上顯示。第一次按按鍵串列埠傳送的指令正確且能把資料正確的顯示出來,在第二次按按鍵串列埠傳送的指...

微控制器用CAN匯流排與PC通訊,請問CAN協議用什麼晶片如何連線

巨季雅 你的問題本身就是有問題的 can協議用什麼晶片 pc機和一些外圍裝置一般通過 序列通行方式 232串列埠或usb 要想can和pc 通訊,必須轉換,你需要用can rs232轉換器,或者帶轉接功能的pci卡 不推薦 如果通過232序列方式,只需在pc機編寫軟體就行了,也可以用串列埠除錯助手,...