#实验目的:通过代码控制实现LCD液晶显示屏内容滚动播放效果。
#接线效果如图:
#实验代码:
#!/usr/bin/env python
#coding:utf-8
'''
from JiuJiang
树莓酱的操作实例
http:://www.suhmeijiang.com
'''
import time
from LCD1602 import LCD1602 ##引入LCD1602驱动类
lcd = LCD1602(0x27) ##实例化 0x27为液晶显示器地址
##要输出的内容
listData = ["aaaaaa","bbbbbb", "ccccc", "dddddd", "eeeeee", "ffffff", "ggggggggg"]
allCount = len(listData) ##计算数量
for i in range(0, allCount):
line1 = listData[i] ##第一行
line2 = '' if i+1 > allCount-1 else listData[i+1] ##判断第二行是否有值
lcd.print_lcd(0, 0, line1) ##第一行输出
time.sleep(1) ##第二行延迟 可去掉 然后两行同时显示
lcd.print_lcd(0, 1, line2) ##第二行输出
time.sleep(1) ##延迟1秒
lcd.clear_lcd() ##清空屏幕
#实验效果:
1、执行代码 Python jiujiang.py;
2、可见第一行首先出现内容,然后隔一秒第二行出现内容;
3、一秒后,屏幕清空,然后第一行重复上次的第二行内容,以此类推,直到内容显示完成。
4、也可以去掉第一行和第二行之间的时间间隔,将出现同页面同时刷新的效果。