找回密码
 立即注册
楼主: zl_***

STC8H64KTLCD驱动断码LCD的寄存器咨询

[复制链接]

该用户从未签到

1

主题

5

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2023-5-26 10:45:10 | 显示全部楼层
建议资料中,着重讲解一下,毕竟大家用HT这类驱动较多,STC也是刚出来这种LCD驱动,很容易混淆,导致走弯路。
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 175 天

    [LV.7]常住居民III

    67

    主题

    866

    回帖

    2908

    积分

    金牌会员

    积分
    2908
    发表于 2024-4-28 15:24:31 | 显示全部楼层
    本帖最后由 xxkj2010 于 2024-4-28 15:25 编辑

    正在学习有关段码屏的知识,请教一下,像要用1621来驱动这款段码屏

    截图202404281523014470.jpg

    我只要S16显示,需要发送什么数据?如果需要S16 S18显示,又该发送什么数据?
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3046

    回帖

    6869

    积分

    超级版主

    积分
    6869
    发表于 2024-5-6 11:29:43 | 显示全部楼层
    其实所有的段码驱动都是差不多的,就是找到COMn与SEGn的交叉点就是显存对应的段,写1显示,写0不显示。

    对于STC的显存排列,我拷贝局部的寄存器如下图:
    STC的SEGMENT是从0开始命名的, 比如C0SEGV0就是COM0与SEG0~SEG7交叉点对应的段,而S16安排在C0SEGV0的bit0,则要显示S16,只需要执行 C0SEGV0 |= 0x01;即可。要熄灭S16,则C0SEGV0 &= ~0x01;即可。
    而S18安排在C2SEGV0的bit0,则要显示S18,只需要执行 C2SEGV0 |= 0x01;即可。要熄灭S18,则C2SEGV0 &= ~0x01;即可。

    截图202405061031595259.jpg

    截图202405061037046865.jpg

    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-20 13:52 , Processed in 0.059228 second(s), 38 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表