此次使用PYB Nano开发板驱动LCD1602A显示,为了减少接线采用四线制接法,由于LCD的对比度调节引脚V0直接接了地端,所以看上去稍微有些“鬼影”。
【1】硬件连接:
【2】程序源码:
库文件:
def test_main():
"""Test function for verifying basic functionality."""
print("Running test_main")
lcd = GpioLcd(rs_pin=Pin.board.Y10,
enable_pin=Pin.board.Y9,
d4_pin=Pin.board.Y5,
d5_pin=Pin.board.Y6,
d6_pin=Pin.board.Y7,
d7_pin=Pin.board.Y8,
num_lines=2, num_columns=16)
lcd.putstr("PYBNano LCD!\nHi,MicroPython!")
delay(10000)
lcd.clear()
lcd.putstr("It Works!\nSecond Line")
delay(3000)
lcd.clear()
count = 0
while True:
lcd.move_to(0, 0)
lcd.putstr("%7d" % (millis() // 1000))
delay(1000)
count += 1
print(count)
#if __name__ == "__main__":
test_main()
【3】显示效果:
此次使用PYB Nano开发板驱动LCD1602A显示,为了减少接线采用四线制接法,由于LCD的对比度调节引脚V0直接接了地端,所以看上去稍微有些“鬼影”。
【1】硬件连接:
【2】程序源码:
库文件:
def test_main():
"""Test function for verifying basic functionality."""
print("Running test_main")
lcd = GpioLcd(rs_pin=Pin.board.Y10,
enable_pin=Pin.board.Y9,
d4_pin=Pin.board.Y5,
d5_pin=Pin.board.Y6,
d6_pin=Pin.board.Y7,
d7_pin=Pin.board.Y8,
num_lines=2, num_columns=16)
lcd.putstr("PYBNano LCD!\nHi,MicroPython!")
delay(10000)
lcd.clear()
lcd.putstr("It Works!\nSecond Line")
delay(3000)
lcd.clear()
count = 0
while True:
lcd.move_to(0, 0)
lcd.putstr("%7d" % (millis() // 1000))
delay(1000)
count += 1
print(count)
#if __name__ == "__main__":
test_main()
【3】显示效果: