3153|6

1538

帖子

1

TA的资源

五彩晶圆(初级)

楼主
 

【树莓派Pico测评】 8*8点阵块的显示驱动 [复制链接]

本帖最后由 jinglixixi 于 2021-5-14 12:10 编辑

LG7088BH是一个8*8的点阵模块,其引脚排列关系如图1所示。

图1 引脚排列关系

使用PCtoLCD2002可以提取显示所需要的字模,其形式如图2所示。

图2 字模提取

其中 “4”和“6”的字模分别为:

0x00, 0x00,0x20,0x60, 0xA0,0x60, 0x20,0x00

0x00, 0x00,0x60,0x80, 0xF0,0x90, 0x70,0x00

但从显示效果看,并不很理想,经调整改为:

0x00, 0x00,0x20,0x60, 0xA0,0xF0, 0x20,0x00

0x00, 0x00,0x60,0x80, 0xF0,0x90, 0x60,0x00

此外,从字模可以看出,其只使用了一半的空间,为此我们将2个字符拼接到一起来显示,见图3所示。


图3  点阵块显示效果

要实现图3所示效果,其程序结构如下:

#初始部分
import machine
import utime
h1 = machine.Pin(21, machine.Pin.OUT)
h2 = machine.Pin(20, machine.Pin.OUT)
h3 = machine.Pin(22, machine.Pin.OUT)
h4 = machine.Pin(18, machine.Pin.OUT)
h5 = machine.Pin(17, machine.Pin.OUT)
h6 = machine.Pin(16, machine.Pin.OUT)
h7 = machine.Pin(15, machine.Pin.OUT)
h8 = machine.Pin(14, machine.Pin.OUT)
l1 = machine.Pin(13, machine.Pin.OUT)
l2 = machine.Pin(12, machine.Pin.OUT)
l3 = machine.Pin(11, machine.Pin.OUT)
l4 = machine.Pin(10, machine.Pin.OUT)
l5 = machine.Pin(9, machine.Pin.OUT)
l6 = machine.Pin(8, machine.Pin.OUT)
l7 = machine.Pin(7, machine.Pin.OUT)
l8 = machine.Pin(5, machine.Pin.OUT)
l1.value(0)
l2.value(0)
l3.value(0)
l4.value(0)
l5.value(0)
l6.value(0)
l7.value(0)
l8.value(0)
h1.value(1)
h2.value(1)
h3.value(1)
h4.value(1)
h5.value(1)
h6.value(1)
h7.value(1)
h8.value(1)
i=0
#执行部分
while True:
    for i in range(9) :
        if i==1  :
            l1.value(1)
            l2.value(0)
            l3.value(0)
            l4.value(0)
            l5.value(0)
            l6.value(0)
            l7.value(0)
            l8.value(0)
            h1.value(1)
            h2.value(1)
            h3.value(1)
            h4.value(1)
            h5.value(1)
            h6.value(1)
            h7.value(1)
            h8.value(1)

            。。。

        if i==8 :
            l1.value(0)
            l2.value(0)
            l3.value(0)
            l4.value(0)
            l5.value(0)
            l6.value(0)
            l7.value(0)
            l8.value(0)
            h1.value(1)
            h2.value(1)
            h3.value(1)
            h4.value(1)
            h5.value(1)
            h6.value(1)
            h7.value(1)
            h8.value(1)

        utime.sleep_ms(2)

如果嫌程序比较臃肿的话,可以设计相应的函数来进行优化处理。

图4  程序运行界面

 

为不辜负soso姐的期待,特把程序优化前后的情况附图加以对比说明:

优化前:

... 

 

优化后:

... 

 

由程序的行数看,明显可以看出两者的差异。

最新回复

我就是看到了,给个建议。您按照您的评测节奏来就好。多谢给力支持。   详情 回复 发表于 2021-5-14 11:26
点赞 关注
 

回复
举报

2万

帖子

71

TA的资源

管理员

沙发
 

优化前后照片对比不明显,嘿嘿,是不是来张before 、after会更明显。

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

抓时间做的,尚不理想只是个方向,有空时再继续吧。  详情 回复 发表于 2021-5-13 17:04
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

1538

帖子

1

TA的资源

五彩晶圆(初级)

板凳
 
soso 发表于 2021-5-13 12:09 优化前后照片对比不明显,嘿嘿,是不是来张before 、after会更明显。

抓时间做的,尚不理想只是个方向,有空时再继续吧。

点评

辛苦啦:)  详情 回复 发表于 2021-5-13 17:17
 
 
 

回复

2万

帖子

71

TA的资源

管理员

4
 
jinglixixi 发表于 2021-5-13 17:04 抓时间做的,尚不理想只是个方向,有空时再继续吧。

辛苦啦:)

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

您的任务完成了,已将前后对比图附在文中,当然也还有优化的空间,就不把时间花在这方面了。  详情 回复 发表于 2021-5-14 11:12
争取呈现的好一点!  详情 回复 发表于 2021-5-13 18:01
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

1538

帖子

1

TA的资源

五彩晶圆(初级)

5
 

争取呈现的好一点!

 
 
 

回复

1538

帖子

1

TA的资源

五彩晶圆(初级)

6
 

您的任务完成了,已将前后对比图附在文中,当然也还有优化的空间,就不把时间花在这方面了。

点评

我就是看到了,给个建议。您按照您的评测节奏来就好。多谢给力支持。  详情 回复 发表于 2021-5-14 11:26
 
 
 

回复

2万

帖子

71

TA的资源

管理员

7
 
jinglixixi 发表于 2021-5-14 11:12 您的任务完成了,已将前后对比图附在文中,当然也还有优化的空间,就不把时间花在这方面了。

我就是看到了,给个建议。您按照您的评测节奏来就好。多谢给力支持。

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表