📄 k6963.h
字号:
//00x00--0FFFH is 4k byte ,--07ffh is 3k,--3ffh is 1k
//can not check data over range and array over range and reentrant invoke
//specially r/w LCM Over rage, can fly for reset hard in fact hardware
//otherwise data value error and run fly. single ; in .c == sjmp $ in .asm
//in keil debug must set load application in start,otherwise no disassemble
// using c in keil can set breakpoint except describe and program error but in wave cant
// .c can directively step into by .h, set breakpoint must stop to run only enable
// .c and macro in include file step into need in disassemble window !
// can set break in keil c can prompt using weight gray
//return value from invoked functon to invoke function
//fact parameter to formal parameter in invoked function
//formal parameter active rang is same to local variable
// 240*64 for 6963 using indirective access
// T6963C 命令定义 *****************************************************
//Lcm of dots for 6963, VO(Contrast Vin) is -25V ---10V negative bias from VEE 19pin(Contrast Negative out if has) for EL backlight
//LED backlight,can display voltage only a dot 9.8v +/- 0.2v !
//Lcm of dots for 6963, if vo is normal and reset normal and enable,adjust vo to degree display dots grid
//240*64(no word lib) has -20v,240*128 hsa not -20v
//reset must normal, h level remain(normal working),L level enable initial for 6963; 51 mcu oppsite .
//Lcm of charactor for 1602, VO is 0-5v
//------------------------
#define Sword_curpos 0x21 /* 光标位置设置 */
#define Sword_cgram 0x22 /* CGRAM偏置地址设置 */
#define Sword_disramadd 0x24 //write displalied ram 地址to 6963 address couter,from low to h
#define Sword_txtsadd 0x40 /* 文本区首址 */
#define Sword_txtwid 0x41 /* 文本区宽度 */
#define Sword_grasadd 0x42 /* 图形区首址 */
#define Sword_grawid 0x43 /* 图形区宽度 */
#define Sword_modor 0x80 /* 显示方式:逻辑"或" */
#define Sword_modxlr 0x81 /* 显示方式:逻辑"异或" */
#define Sword_modanl 0x82 /* 显示方式:文本`图形逻辑"与" */
#define Sword_modtxt 0x83 /* 显示方式:文本特征 */
// 0x88,0x89, 0x8a, 0x8b only CGRAM, disenable CGROM
#define dissw_model 0x90 /* 显示关: */
/* D0=1/0:光标black闪烁启用/禁用; */
/* D1=1/0:光标显示启用/禁用; */
/* D2=1/0:文本显示启用/禁用; */
/* D3=1/0:图形显示启用/禁用; */
#define Sword_cursha 0xA0 /* 光标形状选择:0xA0-0xA7 表示光标占的行数 */
#define Sword_autowr 0xB0 /* 自动写设置 */
#define Sword_autord 0xB1 /* 自动读设置 */
#define Sword_autover 0xB2 /* 自动读/写结束 */
#define sword_wr_inc 0xC0 /* 数据一次写,地址加1 */
#define Sword_INC_RD 0xC1 /* 数据一次读,地址加1 */
#define Sword_DEC_WR 0xC2 /* 数据一次写,地址减1 */
#define Sword_DEC_RD 0xC3 /* 数据一次读,地址减1 */
#define Sword_remadd_WR 0xC4 /* 数据一次写,地址不变 */
#define Sword_remadd_RD 0xC5 /* 数据一次读,地址不变 */
#define Sword_SCN_RD 0xE0 /* 屏读 */
#define Sword_SCN_CP 0xE8 /* 屏拷贝 */
#define Sword_BIT_OP 0xF0 /* 位操作 */
//----T6963 parameter define-**********************************
//--------------------------- //define error lead to unthinking error. for interfere dots
#define addh_disramg 0x08 //graphic display ram home address at 0x0800
//text display ram home address at 0x0000
//code uchar const uPowArr[] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
//-------------------------------------------------------
//----menu windows--------------------------------------------------------------
//-----------------------------
uchar data6963;
uchar row,column,addl,addh;
bit indentfg;
//bit graph_model_fg;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -