📄 t6963_yejin12864_h
字号:
T6963_YEJIN12864_H
//#ifndef __YIEJIN_H
//#define __YIEJIN_H
//#endif
#i nclude "absacc.h"
#i nclude "reg52.h"
//#i nclude "T6963_MODULE.h"
/*液晶的片选和复位*/
/*sbit RSTYJ=P1^7;*/
//sbit Buzzer=P1^4;
/*sbit FONT=P1^2;*/
//sbit b_light=P1^5;
#define UNCHAR unsigned char
#define UNINT unsigned int
//sbit LED = P1 ^ 1;
//sbit b_light = P1 ^ 0;
//sbit LCDCE = P2 ^ 7;
//sbit CD = P2 ^ 6;
/*液晶的数据线口*/
#define T6963_DataPortOfYieJin 0x0000 //
/*液晶的wr,rd,ctrordata口*/
#define T6963_CtrOfYieJin 0x4000 //Y6=0,P2.3=/C/D
/*当前的文本显示口地址*/
UNINT CurrentTextPoint; /*应定义成全程变量方式,
绝对定位形式可以考虑*/
/*当前的图形显示口地址*/
UNINT CurrentGraphPoint; /*同上*/
UNINT CurrentPoint;/*当前显存的指针*/
/*液晶的状态字*/
#define jCom 0x01 /*判断STA0(指令读写状态)*/
#define jData 0x02 /*判断STA0(数据读写状态)*/
#define ComAndData 0x03 /*判断STA0/STA1(数据/指令状态)*/
#define jAutoRead 0x04 /*判断STA2(数据自动读状态)*/
#define jAutoWrite 0x08 /*判断STA3(数据自动写状态)*/
/*液晶的命令定义*/
/*指针设置指令*/
#define SetCurPoint 0x21 /*光标指针设置*/
#define SetCgramOff 0x22 /*CGRAM偏置地址设置*/
#define SetAddressInVRam 0x24 /*地址指针设置*/
/*显示区设置*/
#define SetTextHeadAddress 0x40 /*文本区首址*/
#define SetTextWidth 0x41 /*文本区的宽度*/
#define SetGraphHead 0x42 /*图形区首址*/
#define SetGraphWidth 0x43 /*图形区的宽度*/
/*显示方式设置*/
#define OrDisplay 0x80 /*"或"合成*/
#define XORDisplay 0x81 /*"异或"合成*/
#define AndDisplay 0x83 /*"与"合成*/
#define TextCharacter 0x84 /*文本特征*/
/*数据自动读/写设置*/
#define AutoWrite 0xb0 /*自动写*/
#define AutoRead 0xb1 /*自动读*/
#define EndAuto 0xb2 /*自动读/写结束*/
/*收据一次读/写方式*/
#define WriteAdd1 0xc0 /*数据写,地址加1*/
#define ReadAdd1 0xc1 /*数据读,地址加1*/
#define WriteSubb1 0xc2 /*数据写,地址减1*/
#define ReadSubb1 0xc3 /*数据读,地址减1*/
/*光标形状选择*/
#define CurMode 0xa0 /*光标形状8点(列)*N行,N值0-7H*/
/*显示模式*/
#define TextMode 0x90 /*文本显示jingyong 12/8*/
#define GraphMode 0x98 /*图形显示启用*/
#define CurFlash 0x91 /*光标闪烁启用*/
#define CurOn 0x92 /*光标显示启用*/
#define CloseAll 0x90 /*关闭一切显示*/
/*定义液晶的函数*/
/*extern*/ UNCHAR T6963_readStauteOfYieJin();/*reentrant; /*读状态字*/
/*extern*/ void T6963_judge(UNCHAR);/*reentrant; /*判断指令读写和数据读写状态*/
/*extern*/ void T6963_writeAData(UNCHAR);/*reentrant; /*写入一个数据*/
/*extern*/void T6963_writeACom(UNCHAR); /*reentrant; /*写入一个命令*/
/*extern*/void T6963_clearText(); /*清除文区*/
/*extern*/ void T6963_clearGraph(); /*清除图形区*/
/*extern*/ void T6963_setTextHead(UNINT); /*设置文本首地址*/
/*extern*/ void T6963_setTextWidth(UNCHAR); /*设置文本宽度*/
/*extern*/ void T6963_setGraphHead(UNINT); /*设置图形首地址*/
/*extern*/ void T6963_setGraphWidth(UNCHAR); /*设置图形的宽度*/
/*extern*/ void T6963_setCuro(UNCHAR); /*设置光标*/
/*extern*/void T6963_selectDisplay(UNINT, UNINT); /*选择显示选区*/
/*extern*/ void T6963_setCurrentPoint(UNINT);/*reentrant; /*设置显存的显示地址*/
/*extern*/ void T6963_gotoxy(UNCHAR x, UNCHAR y);/*reentrant; /*把显存的指针移x,y要显示的地方,x为横坐标,y为竖坐标*/
/*extern*/ void T6963_moveto(UNCHAR, UNCHAR); /*把显存的指针移,x,y要显示的地方*/
/*extern*/ void T6963_setCurPoint(UNCHAR x, UNCHAR y); /*设置光标的位置*/
/*extern*/ void T6963_putChar8(UNCHAR, bit);/*reentrant; /*显示一个字符8x8*/
/*extern*/ void T6963_putChar16(UNCHAR, bit); /*显示一个汉字,ch为编号*/
/*extern*/ void T6963_putChar12(UNCHAR ch, bit flag); /*显示一个8x16的字符,ch为ascii码*/
/*extern*/ void T6963_setDisplayMode(UNCHAR);
/*extern*/ void T6963_setDisplayOn(UNCHAR);//reentrant;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -