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

📄 tg12864.h

📁 4位并口的12864液晶驱动程序
💻 H
字号:
/*-----------------------------------------------------------------------
延时函数
系统时钟: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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -