?? jhd_1602a.h
字號:
#ifndef JHD_1602A
#define JHD_1602A
//A端口作為數據發送接收端
//PB1作為RS控制端;RS為寄存器選擇,高電平時選擇數據寄存器、低電平時選擇指令寄存器。
//PB2作為R/W控制端;高電平時進行讀操作,低電平時進行寫操作。
//PB3作為EN控制端;E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執行命令。
#define RS_JHD_1602A PB1
#define RW_JHD_1602A PB2
#define EN_JHD_1602A PB3
#define DATA_BUS_JHD_1602A PORTA
#define DATA_BUS_JHD_1602A_DDR DDRA=0xFF
#define SET_RS_JHD_1602A_DDR DDRB|=1<<RS_JHD_1602A
#define SET_RS_JHD_1602A PORTB|=1<<RS_JHD_1602A
#define CLR_RS_JHD_1602A_DDR DDRB&=~(1<<RS_JHD_1602A)
#define CLR_RS_JHD_1602A PORTB&=~(1<<RS_JHD_1602A)
#define SET_RW_JHD_1602A_DDR DDRB|=1<<RW_JHD_1602A
#define SET_RW_JHD_1602A PORTB|=1<<RW_JHD_1602A
#define CLR_RW_JHD_1602A_DDR DDRB&=~(1<<RW_JHD_1602A)
#define CLR_RW_JHD_1602A PORTB&=~(1<<RW_JHD_1602A)
#define SET_EN_JHD_1602A_DDR DDRB|=1<<EN_JHD_1602A
#define SET_EN_JHD_1602A PORTB|=1<<EN_JHD_1602A
#define CLR_EN_JHD_1602A_DDR DDRB&=~(1<<EN_JHD_1602A)
#define CLR_EN_JHD_1602A PORTB&=~(1<<EN_JHD_1602A)
//函數聲明
void JHD_1602A_init(void); //液晶顯示器初始化
void write_JHD_1602A_command(unsigned char command); //顯示屏指令寫入
void write_JHD_1602A_data(unsigned char data); //顯示屏數據寫入
void clear_JHD_1602A(void); //顯示屏清空
void write_JHD_1602A_str(unsigned char x,unsigned char y,unsigned char *s); //字符串寫入
void write_JHD_1602A_char(unsigned char x,unsigned char y,unsigned char data); //單字符寫入
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -