打印
[STM32L1]

STM32L152驱动段码LCD不亮。。。

[复制链接]
楼主: zhazhahua
手机看帖
扫描二维码
随时随地手机跟帖
21
wanjie00| | 2020-2-19 19:16 | 只看该作者 回帖奖励 |倒序浏览
好帖子必须点个赞

使用特权

评论回复
22
wanjie00| | 2020-2-19 19:16 | 只看该作者
回帖顶一个

使用特权

评论回复
23
zhangmangui| | 2020-2-19 20:35 | 只看该作者
一看用户多  论坛网友多

使用特权

评论回复
24
香水城| | 2020-2-19 20:42 | 只看该作者
本帖最后由 香水城 于 2020-2-19 20:44 编辑

ST官方固件库里有例程的:

标准库 STM32L1xx_StdPeriph_Lib_V1.3.1\Project\STM32L1xx_StdPeriph_Examples\LCD
Cube库:\STM32Cube_FW_L1_V1.9.0\Projects\32L152CDISCOVERY\Examples\LCD

最好配合STM32L1系列参考手册的LCD章节, 好好看下。

使用特权

评论回复
25
cangqing| | 2020-2-19 21:10 | 只看该作者
很不错给你点个赞

使用特权

评论回复
26
zhazhahua|  楼主 | 2020-2-19 21:33 | 只看该作者
风的向荣 发表于 2020-2-19 18:31
找网上源码先看看有没有类似的

找了好几份但是用不了的

使用特权

评论回复
27
zhazhahua|  楼主 | 2020-2-19 21:33 | 只看该作者

好气呀。摆脱摆脱给我一份

使用特权

评论回复
28
zhazhahua|  楼主 | 2020-2-19 21:34 | 只看该作者
huihua001 发表于 2020-2-19 18:59
最好的办法就是自己上网找,不能成为伸手党

我在网上找过啦,没找到

使用特权

评论回复
29
zhazhahua|  楼主 | 2020-2-19 21:34 | 只看该作者
香水城 发表于 2020-2-19 20:42
ST官方固件库里有例程的:

标准库 STM32L1xx_StdPeriph_Lib_V1.3.1\Project\STM32L1xx_StdPeriph_Examples ...

好的,谢谢哈

使用特权

评论回复
30
zhazhahua|  楼主 | 2020-2-19 22:32 | 只看该作者
香水城 发表于 2020-2-19 20:42
ST官方固件库里有例程的:

标准库 STM32L1xx_StdPeriph_Lib_V1.3.1\Project\STM32L1xx_StdPeriph_Examples ...

你说的我都下载过了,但是里面是空的,连LCD初始化函数都是空的

使用特权

评论回复
31
香水城| | 2020-2-19 22:56 | 只看该作者
本帖最后由 香水城 于 2020-2-19 22:58 编辑

怎么可能呢? 比方:下面是标准库的部分内容。

******************************************************************************
  * @file    stm32l152_eval_glass_lcd.c
  * @author  MCD Application Team
  * @version V5.0.2
  * @date    09-March-2012
  * @brief   This file includes the LCD Glass driver for Pacific Display
  *          (LCD_PD878, PD878-DP-FH-W-LV-6-RH) Module of STM32L152-EVAL board RevB.
  ******************************************************************************

void LCD_GLASS_Init(void)
{
  LCD_InitTypeDef LCD_InitStructure;
  
  LCD_GPIOConfig(); /*!< Configure the LCD Glass GPIO pins */

  /*!< Configure the LCD interface -------------------------------------------*/
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_LCD, ENABLE); /*!< Enable LCD APB1 Clock */
  
  LCD_InitStructure.LCD_Prescaler = LCD_Prescaler_8;
  LCD_InitStructure.LCD_Divider = LCD_Divider_16;
  LCD_InitStructure.LCD_Duty = LCD_Duty_1_4;
  LCD_InitStructure.LCD_Bias = LCD_Bias_1_3;
  LCD_InitStructure.LCD_VoltageSource = LCD_VoltageSource_Internal;
  LCD_Init(&LCD_InitStructure);

  /*!< Configure the Pulse On Duration */
  LCD_PulseOnDurationConfig(LCD_PulseOnDuration_2);
  
  /*!< Configure the LCD Contrast (3.51V) */
  LCD_ContrastConfig(LCD_Contrast_Level_7);

  /*!< Wait Until the LCD FCR register is synchronized */
  LCD_WaitForSynchro();
  
  /*!< Enable LCD peripheral */
  LCD_Cmd(ENABLE);
  
  /*!< Wait Until the LCD is enabled */
  while(LCD_GetFlagStatus(LCD_FLAG_ENS) == RESET)
  {
  }
  /*!< Wait Until the LCD Booster is ready */  
  while(LCD_GetFlagStatus(LCD_FLAG_RDY) == RESET)
  {
  }   
}

LCD相关驱动文件在板级支持包BSP目录下,比方Cube库,\STM32Cube_FW_L1_V1.9.0\Drivers\BSP\STM32L152C-Discovery

使用特权

评论回复
32
zhazhahua|  楼主 | 2020-2-20 08:41 | 只看该作者
香水城 发表于 2020-2-19 22:56
怎么可能呢? 比方:下面是标准库的部分内容。

******************************************************* ...

真的 啊哥,我就是在官网下载的标准外设库,文件名称和路径和你的都能对的上。你能把你下载的分享给我看看,谢谢啊哥,摆脱了!

使用特权

评论回复
33
zhazhahua|  楼主 | 2020-2-20 09:05 | 只看该作者
香水城 发表于 2020-2-19 22:56
怎么可能呢? 比方:下面是标准库的部分内容。

******************************************************* ...

就是我已经看过STM32L系列的手册了,知道怎么去填对应的寄存器还有seg数据,但是LCD_GLASS_Init这个我没有却对不对,需要一份例程比对,你能把这个分享给我参考一下吗?

使用特权

评论回复
34
freeelectron| | 2020-2-20 09:24 | 只看该作者
是直接用152驱动段码屏幕还是有专门的驱动IC?

使用特权

评论回复
35
xyz549040622| | 2020-2-20 10:29 | 只看该作者
https://www.stmcu.org.cn/document/list/index/category-637 你下载这个看看,这里面就驱动lcd的。

使用特权

评论回复
36
TomasLi| | 2020-2-20 10:43 | 只看该作者
本帖最后由 TomasLi 于 2020-2-20 10:45 编辑
zhazhahua 发表于 2020-2-20 09:05
就是我已经看过STM32L系列的手册了,知道怎么去填对应的寄存器还有seg数据,但是LCD_GLASS_Init这个我没 ...

Cube库下载地址:https://github.com/STMicroelectronics/STM32CubeL1   
*****************************************
附上对应文件。


Src.zip

8.94 KB

source cod

使用特权

评论回复
37
zhazhahua|  楼主 | 2020-2-20 13:19 | 只看该作者
TomasLi 发表于 2020-2-20 10:43
Cube库下载地址:https://github.com/STMicroelectronics/STM32CubeL1   
****************************** ...

请问有标准库的吗?

使用特权

评论回复
38
zhazhahua|  楼主 | 2020-2-20 13:19 | 只看该作者
freeelectron 发表于 2020-2-20 09:24
是直接用152驱动段码屏幕还是有专门的驱动IC?

直接用152驱动的

使用特权

评论回复
39
stm32jy| | 2020-2-20 13:28 | 只看该作者
STM32 F103  与152的区别没有多大吧?

使用特权

评论回复
40
yklstudent| | 2020-2-20 13:31 | 只看该作者
很好奇官网STM32L1标准库里就有驱动代码,为什么楼主会说没有

使用特权

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

本版积分规则