|
480x320示波器波形水平400點(diǎn),垂直250點(diǎn),網(wǎng)格每5個(gè)點(diǎn)顯示一點(diǎn),每25點(diǎn)一排點(diǎn)。
0~250(0x00~0xfa)為數(shù)據(jù)。
251(0xfb)為幀數(shù)據(jù)頭,后面是400個(gè)字節(jié)的Y軸數(shù)據(jù)。
252(0xfc)為點(diǎn)數(shù)據(jù)頭,之后是點(diǎn)X、Y的數(shù)據(jù)。
253(0xfd)為轉(zhuǎn)義符,如果收到這個(gè)字符,則之后的一個(gè)字節(jié)要加上0x80。
254(0xfe)為命令頭,表示后面是命令。
255(0xff)為數(shù)據(jù)結(jié)束標(biāo)志。
單片機(jī)上傳數(shù)據(jù)協(xié)議:
上傳一幀數(shù)據(jù):FB DAT0 DAT1 ..... DAT399 FF
FB:幀數(shù)據(jù)
DAT0 ... DAT399:400個(gè)Y軸數(shù)據(jù)(數(shù)值為0~250),字節(jié)序號(hào)0~399就是X軸。
FF:幀數(shù)據(jù)結(jié)束
上傳一個(gè)點(diǎn)數(shù)據(jù):FC DAT0 DAT1 DAT2 FF
FC:點(diǎn)數(shù)據(jù)
DAT0 DAT1:X軸位置(0~399),DAT0為位置高字節(jié),DAT1為位置低字節(jié)。
DAT2:Y軸數(shù)值(0~250)。
FF:點(diǎn)數(shù)據(jù)結(jié)束
上傳一個(gè)命令:FE TYPE DAT0 DAT1 ... DATn FF
本命令用于上傳一些參數(shù)或操作,數(shù)值部分字節(jié)數(shù)依據(jù)命令不同而不同。
FE:傳輸命令。
TYPE:命令類型。
DAT0 DAT1 ... DATn:數(shù)值。
FF:命令結(jié)束
上傳時(shí)基參數(shù):FE 02 DATA0 DATA1 DATA2 FF
02:上傳的是時(shí)基參數(shù)。
DAT0 DAT1:時(shí)基值,高字節(jié)在前,低字節(jié)在后。
DAT2:時(shí)基單位。0--ns,1--us,2--ms,3--s。
例:FE 02 01F4 01 FF,01F4十進(jìn)制為500,01為us,則為500us/DIV。DIV是水平一個(gè)大格。
上傳垂直幅度參數(shù):FE 03 DATA0 DATA1 DATA2 FF
03:上傳的是垂直幅度參數(shù)。
DAT0 DAT1:垂直幅度值,高字節(jié)在前,低字節(jié)在后。
DAT2:幅度單位。0--uV,1--mV,2--V。
例:FE 03 01F4 01 FF,01F4十進(jìn)制為500,01為mV,則為500mV/DIV。DIV是垂直一個(gè)大格。
上傳運(yùn)行模式:FE 04 DATA0 FF
04:上傳的是運(yùn)行模式。
DAT0:運(yùn)行模式。0--停止,1--運(yùn)行。
上傳觸發(fā)模式:FE 05 DATA0 FF
05:上傳的是觸發(fā)模式。
DAT0:觸發(fā)模式。0--上升沿,1--下降沿。
上傳觸發(fā)方式:FE 06 DATA0 FF
06:上傳的是觸發(fā)方式。
DAT0:觸發(fā)方式。0--自動(dòng),1--普通(標(biāo)準(zhǔn)),2--單次。
上傳頻率參數(shù):FE 07 DATA0 DATA1 DATA2 DATA3 FF
07:上傳的是頻率值。
DAT0~DAT3:頻率值,高字節(jié)在前,低字節(jié)在后。
例:FE 07 00002710 FF,00002710十進(jìn)制為10000,則頻率為10000Hz。
上傳波形左移時(shí)間:FE 08 DATA0 DATA1 DATA2 FF
08:上傳的是波形左移時(shí)間。
DAT0 DAT1:左移時(shí)間值,高字節(jié)在前,低字節(jié)在后。
DAT2:時(shí)間單位。0--1ns,1--10ns, 2--100ns, 3--1us,4--10us, 5--100us, 6--1ms,
7--10ms, 8--100ms, 9--1s。
例:FE 08 01F4 03 FF,01F4十進(jìn)制為500,03為1us,則波形左移了500us。
上傳清屏指令:FE 09 FF
09:上傳的是清屏指令。PC收到后,清除波形顯示。連續(xù)逐點(diǎn)顯示時(shí),改變時(shí)基會(huì)用到。
PC下傳鍵代碼:FE 01 DAT0 FF
01:命令類型為鍵碼。
DAT0:01--時(shí)基+,02--時(shí)基-,03--垂直幅度+,04--垂直幅度-,05--運(yùn)行/停止,
06--觸發(fā)模式,07--觸發(fā)方式,08--波形左移,09--波形右移,
0A--波形上移,0B--波形下移
|
-
紅外遙控器波形.png
(129.98 KB, 下載次數(shù): 62)
下載附件
2023-6-14 21:42 上傳
捕捉紅外遙控器發(fā)出的波形
-
方波.png
(156.98 KB, 下載次數(shù): 71)
下載附件
2023-6-14 21:42 上傳
測量方波信號(hào)
-
正弦波.png
(198.73 KB, 下載次數(shù): 66)
下載附件
2023-6-14 21:42 上傳
測量正統(tǒng)波信號(hào)
-
-
STC32G12K128-虛擬示波器程序代碼.zip
2023-6-14 21:44 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
170.42 KB, 下載次數(shù): 22, 下載積分: 黑幣 -5
示波器程序代碼
評分
-
查看全部評分
|