当前位置: 首页 > news >正文

wordpress 知名站点济南优化网站关键词

wordpress 知名站点,济南优化网站关键词,wordpress添加多首音乐,网站开发的现状研究最近在钻研一些显示屏,研究到了lcd显示屏,然后入手了一块f407的开发板,但是店家给的资料有点怪,是keil4的工程,我一打开显示缺少f407vexxx,keil现在还巨慢,然后我到处找资料,发现网上大多是vgt6,又去各家ve…

最近在钻研一些显示屏,研究到了lcd显示屏,然后入手了一块f407的开发板,但是店家给的资料有点怪,是keil4的工程,我一打开显示缺少f407vexxx,keil现在还巨慢,然后我到处找资料,发现网上大多是vgt6,又去各家vet6的店铺区找资料。折腾了几天终于把lcd点亮了,然后把标准库的代码移植到了hal库上面

开发板:43f78e386a654501b0709acd4783c2d5.jpeg

6089692b22ab4e62bd82e9fe58916581.jpeg

1.cubemx配置:

(1)基础配置:

        没啥好说的,之间配置即可,我这里用的是stlink调试器,频率直接拉满,时钟都是外部晶振。be62527b3a3f44c8a04af53b894ec7df.png

时钟配置 f2ca2d9221d2447e9122de8c929a9fbb.png

接下来是这次工程的重点FSMC的配置:

首先我们对照原理图,看一下引脚的配置 ebd5d22ef711409c8d28eedee028f73b.png

对照原理图我们可以发现,这款开发板使用的是NE1,A18,同时原理图显示上面有16个数据位,这样我们就可以对TFT的基础管脚进行配置 ,具体配置如下:

9bf15d2a6ece49ea853d40f24d5874d0.png

剩下的配置我们需要对照标准库的代码进行配置(可以提前用烧录标准库的代码检查一下代码是否有问题)

我们先将下面三个文件复制到自己的文件中

打开文件直接找到LCD_Init函数FSMC配置的位置

2958174332bb433c8d710bb38c58aaba.png

8d3d9bf0917d4aebbab8e23700906281.png

对照代码和注释 我们在cubemx上继续配置

971c34805df640eea8105119d0626585.png

最后我们配置一下背光端口,即LCD_BL

50cc17225e834bc8a31143a2dc6f6f98.png

对照原理图我们发现是连接到了单片机的PB1引脚,简单配置一下即可

3a31117b52e34f6e9124cda9d7eda303.png

这样我们cubemx就配置的差不多了,最后来点收尾:

72be19ab144d4a28ae229bce801d26e4.png

cubemx配置结束,生成代码

2.keil文件修改: 

lcd.c:

f4f5c305ce684929b32631b8425ca5cf.png

首先开头几个头文件串口和延时可以去掉,(串口可以自己在cubemx上配置,延时直接用自带的hal_delay就行了)

然后去lcd_Init函数把FSMC配置函数全部删掉,这部已经配置好了

ba28a9378dd94dd2b252ffcd16d670fb.png

下图这部分也要删掉,这部分之前没在意结果显示出现问题

52fd3afe7951412a9be398450608569d.png

在它上面有个读取ID的函数,把LCD_WR_REG(0X04);改为LCD_WR_REG(0Xd3);(9341读取ID指令为0xd3)下面那个串口发送以及修改id的代码可以直接注释掉,这一部分最后修改前后对比

修改前:

20b98a4ecd10461da3cb94eeb6771ed7.png

修改后:

44631dc205554f108144d34313af08d6.png

接着是下面的一些列初始代码,下图这段注释掉,改用下面原先注释掉的代码(原先注释掉的代码为9341初始化的代码)

18eaeaef2e8c4a4e8328c2070295a1cc.png

371b05234017435d8e7bd71605474541.png 同时注意一下这两行代码b0f24ba2562a4b08bf21e7e706d91697.png

然后修改一下背光

 修改之后:

 (LCD_BL_GPIO_Port是在cubemx中自定义的,也可以使用PB1来点亮)

这两段代码控制着LCD的扫描方向,我最开始显示镜像就是这里的问题,可以改成0x08,自定义的话可以看汉化的手册,虽然只有命令的解释,但也够用了

461379f908d54914a85c0ee3f39023d9.png

 lcd.h文件中只需要把sys.h文件删除即可,接着我们可以把原来代码中类型声明全部换掉(u16这些声明是在sys.h中声明的)选中ctrl+f替换即可,特别注意的是u16不要直接替换,先替换vu16为volatile uint16_t vu32也是同理.

源代码中的延时函数:ms级延时用hal_delay,us级延时用hal_delay(1)替换.

3.验证

在main.c函数中验证

6da202585b594482b7f986e23dbf36b1.png

b6c7e064390f453299359c1afbd72cfb.png 最终效果:

31f81ba01cd54751a1e80bcfa73d2136.jpeg

程序源码:

cubemx移植版 链接:https://pan.baidu.com/s/1PFkykgRxg-PBlFd-WrW3XQ?pwd=mz44 
提取码:mz44

开发板商家例程:百度网盘 请输入提取码

http://www.zhongyajixie.com/news/23328.html

相关文章:

  • 有了域名之后怎么做网站百度推广seo效果怎么样
  • 企业网站排名要怎么做seo智能优化
  • 东营做网站m0536南昌百度seo
  • 深圳市手机网站建设品牌游戏推广怎么做引流
  • 温州专业微网站制作公司哪家好seo软件哪个好
  • 浙江省住房与城乡建设部网站公司官网模板
  • 做网站主流语言免费推广网站平台
  • 辽宁省建设银行e护航网站关键词优化搜索排名
  • 中国企业500强2021名单长沙seo优化服务
  • 构建网站需要会什么意思seo综合查询工具下载
  • 怎么做代刷网站教程网络推广运营
  • 网站开发不兼容ie8千锋培训机构官网
  • 中小企业建网站哪个好网络优化大师手机版
  • 深圳罗湖做网站东莞关键词优化实力乐云seo
  • 金融网站怎么做的拓客渠道有哪些
  • 武汉网站建设yundaowseo兼职论坛
  • 济南抖音seo电脑优化
  • 广州番禺区有什么好玩的景点刷移动关键词优化
  • 企业网站备案名称窍门如何在互联网上做推广
  • 免费做网站txt外链制作公司网页多少钱
  • 迪士尼网站是谁做的网址怎么创建
  • 遵义网站开发公司下载百度免费版
  • 南阳网站运营招聘信息微信指数是什么意思
  • 办公空间设计案例ppt网站优化建议
  • 成都网站改版兰州网络推广优化服务
  • wordpress嵌入哔哩哔哩视频乌海网站seo
  • 2021给个最新网站今日热点头条新闻
  • wordpress 去优酷广告插件搜索引擎优化课程
  • 网络上做假网站做物流seo站长网怎么下载
  • 门户网页重庆百度seo公司