打印
[技术问答]

HC32L136驱动LCD,如图情况是因为驱动能力不足导致的吗?

[复制链接]
665|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Hanux|  楼主 | 2021-4-7 15:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Hanux 于 2021-4-7 15:50 编辑

代码及现象如下。

内部电阻驱动。

void App_LcdCfg(void)
{
    stc_lcd_cfg_t LcdInitStruct;
    stc_lcd_segcom_t LcdSegCom;

    LcdSegCom.u32Seg0_31 = 0xFFE00000;                              ///< 配置LCD_POEN0寄存器 开启SEG0~SEG7
    LcdSegCom.stc_seg32_51_com0_8_t.seg32_51_com0_8 = 0xffffffff;   ///< 初始化LCD_POEN1寄存器 全部关闭输出端口
    LcdSegCom.stc_seg32_51_com0_8_t.segcom_bit.Com0_3 = 0x00;          ///< 使能COM0~COM3
    LcdSegCom.stc_seg32_51_com0_8_t.segcom_bit.Mux = 0;             ///<
    LcdSegCom.stc_seg32_51_com0_8_t.segcom_bit.Seg32_35 = 0x0f;
    Lcd_SetSegCom(&LcdSegCom);                                      ///< LCD COMSEG端口配置

    LcdInitStruct.LcdBiasSrc = LcdInResHighPower;                          ///<
    LcdInitStruct.LcdDuty = LcdDuty4;                              ///< 1/4duty
    LcdInitStruct.LcdBias = LcdBias3;                              ///< 1/3 BIAS
    LcdInitStruct.LcdCpClk = LcdClk16k;                             ///< 电压泵时钟频率选择
    LcdInitStruct.LcdScanClk = LcdClk512hz;                        ///< LCD扫描频率选择
    LcdInitStruct.LcdMode = LcdMode1;                              ///< 选择模式
    LcdInitStruct.LcdClkSrc = LcdRCL;                              ///< LCD时钟选择RCL
    LcdInitStruct.LcdEn   = LcdEnable;                             ///< 使能LCD模块
    Lcd_Init(&LcdInitStruct);
}








使用特权

评论回复
评论
Hanux 2021-4-8 10:12 回复TA
已解决。使用外部电容正常。 
沙发
yelong98| | 2021-4-7 19:00 | 只看该作者
先怀疑自己的问题,程序问题可能性更大

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝