一、前序
1.1 引脚接口说明
1.2 指令说明
1.3 写操作时序
1.4 内部显示地址
1.5 初始化过程
二、内容
2.1 lcd1602初始化
2.2 引脚的定义(规范)写指令以及写数据
void lcd1602_write_cmd(char cmd)
{
RS_LOW;
RW_LOW;
EN_LOW;
GPIOA->ODR = cmd;
delay_ms(5);
EN_HIGH;
delay_ms(5);
EN_LOW;
}
void lcd1602_write_data(char dataShow)
{
RS_HIGH;
RW_LOW;
EN_LOW;
GPIOA->ODR = dataShow;
delay_ms(5);
EN_HIGH;
delay_ms(5);
EN_LOW;
}
2.3 在哪里显示,显示什么
void lcd1602_show_char()
{
lcd1602_write_cmd(0x80 + 0x02);
lcd1602_write_data('M');
}
三、总结
- LCD1602接线相对复杂,例如:接错线会导致只能显示第一行的的值,或者不显示内容。
- LCD1602.c大概思路:头文件–>1602初始化(gpio_init,复位start)–>写指令–>写数据–>指令数据封装在一起。
- main.c:初始化和调用