目录
本文要介绍的是有关LCD1602显示的实验,然后大部分的代码都是调用其他的库,并没有一些底层的东西,不过一些底层的东西我们在学51的时候学过,在此就把51的笔记贴上。
(十四)51单片机——LCD1602实现滚动效果_花园宝宝小点点的博客-CSDN博客_lcd1602滚动显示
https://blog.csdn.net/weixin_66578482/article/details/126123515
这些就是有关LCD1602的知识点了,唯一不同的是这里加上了一个PCF8574,主要起到IO扩展的作用,因为ESP32的IO口比较少。
代码用到了一些库,需要的同学可以联系我。
import time
from machine import SoftI2C, Pin
from esp32_i2c_1602lcd import I2cLcd
DEFAULT_I2C_ADDR = 0x27
i2c = SoftI2C(sda=Pin(15),scl=Pin(2),freq=100000)
lcd = I2cLcd(i2c, DEFAULT_I2C_ADDR, 2, 16)
for i in range(1, 10):
lcd.clear()
lcd.putstr(" A new book is\n")
lcd.putstr(" like a ship")
time.sleep(1)
感觉MicroPython没有涉及底层的讲解,和Python一样调库,这样开发比较快,但是我觉得还是懂点底层实现原理还是比较好的。