2025-11-08 06:42:47
接上电源后先设置好地址,再分两次发送时间数据。比如先发小时高四位,再发小时低四位,接着发分钟高四位和低四位。用换行符跳到第二行显示秒数。记住要不断刷新显示,每秒更新一次。
为什么这样做呢?因为LCD1602的屏幕只有16个字符位置,每行8个字符。比如显示"12:34:56"需要16个字符,正好占满一行。数据要分两次发送是因为1602的引脚只能处理8位数据,所以每个数字要拆成高四位和低四位。比如数字"1"的ASCII码是0x31,拆成0x30和0x01分别发送。手册里说刷新频率要大于1秒,否则会闪烁。电源接错的话屏幕会乱码,所以VCC接5V,GND接地。接上电 源后先设置好地址,再发送时间数据。比如先发小时高四位,再发小时低四位,接着发分钟高四位和低四位。用换行符跳到第二行显示秒数。记住要不断刷新显示,每秒更新一次。
本题链接: