16X16串口LED点阵模块
采用74HC595作为LED扫描驱动器,板载时序控制器提供74HC595驱动信号和显示数
据;同时接收上位机发送的命令,实现点阵模块显示控制。发送命令格式如下:
[长度][设备号][命令号][参数...]
其中:长度表示本次发送的所有字节数,不包括本字节。本串口点阵模块收完一帧命令后会做长度校验,过滤干扰数据;设备号表示本串口点阵模块在多模块显示系统中的标识号,便于区分,当前版本支持32bit设备号。如果只控制单个模块,可以使用广播设备号(0xFFFFFFFF);命令号定义如下:
typedef enum
{
LEP_CMD_NO_OPERATION, // 0-空操作
LEP_CMD_SCREEN_HIDE, // 1-屏幕关闭
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-显示图标
LEP_CMD_PRINT_ASCII, // 9-英文字符
}
lepCmdNo_t; //命令号定义
|