1樓:匿名使用者
你傳送時,用迴圈控制,發幾個位元組,迴圈幾次。連續傳送多個資料,都是小意思,也是最基本的了。
接收更好辦了,用中斷接收,中斷一次接收一次,你就儲存一次唄,這有什麼難的。
51微控制器串列埠通訊傳送多個位元組的問題
2樓:徐貴洪
你的程式反應你的思路。思路有問題,結果就有問題。顯示就一直放在迴圈 不要加什麼條件判斷避免意外的閃爍,中斷裡面(可以不看建議 最好分兩次,資料,資料的反碼來校驗資料的正確性)關鍵來了 :
進去之後把ren暫存器關了禁止接收。處理完裡面的事情在把它開啟。傳送端每發一次需要等待一次 ,處理是需要時間的。
多少可以估計的出來 大一點一般。好就這樣就能解決
3樓:做而論道
串列埠通訊,每次,只能是乙個位元組,即:0~255。
0~65535,就要用兩次。
0~65536,就要用三次。
這麼多位元組的傳送,樓主是怎麼傳送的?
4樓:珠山龍少
能提供一下原理圖嗎?你的接收函式也有問題。
5樓:桀驁
照抄了樓主最後那無比精妙的if語句,我的程式果斷活了。
微控制器通過串列埠傳送的是什麼微控制器通過串列埠傳送的是什麼?
一般來說,發什麼的資料是取決於傳送端的,比如0x30,你說這個數怎麼顯示?如果是bcd碼,就顯示30,如果是asii碼就顯示0,如果是一般的十六進位製數顯示就顯示0x30,如果需要轉換換成十進位制就是48。如果你不知道人家發的是什麼,怎麼解碼?微控制器,每次,通過串列埠傳送的是8位二進位製數,即乙個...
求助,微控制器串列埠全雙工,MCS51微控制器什麼是全雙工,半雙工,單工序列通訊
微控制器串列埠實現全雙工,用rs232介面,適合於一對一的,如微控制器與電腦。或用rs422,適合於多機通訊,即通常的主從機結構。微控制器作為從機,串列埠全雙工工作還有點意義,作為主機,暫時我還沒有看到明顯的效果!為此思考中 mcs 51微控制器什麼是全雙工,半雙工,單工序列通訊?單工只有一根資料線...
微控制器串列埠通訊原理,微控制器串列埠通訊的原理?
1 51系列微控制器的串列埠有4個模式,可分別用作串並轉換 並串轉換 非同步序列通訊 2種模式 非同步序列通訊中,有1 8 1和1 8 1 1兩種幀格式,多機通訊是特殊的通訊方式。2 基本原理是兩組移位暫存器。將並行通訊轉換成序列通訊模式 傳送部分 或反之 接收部分 可全雙工執行。3 速度通過移位脈...