tg12864.h

来自「4位并口的12864液晶驱动程序」· C头文件 代码 · 共 50 行

H
50
字号
/*-----------------------------------------------------------------------
延时函数
系统时钟:8M
-----------------------------------------------------------------------*/
#ifndef TG12864_H
#define TG12864_H

#ifdef TG12864_C		//自身文件识别标志符,当识别到是自身c文件,不定义为extern
	#define EXTERN
#else
	#define EXTERN extern
#endif		//#ifdef TG12864_C
/*
#ifdef TG12864_C
//只对自身c文件有效的一些定义,如果没有此部分可以省略
#endif
*/
#define LCD_DEL NOP();NOP();NOP();NOP();  //8M晶振多加两个

//常量的定义区

/********端口定义*********/
#define LCD_DDR		DDRD
#define LCD_PIN		PIND
#define LCD_PORT 	PORTD
#define LCD_CON_PORT	PORTB
#define LCD_CON_DDR		DDRB
#define LCD_RS	PB0
#define LCD_RW	PB1
#define LCD_EN	PB2
#define lcd_set_rs() SBIT(LCD_CON_PORT,LCD_RS)
#define lcd_clear_rs() CBIT(LCD_CON_PORT,LCD_RS)
#define lcd_set_rw() SBIT(LCD_CON_PORT,LCD_RW)
#define lcd_clear_rw() CBIT(LCD_CON_PORT,LCD_RW)
#define lcd_set_en() SBIT(LCD_CON_PORT,LCD_EN)
#define lcd_clear_en() CBIT(LCD_CON_PORT,LCD_EN)
//#define LCD_RST(X) if(X==0)LCD_CON_PORT&=(~BIT(7)); else LCD_CON_PORT|=BIT(7)
//全局变量的定义区

EXTERN void lcd_init(void);
EXTERN void Sent_Data(uchar data);
EXTERN void Sent_Inst(uchar data);
EXTERN void ZuoBiao(uchar x,uchar y); 
EXTERN void String(const uchar *data);            
EXTERN void Graph_Disp(const uchar graph[][16],uchar x,uchar y,uchar l,uchar h); 
//自身c文件所有函数的声明区

#undef EXTERN
#endif		//#ifndef TG12864_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?