lcd_1602.h

来自「这是一个电池放电器」· C头文件 代码 · 共 36 行

H
36
字号
//定义MCU与LCD的接口
#define LCD_EN_PORT    PORTD
#define LCD_EN_DDR     DDRD
#define LCD_RS_PORT    PORTD
#define LCD_RS_DDR     DDRD
#define LCD_D4_PORT    PORTD
#define LCD_D4_DDR     DDRD
#define LCD_D5_PORT    PORTD
#define LCD_D5_DDR     DDRD
#define LCD_D6_PORT    PORTD
#define LCD_D6_DDR     DDRD
#define LCD_D7_PORT    PORTD
#define LCD_D7_DDR     DDRD

#define LCD_EN         0x40   //PORTD6       
#define LCD_RS         0x80   //PORTD7    
#define LCD_D4         0x20   //PORTD5        
#define LCD_D5         0x10   //PORTD4        
#define LCD_D6         0x08   //PORTD3      
#define LCD_D7         0x04   //PORTD2        

#define LCD_updata  new=0
/*------------------------------------------------
            函数声明
-------------------------------------------------*/
void LCD_init   (void);
void LCD_write_char  (unsigned command,unsigned data);
void LCD_write_DATA_PORT(unsigned char data);
void LCD_write_string(unsigned char x,unsigned char y, const unsigned char *s,unsigned char e);
void LCD_write_number(unsigned char x,unsigned char y,unsigned char d,unsigned long dat,const unsigned char *s,unsigned char e);
void LCD_write_time(unsigned char x,unsigned char y,unsigned char h,unsigned char m,unsigned char s,unsigned char z);
void LCD_write_new(void);
void LCD_check(unsigned char x,unsigned char y);
void LCD_clear(void);
void LCD_init_CGRAM(void);
void LCD_write_CGRAM(unsigned char x,unsigned char y,unsigned char n) ;

⌨️ 快捷键说明

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