打印
[STM8]

驱动LCD

[复制链接]
1362|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuhuis|  楼主 | 2019-4-15 19:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM8L052驱动LCD,颜色暗淡且闪烁

使用特权

评论回复
沙发
juventus9554| | 2019-4-15 19:44 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
板凳
hu9jj| | 2019-4-15 19:45 | 只看该作者
颜色暗淡会不会是背光没有调好?

使用特权

评论回复
地板
zhuhuis|  楼主 | 2019-4-15 19:47 | 只看该作者
反复调整了RTC时钟,对比度等参数均不理想,用的1/8 Duty, 1/4 Bias 3.3V屏,哪位过来人帮忙看看?谢谢!  以下是初始化参数:
  CLK_PeripheralClockConfig(CLK_Peripheral_LCD, ENABLE);
  CLK_RTCClockConfig(CLK_RTCCLKSource_LSI, CLK_RTCCLKDiv_1);
  /* Initialize the LCD */
  LCD_Init(LCD_Prescaler_4, LCD_Divider_31, LCD_Duty_1_8,
           LCD_Bias_1_4, LCD_VoltageSource_Internal);
  // total 19 segments [seg00:seg18]
  /* Mask register*/
  LCD_PortMaskConfig(LCD_PortMaskRegister_0, 0xFF);
  LCD_PortMaskConfig(LCD_PortMaskRegister_1, 0xFF);
  LCD_PortMaskConfig(LCD_PortMaskRegister_2, 0x07);
  LCD_PortMaskConfig(LCD_PortMaskRegister_3, 0x00);
  LCD_PortMaskConfig(LCD_PortMaskRegister_4, 0x00);
  LCD_PortMaskConfig(LCD_PortMaskRegister_5, 0x00);
  LCD_ContrastConfig(LCD_Contrast_Level_7);
// LCD_DeadTimeConfig(LCD_DeadTime_1);
  LCD_PulseOnDurationConfig(LCD_PulseOnDuration_0);
  //LCD_HighDriveCmd(ENABLE);
  LCD_Cmd(ENABLE); /*!< Enable LCD peripheral */

使用特权

评论回复
5
wenfen| | 2019-4-15 19:52 | 只看该作者

VLCD的电压接的

使用特权

评论回复
6
zhuhuis|  楼主 | 2019-4-15 19:55 | 只看该作者
用了内部参考电压,测量有3.5V

使用特权

评论回复
7
dingy| | 2019-4-15 19:58 | 只看该作者
准备使用STM8L的液晶外设,对此还不了解,先观望楼主问题解决方法,期待楼主问题早日解决,学习经验。

使用特权

评论回复
8
dingy| | 2019-4-15 20:02 | 只看该作者

是不是用了8 COM段,ST的8 COM有问题,支持不了

使用特权

评论回复
9
zhuhuis|  楼主 | 2019-4-15 20:05 | 只看该作者
是的,为何支持不好?

使用特权

评论回复
10
wenfen| | 2019-4-15 20:08 | 只看该作者
硬件设计的缺陷,8 COM就是驱动不起来,就是你那个现象,我也是这样,折腾 很久,最好找到ST官方,说硬件确实驱动不起来, 4 COM没事,最后放弃设计

使用特权

评论回复
11
zhuhuis|  楼主 | 2019-4-15 20:14 | 只看该作者
我看到有些厂家驱动的好好的啊?DFSTN的屏幕

使用特权

评论回复
12
pengf| | 2019-4-15 20:16 | 只看该作者
不管用的,我当时问了液晶厂家,没啥好办法,你还是趁早改,这是我的建议

使用特权

评论回复
13
zhuhuis|  楼主 | 2019-4-15 20:20 | 只看该作者
那我取消4个COM,测试半屏应该能正常显示了吧?我测试发现如果降低刷新频率,显示就明亮了,但是闪的厉害,是不是IO口驱动能力问题?

使用特权

评论回复
14
zhuhuis|  楼主 | 2019-4-15 20:23 | 只看该作者
ST官方开发板也是8个COM的显示屏啊

使用特权

评论回复
15
zhuhuis|  楼主 | 2019-4-15 20:26 | 只看该作者

难道没人用过?

使用特权

评论回复
16
supernan| | 2019-4-15 20:28 | 只看该作者
有用过,用于运动手表里面,8L的LCD确实有个问题,和屏配合有关,当初8L在国网电表的应用确实有遇到过LCD显示余晖的问题。

使用特权

评论回复
17
xxrs| | 2019-4-15 20:32 | 只看该作者
你用自己的板子,驱动一下官方开发板的显示屏,看看有没有问题,就知道原因在哪里了

使用特权

评论回复
18
equivalent| | 2019-4-15 21:31 | 只看该作者
频率有问题吧,暗淡且闪烁

使用特权

评论回复
19
zhuhuis|  楼主 | 2019-4-16 18:05 | 只看该作者
能具体些嘛?和LCD什么细节有关?

使用特权

评论回复
20
zhuhuis|  楼主 | 2019-4-16 18:07 | 只看该作者
我可以改LCD解决,改方案太麻烦了,用4COM的话势必28个SEG不够用了

使用特权

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

本版积分规则

728

主题

8464

帖子

6

粉丝