C中怎麼向串列埠傳送資料

2023-02-11 20:11:10 字數 705 閱讀 3017

1樓:匿名使用者

忘了看你還要把接收的轉回10進位制。

接收的如果是按位元組接收(readbyte),那麼接收回來的數直接就可以用10進製表示,如果需要顯示,可以直接在變數之後加.tostring();

不明白可直接加我hi

----------------------------------之前的回答

byte t = new byte[2];

t[0] = 0xaa;

t[1] = 0xbb;

串列埠物件.write(t,0,2);

其中3個引數順序為:byte型陣列,偏移(從第幾位開始發,從0開始計),傳送長度

為了避免誤會,額外說個基礎:0xaa是 16進位制的aa

2樓:匿名使用者

宣告串列埠變數,用write()或writeline()方法傳送需要的資料!

3樓:啟巖

用serialport控制元件,可以去網上找它的例程,也可以查msdn

4樓:匿名使用者

這是我之前做後寫的,看看。

5樓:匿名使用者

www.csdn.net

論壇中的c#欄目上問。

c程式設計,通過向串列埠發資料的方式傳送中文簡訊時,但中文顯示亂碼,如何軟體解碼

編碼問題吧,是不是那個裝置只支援ascii 你可以上網查一下at命令集和短訊息的pdu編碼。其實很簡單的,基本實現起來就是向序列口傳送at指令所形成的字串。這樣做還需要對短訊息本身進行pdu編碼,至於解碼可以看看不用深入,手機自己會解碼。7710只能收發英文和數字,另外一款7210則可以收發中文簡訊...

C串列埠接收資料問題

你傳送的又不是ascii編碼,應該類似於這樣接收int datalength serialport1.bytestoread byte ds new byte datalength int len serialport1.read ds,0,datalength 然後對這個byte中的每個byte轉...

C串列埠資料讀取,cc2431通過串列埠將資料包傳送給pc,我希望通過c編寫串列埠通訊程式讀取傳送過來的資料

你好!你的這個程式,首先,要分析出cc2431串列埠傳送的內容 cc2431 傳送的是16進位制,微控制器的程式是你自己寫的嗎 由於我電腦主機板沒有com口,無法測試,但是,這種com口的操作,就如你說的,使用serialport類來實現。serialport port new serialport...