📄 t6963.h
字号:
// T6963C 命令定义
#define LCD_CUR_POS 0x21 // 光标位置设置
#define LCD_CGR_POS 0x22 // CGRAM偏置地址设置
#define LCD_ADD_POS 0x24 // 地址指针位置
#define LCD_TXT_STP 0x40 // 文本区首址
#define LCD_TXT_WID 0x41 // 文本区宽度
#define LCD_GRH_STP 0x42 // 图形区首址
#define LCD_GRH_WID 0x43 // 图形区宽度
#define LCD_MOD_OR 0x80 // 显示方式:逻辑“或”
#define LCD_MOD_XOR 0x81 // 显示方式:逻辑“异或”
#define LCD_MOD_AND 0x82 // 显示方式:逻辑“与”
#define LCD_MOD_TCH 0x83 // 显示方式:文本特征
#define LCD_DIS_SW 0x90 // 显示开关:D0=1/0:光标闪烁启用/禁用;
// D1=1/0:光标显示启用/禁用;
// D2=1/0:文本显示启用/禁用;
// D3=1/0:图形显示启用/禁用;
#define LCD_GRA_ON 0x98 // 启动图形显示
#define LCD_CUR_SHP 0xA0 // 光标形状选择:0xA0-0xA7表示光标占的行数
#define LCD_AUT_WR 0xB0 // 自动写设置
#define LCD_AUT_RD 0xB1 // 自动读设置
#define LCD_AUT_OVR 0xB2 // 自动读/写结束
#define LCD_INC_WR 0xC0 // 数据一次写,地址加1
#define LCD_INC_RD 0xC1 // 数据一次读,地址加1
#define LCD_DEC_WR 0xC2 // 数据一次写,地址减1
#define LCD_DEC_RD 0xC3 // 数据一次读,地址减1
#define LCD_NOC_WR 0xC4 // 数据一次写,地址不变
#define LCD_NOC_RD 0xC5 // 数据一次读,地址不变
#define LCD_SCN_RD 0xE0 // 屏读
#define LCD_SCN_CP 0xE8 // 屏拷贝
#define LCD_BIT_OP 0xF0 // 位操作:D0-D2:定义D0-D7位;D3:1置位;0:清除
#define LCD_CMD {DDRA = 0x00;PORTA = 0x0ff;PORTB |= 0x0f;}
#define LCD_DATA {DDRA = 0x00;PORTA = 0x0ff;PORTB &= 0xfd;}
#define LCD_CMD_EN 0x01 //指令读写允许
#define LCD_DATA_EN 0x02 //数据读写允许
#define LCD_DATA_CR_EN 0x04 //数据连续读允许
#define LCD_DATA_CW_EN 0x08 //数据连续写允许
#define LCD_BLANK 0x80 //消隐
#define LCD_CC 0x03 //指令读写检测
#define LCD_PAGE0 0x0780*0
#define LCD_PAGE1 0x0780*1
#define LCD_PAGE2 0x0780*2
#define LCD_PAGE3 0x0780*3
#define LCD_PAGE4 0x0780*4
#define LCD_PAGE5 0x0780*5
#define LCD_PAGE6 0x0780*6
#define LCD_PAGE7 0x0780*7
#define LCD_PAGE8 0x0780*8
#define LCD_PAGE9 0x0780*9
#define LCD_PAGEA 0x0780*10
#define LCD_PAGEB 0x0780*11
#define LCD_PAGEC 0x0780*12
#define LCD_PAGED 0x0780*13
#define LCD_PAGEE 0x0780*14
#define LCD_PAGEF 0x0780*15
#define LCD_LEFT 0
#define LCD_TOP 0
#define LCD_RIGHT 239
#define LCD_BOTTOM 63
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -