一个电源的“出生”过程(6)
单片机 LCD FSMC
work11
发布时间: 2018-11-13
阅读: 230

一、概述

    今天总是有点时间打算测试下LCD电路,这一天天忙活的,忙的都不记得忙了点什么。平时周六去加班,一周下来就休息一天,休息一天还得逛超市买一周需要的生活必须品,陪家人出门溜达溜达,收拾下家务一周就过去了。加班不是因公司项目多忙,而是因为你不加班领导不高兴。私下里跟同事聊天百分之八十的同事加班都是为了表现表现。没办法都是没本事的人,现实的生活都把我们的棱角给磨平了,没有了脾气只要忍耐和抱怨了。

二、LCD测试过程

    硬件电路中LCD部分是参照原子哥的电路设计的,所以软件也直接照搬原子哥的程序。做完这LCD电路才发现自己的水平还是在原地踏步,因为这么多年我设计电路和程序都是照搬照抄别人的,在别人的基础上修改一下就做出产品了。如果让我自己写一个程序我对着数据手册还真写不出来,只有参照别人的代码例子才能写出了,我这抄别人的水平从小学考试开始就达到了登峰造极的地步。考试高分的秘籍不小心说出来了。哈哈。。。

    打开CubeMX选择stm32f407ZET6型号的芯片,新建一个工程并保存。配置时钟如下图所示。

1.png

    配置串口如下图所示。

2.png

    配置FSNC接口如下图所示。

3.png

    FSMC接口的配置按照原理图配置即可,原理图设计如下图所示。

4.png


5.png

    配置单片机时钟,时钟配置如下图所示。

6.png

    USART配置默认即可,串口没有使用中断和DMA,配置如下图所示。

7.png


   FSMC接口配置也保持默认即可,配置界面如下图所示。

8.png

     之后点击Project-> Project Setting,配置工程设计界面如下图所示。

9.png

    之后点击Project->Generate Code输出代码。打开生成keil工程,加入原子哥LCD的源文件,删除lcd.c文件中LCD_Init()函数删除程序中关于FSMC接口的配置代码,如下图所示。

10.png

    主函数程序中抄袭原子哥的代码测试一下,抄袭后的试卷如下图所示。

11.png

    编译下载后,屏幕一点也没亮,吃惊了一场,原子哥在我心目中神一般的位置忽然下降了。出了问题还得靠自己,自己一琢磨原来背光灯没有打开,心里暗自美美的解决了一个大问题。点亮LCD后如下图所示。

78247985.jpg


原创作品,未经权利人授权禁止转载。详情见转载须知 举报文章

展开查看更多
点赞 (0)
打赏
当前打赏0人    
work11
相关文章推荐
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回

我要举报该内容理由

×
请输入您举报的理由(50字以内)