12864zk.h
来自「这是液晶的操作源代码,希望对做这个工作的朋友有一定的帮助」· C头文件 代码 · 共 70 行
H
70 行
#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 + =
减小字号Ctrl + -
显示快捷键?