?? hd44780.h
字號:
#if !defined(HD44780_H)
#define HD44780_H
#define dataport PORTB //定義數(shù)據(jù)寄存器端口
#define dirport_data DDRB //定義方向寄存器端口
#define conport PORTA
#define dirport_con DDRA
#define LCD_E (1 << 6) //引腳定義
#define LCD_RS (1 << 4)
#define LCD_RW (1 << 5)
#define lcd_set_e() (conport |= LCD_E) //置位與清零
#define lcd_set_rs() (conport |= LCD_RS)
#define lcd_set_rw() (conport |= LCD_RW)
#define lcd_clear_e() (conport &= ~LCD_E)
#define lcd_clear_rs() (conport &= ~LCD_RS)
#define lcd_clear_rw() (conport &= ~LCD_RW)
/*********************************************************/
#if defined HD44780_C
void lcd_pulse(void); //產(chǎn)生LCD所需的短脈沖
void lcd_wait(void); //等待
void lcd_send(unsigned char data); //向LCD寫一個字節(jié)數(shù)據(jù)
void clrscr(void); //清屏函數(shù)
void gotoz(unsigned char z); //定位坐標(biāo)
void gotoxy(unsigned char x,unsigned char y); //定位字符位置
void put_char(char c); //向LCD寫字符
void outtext(char* text); //向LCD寫字符串
void initgraph(void); //初始化LCD
#else
extern void lcd_pulse(void); //產(chǎn)生LCD所需的短脈沖
extern void lcd_wait(void); //等待
extern void lcd_send(unsigned char data); //向LCD寫一個字節(jié)數(shù)據(jù)
extern void clrscr(void); //清屏函數(shù)
extern void gotoz(unsigned char z); //定位坐標(biāo)
extern void gotoxy(unsigned char x,unsigned char y); //定位字符位置
extern void put_char(char c); //向LCD寫字符
extern void outtext(unsigned char* text); //向LCD寫字符串
extern void initgraph(void);
#endif
#endif
/**********************************************/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -