📄 lcd.h
字号:
#ifndef _LCD1602_ZHENGZUOWEI_H_
#define _LCD1602_ZHENGZUOWEI_H_
/******************************************************
PORTA 为液晶的数据输入输出口
******************************************************/
#define LCD1602WriteDataPort PORTA //LCD写的是PORTA口
#define LCD1602ReadDataPort PINA //LCD读的是PINA引脚
#define AVRSetLcdDataPortReadMode DDRA = 0x00 //设置PORTA口为输入模式
#define AVRSetLcdDataPortWriteMode DDRA = 0xFF //设置PORTA口为输出模式
#define AVRInitLcdControlPort DDRB |= 0x07 //初始化控制引脚,全为输出模式
/****************************************************
PORTB.0 为液晶使能引脚
PORTB.1 为液晶读写引脚
PORTB.2 为液晶数据指令选择引脚
*****************************************************/
#define LCD1602SetEnable PORTB.0 = 1 //使能引脚置高电平
#define LCD1602ClrEnable PORTB.0 = 0 //使能引脚置低电平
#define LCD1602SetReadMode PORTB.1 = 1 //设置液晶为读模式
#define LCD1602SetWriteMode PORTB.1 = 0 //设置液晶为写模式
#define LCD1602SetDataMode PORTB.2 = 1 //设置液晶为数据模式
#define LCD1602SetInstructionMode PORTB.2 = 0 //设置液晶为指令模式
void LcdWriteData(unsigned char data);
void LcdWriteInstruction(unsigned char data);
unsigned char LcdReadInstruction(void);
unsigned char LcdReadData(void);
void LcdCheckBusy(void);
void LcdClear(void);
void LcdInit(void);
void LcdSetXY(unsigned char x, unsigned char y);
void LcdPutOneChar(unsigned char c);
void LcdPutFlashString(unsigned char flash *flashStr);
void LcdPutRamString(unsigned char *str);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -