LCD液晶显示屏滚动播放实验

LCD液晶显示屏滚动播放实验

#实验目的:通过代码控制实现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、也可以去掉第一行和第二行之间的时间间隔,将出现同页面同时刷新的效果。
jiujiang

评论已关闭。