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

📄 12864zk.h

📁 这是液晶的操作源代码,希望对做这个工作的朋友有一定的帮助
💻 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 + -