void write_dat(u8 dat) { EN = 0; RS = 1; RW=0; LCD1602_DATAPORT = dat; delay_ms(1); EN = 1; delay_ms(1); EN = 0;
时间: 2023-09-13 11:13:04 浏览: 62
LCD1602显示日期时间
5星 · 资源好评率100%
这段代码是在向LCD1602液晶显示屏写入数据。其中EN、RS、RW分别为LCD1602液晶显示屏的控制引脚,dat为要写入的数据。具体的步骤如下:
1. 将EN引脚设置为低电平,表示数据传输开始前先将这些引脚清零。
2. 将RS引脚设置为高电平,表示要写入的是数据,而不是命令。
3. 将RW引脚设置为低电平,表示要进行写操作。
4. 将要写入的数据dat写入LCD1602_DATAPORT寄存器,即将数据写入液晶显示屏的数据端口。
5. 延时1ms,等待数据稳定。
6. 将EN引脚设置为高电平,表示数据传输开始。
7. 延时1ms,等待数据稳定。
8. 将EN引脚再次设置为低电平,表示数据传输结束。
这样就完成了向液晶显示屏写入数据的操作。如果要写入多个数据,则需要重复执行上述步骤。
阅读全文