📄 12864-pin.h
字号:
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned char code Ucode;
sbit DI = P2^0; /* 数据(H)/指令(L) */
sbit RW = P2^1; /* 读(H)/写(L) */
sbit E = P2^2; /* 使能-写(H->L)/读(H) */
sbit CS1= P2^3; /* 8位或4位并口/串口 */
sbit RST= P2^5; /* 复位端,低电平有效 */
sfr DB = 0x80; /* P0口,作为数据总线 */
sbit BF = DB^7; /* LCD模块内部忙标志 */
sbit p26=P2^6; //液晶背光
sbit p37=P3^7;
sbit p14=P1^4;
sbit p15=P1^5;
sbit p16=P1^6;
sbit p17=P1^7;
extern void voice(); // 按键声音发生
extern void putkey(uchar *k);// 输入密码
extern bit compare(uchar *key); // 密码核对
extern uchar gotkey(); //矩阵键盘拾取;
extern void delay(uint ms); //延时
extern void write_appoint(uchar addr, uchar write_data);//24C02 在指定地址addr处写入数据write_data
extern uchar read_appoint(uchar appoint_addr); //24C02 在指定地址读取
/*12864操作函数*/
extern void chk_busy(void); //等待,直到12864液晶模块处于就绪状态
extern void init_LCD(void); //液晶初始化
extern void send_i(uchar instrution); //向12864液晶模块传输指令
extern void send_d(uchar dt); // 向12864液晶模块传输数据 ,
extern void gotoxy(uchar x, uchar y); //设置文本输出位置;x取值范围:0~7;y取值范围:0~3
extern void LCD_puts(Ucode* string, uchar num); // 连续向LCD发送string指向的num个数据
extern void clrddram(); // 清屏
extern void clrgdram(); // 绘图点阵清屏;
extern void putsBmp(uchar x, uchar y, uchar l, uchar w,uchar code *p); // 输入指定大小的图形;
extern void fill_GD(uchar x,uchar y,uchar l,uchar w,uchar Data); //填充数据到GDRAM;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -