二师兄2_0 2023-06-11 11:22 采纳率: 25%
浏览 25

STM32 LCD显示不正常

请问一下STM32F407在用FSMC液晶显示的时候,程序下载后LCD不显示,但是在调试模式的时候可以正常显示,LCD为ILI9486。

  • 写回答

2条回答 默认 最新

  • 辞轩. 2023-06-11 11:33
    关注

    这个问题可能由以下几种原因造成:

    1. 时序不正确

    在使用FSMC控制LCD时,因为时序关系比较复杂,可能由于时序设置不正确导致数据无法正常显示在屏幕上。建议根据LCD datasheet中提供的时序参数来设置FSMC时序参数,确保FSMC在读写LCD时序时与LCD保持一致。

    1. AC/DC接口电容未正确配置导致背光未亮

    ILI9486 LCD有两个电源引脚,其中一个是电源引脚,另一个是控制显示器背光的引脚。可能由于AC/DC接口电容未正确配置或者电源电压设置不正确导致背光未亮。建议检查AC/DC接口电容是否正确配置、电源电压是否稳定。

    1. 控制信号连接问题

    因为LCD连接较为复杂,可能由于某个引脚连接不正确导致FSMC无法与LCD进行正常的数据传输。建议检查各个控制信号与对应引脚是否正确连接。

    1. 驱动程序问题

    还有可能是驱动程序存在问题导致LCD无法正常显示。建议检查驱动程序是否正确编写,并且在下载程序后检查芯片内存与实际代码是否一致。

    综上所述,需要结合芯片手册和LCD datasheet中提供的参数以及实际情况来进行排查。可以逐步排除各种可能性,最终找到问题所在并进行相应的修复。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月11日

悬赏问题

  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥60 如何批量获取json的url
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)