📄 12864zk.h
字号:
#include"_REG52_.H"
#ifndef _1286ZK_H_
#define _1286ZK_H_
/*****扩展指令集定义,决定是否引用扩展指令集********/
#define Expand_Instruction_Enable
/*******************BREAK**************************/
/***************工作模式编译选择*******************/
//#define Paralell_Operation_Mode
#define Series_Operation_Mode
/*******************BREAK**************************/
/**********串行工作模式下的引脚定义 ***************/
#ifdef Series_Operation_Mode
sbit CS_12864 = P2^7;
sbit SDA_12864 = P2^6;
sbit SCK_12864 = P2^5;
#endif
/*******************BREAK**************************/
/**********并行工作模式下的引脚定义***************/
#ifdef Paralell_Operation_Mode
sfr DatPort = 0x90; //set P1 as dat port to 12864;pin 7-14
//sbit DI = P2^7;
//sbit RW = P2^6;
//sbit E = P2^5;
sbit DI = P3^0; //pin 4
sbit RW = P3^1; //pin 5
sbit E = P3^2; //pin 6
#endif
/*******************BREAK**************************/
/*******************基本指令集*********************/
void LcdInitial (void); //LCD初始化
void DisplayClear(void); //清屏
void GotoXY (uchar fx,uchar fy); //定位光标
void Print (uchar x,uchar y,uchar *str);
void PrintLimit (uchar x,uchar y,uchar *str,uchar cnt);
void NoniusOn (void); //游标开
void NoniusOff (void); //游标关
/*****************扩充指令************************/
#ifdef Expand_Instruction_Enable
void ReverseDisplay (bit line); //反白显示
void Sleep (bit sleep); //睡眠模式
void RollAddrEnable (void); //卷动允许
void RollAddr (uchar f_addr); //设定卷动地址
//void CGRAMAddr (uchar f_addr); //设置绘图地址
void LeftPrintGraph (uchar *p); //左半屏绘图
void RightPrintGraph (uchar *p); //右半屏绘图
#endif
/*******************BREAK**************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -