• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM8L152M 8个COM驱动的LCD的亮度问题

执念.执战 2018-03-08 浏览量:2073
LCD用了8个COM口,21个SEG口,驱动前四个COM口液晶显示很亮,可以一旦切换到第二页,显示后四个COM端,液晶亮度就下来了,暗了一些。理论上只显示COM4-7,其他的什么不变,不是和显示前四个COM口一样吗?而且两个页都显示的话两个页的内容亮度都和单显示第二页亮度一样暗(不是一半亮一半暗)。比如一个位于SEG1的8个COM正好是一个段码管,只显示前四个(上半段),不要用LCD_PageSelect(LCD_PageSelection_SecondPage); 函数,那么是正常最亮的,一旦用了这个函数,亮度就下降了。如果是频率等原因的话,那只显示后半段不应该和只显示前半段一样吗?可是实际就是变暗了。初始化中其他参数都调了,就是无法让第二页显示为只显示第一页的亮度(注意,当第二页显示后,第一页的亮度下降和第二页一样,不是一半亮一半暗。所以也不是后四个COM口的引脚的原因。所有引脚都未占用。)
请问有遇到过的吗?或者怎么调试啊?液晶屏除了亮度,其他已经能够使用。但是由于亮度不是最亮,上边不给通过啊。
STM8L152M 单片机的初始化代码如下:

CLK_PeripheralClockConfig(CLK_Peripheral_LCD, ENABLE);//LCD驱动时钟门控使能
CLK_RTCClockConfig(CLK_RTCCLKSource_LSI, CLK_RTCCLKDiv_2);//配置RTC LSI或LSE
LCD_DeInit( );//LCD相关寄存器恢复初值
LCD_Init(LCD_Prescaler_2, LCD_Divider_16,//LCD驱动初始化,LCD刷新频率
LCD_Duty_1_8, LCD_Bias_1_3,//1/8DUTY 1/3BIAS,看屏幕参数
LCD_VoltageSource_External);//选择LCD驱动电源,外部或内部

LCD_PortMaskConfig(LCD_PortMaskRegister_0, 0xFF); //SEG0-7,STM8L152K4T6没有
LCD_PortMaskConfig(LCD_PortMaskRegister_1, 0xFF); //SEG8-SEG15,STM8L参考手册228页
LCD_PortMaskConfig(LCD_PortMaskRegister_2, 0x7F); //SEG用到了21,多了的话和其他的冲突会死机
LCD_PortMaskConfig(LCD_PortMaskRegister_3, 0x00);
LCD_PortMaskConfig(LCD_PortMaskRegister_4, 0x00); 
LCD_PortMaskConfig(LCD_PortMaskRegister_5, 0x00);
LCD_ContrastConfig(LCD_Contrast_3V0);//配置对比度
LCD_DeadTimeConfig(LCD_DeadTime_0); //设置死区时间
LCD_PulseOnDurationConfig(LCD_PulseOnDuration_1);// 配置LCD脉冲持续时间
LCD_HighDriveCmd(DISABLE);
LCD_Cmd(ENABLE);

有一个现象,就是 初始化函数中 LCD_Duty_1_8 只有改为 LCD_Duty_1_4(只用四个COM口)时,前四个口才能最亮,换成 LCD_Duty_1_8 也变成和第二个那么暗了,所以应该是频率问题?占空比问题?可上面几个参数都调遍了啊..........求教用过的,给个建议或调试方法。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你这个东西最好拍个照片的,语言描述很费力,看你现在的状态应该是扫描方式驱动数码管,循环扫描会随着扫描的管子的变多逐渐变暗的,这个是没办法的,因为PWM原理n个管子之后每个管子亮的时间只有一个管子的1/N。

    改善这个现象,有两种方法:1就是延长亮的时间,比如多用一组IO(七段加每个管子的com).2 在七段数码管可以承受的范围内增大驱动电流,显示时间不增加就增加亮度。

    • 发布于 2018-03-09
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :原厂没有这个型号:09032966825 YYC ,跟供应商渠道确认。 回复

其他答案 数量:2
  • 屏幕刷新速度太快导致的,可以尝试降低一点刷新速率
    • 发布于2018-03-10
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :参数信息提供的完整一点,方便寻料 回复

  • 看下是不是刷屏速率太快以至于人眼无法识别,如果有背光电路的话提高背光电压看看还会不会这样?

    • 发布于2018-03-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :-WGT4的是定制料,官网无相关规格书,定制料一般不建议替代 回复

相关问题

问题达人换一批

STM8L152M 8个COM驱动的LCD的亮度问题