日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

serialplot虚拟串口示波器使用方法

發(fā)布時間:2024/3/7 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 serialplot虚拟串口示波器使用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

serialplot虛擬串口示波器使用方法

最近在調飛思卡爾小車.為了使單片機中數(shù)據(jù)在電腦的窗口中以波的形式呈現(xiàn),使用了serialplot這個軟件.
先看效果(為多通道效果)

此圖中所顯示的數(shù)據(jù)是字符

uchar a[5]={'2','3','0','0','\0'}; uchar b[5]= {'3','3','0','0','\0'}; uchar c[5] = {'1','3','0','0','\0'};void Uart_Sendstr(uchar *dat) {while(*dat != '\0')//要確保你的字符數(shù)據(jù)的最后一位為'\0'{SBUF = *dat;while(!TI);//等待發(fā)送完成TI = 0;//清楚發(fā)送完成標志位dat++;//dat這個指針變量加1;(這個加1根據(jù)你的指針類型來確定具體加多少)} } void Send_dat(uchar *dat1, uchar *dat2, uchar *dat3) {Uart_Sendstr(dat1);//發(fā)送第一個數(shù)據(jù)SBUF = ',';//通道數(shù)據(jù)分隔符while(!TI);TI = 0;Uart_Sendstr(dat2);SBUF = ',';while(!TI);TI = 0;Uart_Sendstr(dat3);SBUF = ',';while(!TI);TI = 0;SBUF = '\n';//在發(fā)送所有通道數(shù)據(jù)之后,跟一個換行符while(!TI);TI = 0; } void IntT0() interrupt 1 {nTime++;if(nTime > 300){ nTime = 0;Send_dat(a,b,c);} }

注意’\n’在STC-ISP和XCOM沒有顯示,若不確定是否有’\n’,可以使用SSCOM這個軟件


這個界面下是這個軟件可識別的數(shù)據(jù).有二進制數(shù)據(jù),也就是hex(如果你發(fā)現(xiàn)你的波所顯示的數(shù)據(jù)與你串口接受到的數(shù)據(jù)不相同,先確定一下是否數(shù)據(jù)匹配)當串口發(fā)送的數(shù)據(jù)為ASCII碼時,請選擇ASCII.column Deliaiter為不同通道數(shù)據(jù)之間的符號.相信由我的sscom串口中的數(shù)據(jù)就可以知道coma為字符','.spcae和tab沒用過就不討論了.

Text View為串口數(shù)據(jù)顯示界面.若接受的數(shù)據(jù)不再更行,可能是因為已達到數(shù)據(jù)存儲上限.可通過改變Num.Lines來改變這個存儲數(shù)據(jù)上限.相應的也會改變圖中波形顯示框中的橫軸上限.Decimals是控制你接受的數(shù)據(jù)被顯示時的小數(shù)點位數(shù)(不知道接受數(shù)據(jù)類型為ASCII時,可不可以用.在數(shù)據(jù)類型為simple binary時,有用).
注意:
DTR.RTS不要點亮.若點亮了,可能現(xiàn)象,打開串口只會接收幾個數(shù)據(jù),就不再接收.

感謝編寫這個軟件的作者Hasan Yavuz ?zderya.作者項目鏈接
同時感謝這個網(wǎng)址讓我知道有這個軟件
SSCOM軟件網(wǎng)址
歡迎提問和批評

總結

以上是生活随笔為你收集整理的serialplot虚拟串口示波器使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。