你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32F429开发日志】-LCD点亮

[复制链接]
MrJiu 发布时间:2014-6-30 20:21
       上次是初次介绍,以及入门的介绍.....今天说一下如何把LCD屏点亮,并且显示字符。由于我的是最基础的驱动这个显示屏,所以没有那些大神们画面那么牛逼...
1 I; D8 J, R0 _" Q         在开始学之前,我先讲一下我学习这个屏幕的过程吧....刚拿到这个开发版的时候,其实很早就已经把时钟和定时器搞定了,然后就立马开始点亮这个屏幕....首先当然是找这个显示屏的资料了,这个显示驱动是ILI9341,可以从官方的开发板介绍里面获取.....然后看到stm32f429有LCD驱动硬件,既然stm32f429自带,肯定官方是直接驱动这个LCD屏了...可是等我看LTDC的时候,看了好久都非常的模糊,不过发现要想搞定这个,首先要先学FMC,因为这个屏的数据是从这里来的,我又开始学FMC,等这个搞的差不多了,发现需要用DMA2去传送数据....然后觉得这样太话时间,就想直接先点亮屏幕好了。然后就开始从底层看ILI9341,正好,发现库里面是用SPI初始化这个屏的,正好用这个点亮LCD屏最好了....虽然最后确实点亮了,但是中间依然出了各种问题......
收藏 1 评论4 发布时间:2014-6-30 20:21

举报

4个回答
MrJiu 回答时间:2014-6-30 20:35:15

RE:【STM32F429开发日志】-LCD点亮

在刚开始的时候,打算用8080接口传送数据,可是等我做的时候,发现不管怎么样,即使最简单的命令,都没法控制显示屏。然后测试IM【0:3】这几个脚,尼玛,官方并没有直接将其连接起来,而是默认SPI连接方式,不过要想连接起来,就需要把SB22-SB25那个地方用焊锡连接起来....然后去看官方给的库例子,发现官方用的SPI初始化LCD,用的另外一种方式发送数据--RGB接口....这个接口是什么,怎么设置,可以看ILI9341的命令F6H,这个讲的非常清楚....由于我没有搞好DMA2,所以就直接用SPI初始化屏幕和传送数据...看库例子的时候,发现官方有初始化LCD的函数,本人想懒一点,就直接Copy了过来,搞了好久,依然木有搞定,用示波器查看数据的时候,是正确的,但是就是不对....想了想,还是只能自己认真的看ILI9341资料,然后在初始化LCD...
MrJiu 回答时间:2014-6-30 20:46:43

回复:【STM32F429开发日志】-LCD点亮

       经过我的测试,发现用SPI传送数据,确实有点慢,传送一个24*16的字符需要花费时间6.5ms左右.....虽然这个仅仅说的是我学习的过程,但是,我希望大家认真的去看这些资料,只有这样才会更加的了解。如果直接把库例子直接copy过来,然后使用API,这样虽然可以,但是,总觉得缺少了点什么. ]! Y3 l0 e2 `9 e7 }' ]8 g& M
       关于代码....如果需要,可以加官方群,然后我可以发给了,同时有任何问题,都可以在官方群发表,我一定会告诉你们的。我之所以没有直接给出代码,是我想大家先自己去了解,然后在要.....这样对于你来说比我直接给代码会更加好..... , M, \' g: Y! H+ b$ h7 r" ^# \3 K
      下一次,就开始关于系统了。我使用的是FreeRTOS,并且已经搞定的差不多了,之所以用这个,很简单,开源,免费。虽然uCOS也开源,但是不是免费的。。。但是对于UCOS也需要了解.....下一次我会说的是这两个系统的原理,并且会讲自己学习的经验...........
trucy 回答时间:2017-7-3 16:27:19
NapoleonWang 回答时间:2020-6-25 14:37:27
点赞
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版