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機編寫軟體就行了,也可以用串列埠除錯助手,...