LCD1602
--- LCD1602液晶屏关联功能函数¶
LCD1602
模块的主要功能与函数
功能相关函数¶
-
class
LCD1602.
TPYBoardGpioLcd1602
(rs_pin, enable_pin, d4_pin, d5_pin, d6_pin, d7_pin, num_lines=2, num_columns=16)¶
创建一个LCD1602对象,初始化显示屏配置参数。
rs_pin
显示屏RS连接的引脚对象,类型pyb.Pinenable_pin
显示屏E连接的引脚对象,类型pyb.Pind4_pin
显示屏D4连接的引脚对象,类型pyb.Pind5_pin
显示屏D5连接的引脚对象,类型pyb.Pind6_pin
显示屏D6连接的引脚对象,类型pyb.Pind7_pin
显示屏D7连接的引脚对象,类型pyb.Pinnum_lines
行数最大值num_columns
列数最大值
-
LCD1602.
clear
()¶ 清屏函数,清除屏幕上显示的所有字符
-
LCD1602.
move_to
(x, y)¶ 设置写入地址,x为行位置,y为列位置
-
LCD1602.
lcd1602_write_string
(string)¶ 显示函数,输入参数为字符串
LCD1602与开发板接线对应引脚:¶
TPYBoard v102 LCD1602 GND VSS 3V3 VDD 电位器输出引脚 V0 Y10 RS GND RW Y9 E NC D0 NC D1 NC D2 NC D3 Y5 D4 Y6 D5 Y7 D6 Y8 D7 3V3 A GND K
程序示例:¶
# main.py -- put your code here!
import pyb
from pyb import Pin
from pyb import delay, udelay,millis
from tpyb_lcd1602 import TPYBoardLcd1602Api
from LCD1602 import TPYBoardGpioLcd1602
lcd = TPYBoardGpioLcd1602(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.lcd1602_write_string("Hi,TurnipSmart!\n This TPYBoard!")
delay(5000)
lcd.clear()
lcd.lcd1602_write_string("This lcd1602!\n Start Work!")
delay(5000)
lcd.clear()
count = 0
while True:
lcd.move_to(0, 0)
#%1d 宽度 返回运行当前程序的累计时间,单位是毫秒
lcd.lcd1602_write_string("%1d" % (millis() // 1000))
delay(1000)
count += 1
print(count)