📄 tg12864.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 + -