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

2021-05-02 22:15:38 字數 993 閱讀 7487

1樓:匿名使用者

你好!!

你的這個程式,首先,要分析出cc2431串列埠傳送的內容;

cc2431 傳送的是16進位制,微控制器的程式是你自己寫的嗎

2樓:匿名使用者

由於我電腦主機板沒有com口,無法測試,但是,這種com口的操作,就如你說的,使用serialport類來實現。

serialport port = new serialport();

port.open();

byte bufferread = new byte[port.bytestoread];

port.read(bufferread, 0, bufferread.length - 1);

port.datareceived += port_datareceived;//可以不用

port.close();

void port_datareceived(object sender, serialdatareceivedeventargs e)

不要使用readline,readexisting

其實,你用comtools得到的也是byte緩衝區的位元組呀。

3樓:匿名使用者

用seriaport現實串列埠通訊互交最好的還是用提供的datareceived事件,如果要自己控制接受資料的話用《fabkiller》說的可以實現,不過之間的接受時間需要注意一下,要最好保證下位機資料已經發完一次性讀取,這個時間就要看下位機的傳送間隔了

獲取程式從串列埠傳送的資料(軟體實現)

4樓:匿名使用者

或者用一條交叉串列埠線,連線兩個串列埠,一個串列埠供被監控軟體用,一個串列埠供串列埠助手用,串列埠助手可以接收傳送過來的資訊,串列埠助手可以使用格西烽火串列埠助手、sscom等軟體。

5樓:匿名使用者

有 串列埠監視 的程式

commonitor 之類的

C串列埠接收資料問題

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

C怎麼分行讀取檔案的資料,C 怎麼分行讀取Txt檔案的資料

第三行 其它的你自己寫下 如果是相同的資料可以寫個迴圈來讀取也可以reader.close 關閉streamreader物件 catch exception e finally 方法如下 1.新增名稱空間 system.io system.text 2.檔案的讀取 1 使用filestream類進行...

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

忘了看你還要把接收的轉回10進位制。接收的如果是按位元組接收 readbyte 那麼接收回來的數直接就可以用10進製表示,如果需要顯示,可以直接在變數之後加.tostring 不明白可直接加我hi 之前的回答 byte t new byte 2 t 0 0xaa t 1 0xbb 串列埠物件.wri...