⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 k6963.h

📁 在keil开发环境下
💻 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 + -