|
480x320示波器波形水平400點,垂直250點,網格每5個點顯示一點,每25點一排點。
0~250(0x00~0xfa)為數據。
251(0xfb)為幀數據頭,后面是400個字節的Y軸數據。
252(0xfc)為點數據頭,之后是點X、Y的數據。
253(0xfd)為轉義符,如果收到這個字符,則之后的一個字節要加上0x80。
254(0xfe)為命令頭,表示后面是命令。
255(0xff)為數據結束標志。
單片機上傳數據協議:
上傳一幀數據:FB DAT0 DAT1 ..... DAT399 FF
FB:幀數據
DAT0 ... DAT399:400個Y軸數據(數值為0~250),字節序號0~399就是X軸。
FF:幀數據結束
上傳一個點數據:FC DAT0 DAT1 DAT2 FF
FC:點數據
DAT0 DAT1:X軸位置(0~399),DAT0為位置高字節,DAT1為位置低字節。
DAT2:Y軸數值(0~250)。
FF:點數據結束
上傳一個命令:FE TYPE DAT0 DAT1 ... DATn FF
本命令用于上傳一些參數或操作,數值部分字節數依據命令不同而不同。
FE:傳輸命令。
TYPE:命令類型。
DAT0 DAT1 ... DATn:數值。
FF:命令結束
上傳時基參數:FE 02 DATA0 DATA1 DATA2 FF
02:上傳的是時基參數。
DAT0 DAT1:時基值,高字節在前,低字節在后。
DAT2:時基單位。0--ns,1--us,2--ms,3--s。
例:FE 02 01F4 01 FF,01F4十進制為500,01為us,則為500us/DIV。DIV是水平一個大格。
上傳垂直幅度參數:FE 03 DATA0 DATA1 DATA2 FF
03:上傳的是垂直幅度參數。
DAT0 DAT1:垂直幅度值,高字節在前,低字節在后。
DAT2:幅度單位。0--uV,1--mV,2--V。
例:FE 03 01F4 01 FF,01F4十進制為500,01為mV,則為500mV/DIV。DIV是垂直一個大格。
上傳運行模式:FE 04 DATA0 FF
04:上傳的是運行模式。
DAT0:運行模式。0--停止,1--運行。
上傳觸發模式:FE 05 DATA0 FF
05:上傳的是觸發模式。
DAT0:觸發模式。0--上升沿,1--下降沿。
上傳觸發方式:FE 06 DATA0 FF
06:上傳的是觸發方式。
DAT0:觸發方式。0--自動,1--普通(標準),2--單次。
上傳頻率參數:FE 07 DATA0 DATA1 DATA2 DATA3 FF
07:上傳的是頻率值。
DAT0~DAT3:頻率值,高字節在前,低字節在后。
例:FE 07 00002710 FF,00002710十進制為10000,則頻率為10000Hz。
上傳波形左移時間:FE 08 DATA0 DATA1 DATA2 FF
08:上傳的是波形左移時間。
DAT0 DAT1:左移時間值,高字節在前,低字節在后。
DAT2:時間單位。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十進制為500,03為1us,則波形左移了500us。
上傳清屏指令:FE 09 FF
09:上傳的是清屏指令。PC收到后,清除波形顯示。連續逐點顯示時,改變時基會用到。
PC下傳鍵代碼:FE 01 DAT0 FF
01:命令類型為鍵碼。
DAT0:01--時基+,02--時基-,03--垂直幅度+,04--垂直幅度-,05--運行/停止,
06--觸發模式,07--觸發方式,08--波形左移,09--波形右移,
0A--波形上移,0B--波形下移
|
評分
-
查看全部評分
|