怎麼利用微控制器與pc進行實時通訊

2023-04-26 00:20:04 字數 1002 閱讀 8113

1樓:網友

如果硬體沒有問題的話,你的軟體程式可以拆分為以下考慮 1、串列埠通訊有問題嗎?你先保證pc串列埠除錯軟體發乙個資料,微控制器能準確收到。 除錯辦法,微控制器接收到後,體現在io管腳上或指示燈指示。

如pc傳送0x55,看看微控制器是不是收到了; 2、微控制器的lcd液晶顯示 你用的是12864不知道控制器是什麼訊號的,ks0107,t6963c還是st7920,對照液晶說明書,關鍵字設定,點亮液晶,比如在固定位置顯示乙個字元 如果上面兩條都實現了, 把兩段程式柔和到一起就ok了。

pc機如何實現與微控制器間序列通訊

2樓:文庫精選

內容來自使用者:xy鴨頭丫頭。

pc機與多個微控制器通訊問題

3樓:匿名使用者

多個微控制器與pc機通訊是可以,但是這種方法個人覺得不穩定、不夠完善如果需要遠距離傳輸的話,可以使用rs485rs-485最大的通訊距離約為1219m,最大傳輸速率為10mb/s,傳輸速率與傳輸距離成反比,在100kb/s的傳輸速率下,才可以達到最大的通訊距離,如果需傳輸更長的距離,需要加485中繼器。rs-485匯流排一般最大支援32個節點,如果使用特製的485晶元,可以達到128個或者256個節點,最大的可以支援到400個節點。

因rs-485介面具有良好的抗雜訊干擾性,長的傳輸距離和多站能力等上述優點就使其成為首選的序列介面。 因為rs485介面組成的半雙工網路,一般只需二根連線,所以rs485介面均採用遮蔽雙絞線傳輸。 rs485介面聯結器採用db-9的9芯插頭座,與智慧型終端rs485介面採用db-9(孔),與鍵盤連線的鍵盤介面rs485採用db-9(針)。

以上就是rs485的有點,它的應用也多。

4樓:匿名使用者

要與時俱進,用can匯流排。

微控制器與pc機的通訊問題

5樓:做而論道

上位機,也是你程式設計嗎?

微控制器與PC機的序列通訊問題,微控制器與微控制器之間如何進行序列通訊?

define com1 0 define data ready 0x0100 define true 1 define false 0 define settings 0xe0 0x00 0x00 0x03 void main a bioscom 2,0,com1 0x00ff printf a x...

pc機與微控制器串列埠通訊問題利用串列埠通訊助手將字串發給微控制器微控制器返回字串到串列埠通訊助手

問題出在你傳送時關掉中斷,因為丟掉了資料造成的,解決的辦法是 延時一段時間等待接收完畢後再傳送,比如檢測到有接收資料後,延時10毫秒,之後再傳送回pc。給你指出幾處明顯的錯誤。1.resv沒有最大值的限定,這樣你的程式在執行的時候ch resv 會指向不明位址,因為ch最大為10個位元組。2.某種程...

串列埠除錯助手怎麼用?用來做微控制器與pc串列埠通訊時,用來發資料幀的時候用不用把起始位和校驗位都一起

配置復串列埠 開啟串列埠,制成功後就會收到對端發來的資料 在傳送文字框輸入就可以傳送了 一般可以選字元和hex十六進位制串兩種 校驗位不需要寫入,配置是就設定了,驅動會寫。配置例子 9600,n,8,1。呵呵。要看你的下位機也就是微控制器的配置有沒有校 驗位和幾位停止位了 有的話版確定幾位然後根權據...