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

📄 lcd1602._h

📁 lcd液晶驱动显示原代码 根据硬件自己修改
💻 _H
字号:
/*---------------1602的相关定义-------------------*/
#define lcd_data_port PORTB 
#define lcd_data_ddr DDRB
#define lcd_busy_pin PINB
#define lcd_busy_ddr DDRB
#define lcd_control_port PORTC
#define lcd_control_ddr DDRC

#define lcd_RS 0x01     //数据/命令选择端(H/L)
//PORTC^0 
#define lcd_RW 0x02     //读写选择端(H/L)
//PORTC^1 
#define lcd_EN 0x04      //使能信号
//PORTC^2 
#define busy 0x80    
//LCD_DB7-PORTB^2 
#define up    0x10    
//PORTD^4
#define down  0x20    
//PORTD^5 
#define left  0x40    
//PORTD^6 
#define right 0x80    
//PORTD^7
#define speedadd 0x80
#define speeddec 0x40
#define speed    0x20
#define speedok  0x10
#define maxspeed 0x10
#define minspeed 0x01

/*----------------------------------函数声明------------------------------------------*/ 
void lcd_init_portDB(void); 
void lcd_init(void); 
void lcd_write_command(unsigned char command,unsigned char wait_en); 
void lcd_write_data(unsigned char char_data); 
void wait_enable(void); 
void lcd_set_xy( unsigned char x, unsigned char y ); 
void display_a_char(unsigned char x,unsigned char y,unsigned char char_data); 
void display_a_string(unsigned char x,unsigned char y,unsigned char *ptr); 
void display_a_fluid(unsigned char x,unsigned char y,unsigned char *ptr);
void delay_1us(void);
delay_nus(unsigned int n);
void delay_1ms(void ); 
void delay_nms(unsigned int n) ;
void conver_BCD(int x,unsigned char *ptr);
void lcd_display_full(void);
void lcd_display(unsigned char x0[],unsigned char x1[],unsigned char y0[],unsigned char y1[]);
void copy (unsigned char x[],unsigned char *y,unsigned char i);
void keyboard(void);

⌨️ 快捷键说明

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