|
10 (7).jpg (257.5 KB, 下載次數(shù): 787)
下載附件
2019-9-6 18:03 上傳
16X16串口LED點(diǎn)陣模塊
采用74HC595作為LED掃描驅(qū)動器,板載時序控制器提供74HC595驅(qū)動信號和顯示數(shù)
據(jù);同時接收上位機(jī)發(fā)送的命令,實(shí)現(xiàn)點(diǎn)陣模塊顯示控制。發(fā)送命令格式如下:
[長度][設(shè)備號][命令號][參數(shù)...]
其中:長度表示本次發(fā)送的所有字節(jié)數(shù),不包括本字節(jié)。本串口點(diǎn)陣模塊收完一幀命令后會做長度校驗(yàn),過濾干擾數(shù)據(jù);設(shè)備號表示本串口點(diǎn)陣模塊在多模塊顯示系統(tǒng)中的標(biāo)識號,便于區(qū)分,當(dāng)前版本支持32bit設(shè)備號。如果只控制單個模塊,可以使用廣播設(shè)備號(0xFFFFFFFF);命令號定義如下:
typedef enum
{
LEP_CMD_NO_OPERATION, // 0-空操作
LEP_CMD_SCREEN_HIDE, // 1-屏幕關(guān)閉
LEP_CMD_SCREEN_INVERT, // 2-屏幕反顯
LEP_CMD_SCREEN_MIRROR, // 3-屏幕鏡像
LEP_CMD_SCREEN_TURN, // 4-屏幕倒影
LEP_CMD_SCREEN_PIXEL, // 5-屏幕像素
LEP_CMD_SCREEN_FILL, // 6-屏幕填充
LEP_CMD_SCREEN_LOAD, // 7-屏幕載入
LEP_CMD_CAVAS_ICON, // 8-顯示圖標(biāo)
LEP_CMD_PRINT_ASCII, // 9-英文字符
}
lepCmdNo_t; //命令號定義
|
|