看过前一篇专栏文章会发现,针对写和读,TGUS屏有两套功能码。其中0x80/0x81是针对系统已经安排分配功能的控制寄存器的专用功能码,而0x82/0x83是针对留给用户自行分配功能的从0x0000到0xffff的变量地址使用的功能码。这篇文章就主要介绍控制寄存器的地址分配及其功能。
TGUS屏内部设计有256字节的寄存器,用于控制硬件操作。例如,背光调节,时钟读取,修改蜂鸣器鸣叫时间等。
地址 | 定义 | R/W | 字节长度 | 说明 |
0x00 | Version | R | 1 | 固件版本号 |
0x01 | LIG_INT | R/W | 1 | 背光亮度控制寄存器,0x00-0x40 |
0x02 | BUZ_TIME | W | 1 | 触控蜂鸣器响起时间寄存器,单位:10ms |
0x03 | PIC_ID | R/W | 2 | 写:设置当前需要显示的图片编号。读:获取当前显示的图片编号 |
0x05 | TP_Flag | R/W | 1 | 0xAA=触摸屏坐标有更新; 其它=触摸屏坐标未更新。用户读取数据后须清零本标记,否则触摸屏数据不再更新。 |
0x06 | TP_Status | R | 1 | 0x01=第一次按下 0x03=一直按压中 0x02=抬起 其它& |