搜索
bottom↓
回复: 5

HT1621控制段码屏,发现屏幕在COM4点亮后整个屏幕亮度变暗

[复制链接]

出0入4汤圆

发表于 2020-10-21 15:39:30 | 显示全部楼层 |阅读模式
现在用STM32+HT1621(国产华冠)控制一个段码屏,屏幕有100多个点,现在用一个程序把seg1-seg32,com1-com4的点逐个点亮,发现到了com4的点打开时,整个屏幕亮度会降低。
请问这大概是什么原因?
试过直流稳压电源供电,还是一样,5V, 100ma。

下面这个函数每300毫秒调用一次
void HT1621_Test()
{

        u8 temp=_com;
        Write_1621(_seg, temp);
        _seg++;
        if(_seg==28)
        {
                _seg=0;
                _com=(_com<<1)+1;
        }
}


初始化:
#define         BIAS1_2_2COM                                        0X20   //0B 100        0010        0000        X         LCD 1/2偏压选项,2个公共口
#define         BIAS1_2_3COM                                        0X24   //0B 100        0010        0100        X         LCD 1/2偏压选项,3个公共口
#define         BIAS1_2_4COM                                        0X28   //0B 100        0010        1000        X         LCD 1/2偏压选项,4个公共口

#define         BIAS1_3_2COM                                        0X21   //0B 100        0010        0001        X         LCD 1/3偏压选项,2个公共口
#define         BIAS1_3_3COM                                        0X25   //0B 100        0010        0101        X         LCD 1/3偏压选项,3个公共口
#define         BIAS1_3_4COM                                        0X29   //0B 100        0010        1001        X         LCD 1/3偏压选项,4个公共口
       
    HT1621_CS_H;
        HT1621_DAT_H;
        HT1621_WR_H;
        SetCmd(0X0A); // - - 禁止看门狗  0X0A
        HT1621_CS_H;
        HT1621_WR_H;
        HT1621_DAT_H;
        SetCmd(RC256); // - - 使用内部振荡器
        SetCmd(SYSEN); // - - 打开系统振荡器
        SetCmd(BIAS1_2_4COM);//1/3偏压,4个COM
        SetCmd(LCDON); // - - 打开LCD偏压

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入17汤圆

发表于 2020-10-21 15:45:22 | 显示全部楼层
现在还用STM32 我称他为勇士

出0入0汤圆

发表于 2020-10-21 16:26:23 | 显示全部楼层
1.用示波器看下COM4输出波形是否正常吧(跟COM1-3 比较)
2.通常 1/4duty 的段码屏选用 1/3bias, 查下显示屏规格书确认
3.命令跟注释对不上
#define         BIAS1_2_4COM                                        0X28   //0B 100        0010        1000        X         LCD 1/2偏压选项,4个公共口
SetCmd(BIAS1_2_4COM);//1/3偏压,4个COM

出0入4汤圆

 楼主| 发表于 2020-10-21 16:55:24 | 显示全部楼层
Dom 发表于 2020-10-21 15:45
现在还用STM32 我称他为勇士

下个月换GD32

出0入4汤圆

 楼主| 发表于 2020-10-21 16:57:10 | 显示全部楼层
cyjkai 发表于 2020-10-21 16:26
1.用示波器看下COM4输出波形是否正常吧(跟COM1-3 比较)
2.通常 1/4duty 的段码屏选用 1/3bias, 查下显示屏 ...

屏幕规格书是1/3偏置,但会更暗,我改成1/2偏置了

出0入8汤圆

发表于 2020-10-21 18:01:02 | 显示全部楼层
感觉是硬件有短路
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-13 18:00

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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