任务场景:

使用一块(非正点原子的)STM32F407核心板,外接正点原子的4.3寸电容屏时遇到的问题


问题描述:

反复检查硬件接口对上之后,还是会出现开机屏幕闪一下,然后全黑的问题。

并且,同一份代码,接在正点原子开发板上可以正常使用,接在另一块不是正点原子的核心板上就不能使用。


调试找问题:

逐行运行调试代码,进入 LCD_Init() 函数

在GPIO配置完之后屏幕会正常亮白色,但是跳出 LCD_Init() 之后就变黑,说明初始化配置下面的代码中有不兼容的地方。

逐行调试到 LCD_Init() 最下面三行函数的时候找到了问题——执行完 LCD_LED=0 之后屏幕灭了。

void LCD_Init(void)
{ ......// 最下面三行LCD_Display_Dir(0);     //横屏(1)还是竖屏(0)LCD_LED=0;               //点亮背光LCD_Clear(WHITE);
}

在头文件 lcd.h 中可以找到 LCD_LED 的宏定义:

///
//-----------------LCD端口定义----------------
#define LCD_LED PBout(15)       //LCD背光          PB15

对应的原理图引脚是:

而查了一下我那块不是正点原子的核心板的LCD接口原理图之后:


发现这块核心板的 LCD_BL 上接了一个三极管的反相电路!!!

解决方案:

于是,把 LCD_LED=0 改为 LCD_LED=1 即可解决问题。

void LCD_Init(void)
{ ......// 最下面三行LCD_Display_Dir(0);     //横屏(1)还是竖屏(0)LCD_LED=1;               //点亮背光LCD_Clear(WHITE);
}

STM32外接正点原子显示屏开机屏幕闪一下就灭的解决方案相关推荐

  1. 基于STM32的正点原子LORA模块通信网络

    LoRa是semtech公司开发的一种低功耗局域网无线标准,其名称"LoRa"是远距离无线电(Long Range Radio),它最大特点就是在同样的功耗条件下比其他无线方式传播 ...

  2. 基于stm32的正点原子Lora模块教程

    基于stm32的LoRa模块调试教程 初识LoRa 上手LoRa 程序编写 结果演示 再见LoRa 初识LoRa 简单来讲,LoRa就是一种低功耗远程无线通信技术.它是基于Semtech公司SX127 ...

  3. STM32使用正点原子无线烧录器无线查看数据波形

    一.所需资源 硬件:正点原子无线烧录器 软件:MiniBalance波形显示上位机 二.CUBE配置 2.1配置串口 使用CUBEMX配置串口,默认使用串口1,波特率为115200 2.1.1将串口模 ...

  4. STM32基于正点原子ALIENTEK探索者开发板的跑马灯实验

    一.首先我们来了解建立好的工程框架 1.USER 组USER下面主要存放的是用户代码. main.c是主函数 system_stm32f4xx.c文件是片上外设接入层系统文件,主要是申明设置系统及总线 ...

  5. 正点原子ARM裸机开发篇

    裸机就是手动的操作硬件来实现驱动设备,后面会有驱动框架不需要这么麻烦 第八章 汇编 LED 灯实验 核心过程 通过汇编语言来控制硬件(驱动程序) 代码流程 1.使能 GPIO1 时钟 GPIO1 的时 ...

  6. 【正点原子STM32连载】 第二十五章 TFTLCD(MCU屏)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  7. 【正点原子STM32连载】 第二十五章 TFT-LCD(MCU屏)实验 摘自【正点原子】STM32F103 战舰开发指南V1.2

    1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套实验源码+手册+视 ...

  8. 【正点原子STM32连载】第六十六章 综合测试实验摘自【正点原子】STM32F103 战舰开发指南V1.2

    1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套实验源码+手册+视 ...

  9. 【正点原子STM32连载】第四十六章 FATFS实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

最新文章

  1. python协程异步原理_简单介绍Python的Tornado框架中的协程异步实现原理
  2. 政企应用如何构筑安全合规的互联内容分发加速?
  3. python实现快速排序算法_基础算法:快速排序(python实现)
  4. python学习[第十三篇] 条件和循环
  5. tablueau地图标记圆形_R语言在线地图神器:Leaflet for R包(三) 符号标记
  6. 在Exchange Server 2007中限制部分用户只能收发内部邮件
  7. django 多并发,多线程。
  8. 【Vue2.0】—Vue监视数据的原理(五)
  9. _DataStructure_C_Impl:共享栈
  10. 更改主机文件引发思考 防火墙URL过滤无奈(转)
  11. CSS Flex-box示例代码
  12. 这是目前为止5G最完整的PPT
  13. (亲测有效)解决keil5编译出现的L6002U问题
  14. linux查看文件夹的命令是,linux查看文件夹大小命令是什么
  15. 系统架构设计师教程-学习-记录(26)系统开发基础知识-软件开发方法(2)软件开发模型
  16. SpringMVC使用Jedis发布后提示java.lang.ClassNotFoundException: redis.clients.jedis.Jedis问题
  17. web前端培训班有哪些
  18. 超火爆的人类一败涂地Human Fall Flat Mac中文版(支持m1)
  19. 个人汇总笔记——NUnit
  20. android模拟按键方法,Android随笔之——模拟按键操作的几种方式

热门文章

  1. C# 使用FileSystemWatcher类来对一个日志文件的变化进行实时监测
  2. Apple的山狮(Mountain Lion)
  3. 蓝牙5.0技术定位的优势以及影响
  4. mysql克隆master_科学网—Windows下Mysql的Master-Slave Replication主从复制配置 - 刘洋的博文...
  5. 调用DbHelperACE获取OleDbDataReader后手动关闭连接方法
  6. 极光推送JPush---自定义提示音
  7. Linux 内存检测工具 memwatch的使用
  8. 图形化跟踪个股RPS走势,挖掘出源源不断的牛股!股票量化分析工具QTYX-V2.5.7...
  9. php中字母随机数,由数字字母生成php随机数的方法
  10. 梯度下降法中BGD、SGD、MBGD的区别