STM32F429I-DISO的LCD初探

  • Eagleson
  • LV5工程师
  • |      2014-08-06 09:58:21
  • 浏览量 5963
  • 回复:27

STM32F429I-DISO的LCD初探

LCD-TFTLiquid Crystal Display - Thin Film Transistor)显示器提供了并行的数字RGB 接口,水平、垂直的同步信号,像素时钟和数据使能引脚作为输出用于连接各种 LCD TFT 面板

LTDC 的主要特性

  24bitRGB并行输出,每个像素8bit

•颜色查找表(CLUT)多达256色( 256x24位)每层
•支持高达SVGA ( 800×600)分辨率
•针对不同的显示面板可编程时序
•可编程的背景颜色
•为HSYNC , VSYNC和数据使能极性可编程
•多达8个输入色彩格式每层可选
-ARGB8888
- RGB888
- RGB565
-ARGB1555
-ARGB4444
- L8 (8位亮度或CLUT)
- AL44 ( 4位字母+4位亮度)
- AL88 ( 8位字母+8位亮度)
•伪随机抖动输出每通道低位
- 抖动宽2位为红,绿,蓝
•使用alpha值(每像素或常量)两层之间灵活的混合
•彩色键控(透明色)
•可编程窗口的位置和大小
•支持薄膜晶体管(TFT )彩色显示器
• AHB突发的16个字的主界面
•最多4个可编程中断事件

 

官方使用手册中给出的套件中LCD的原理图

外接的 2.4 320*240 分辨率的屏,控制器是ili9340,关于这个原理图,估计很多人比较纳闷的一个地方是为什么 RGB 接口接的是高几位, 这个就是前面咱们介绍的伪随机抖动技术了, 本来 F429 提供的是标准的 RGB888 接口,如果我们要是想接 16bit RGB565 该怎么接呢,上图这么接了。

 

本次目标:实现在LCD上显示定时翻转的两个LED灯的状态。

 

 

先初始化 LCD初始化实现:

 



初始化完成了,那就改实现显示函数了


这就是显示函数,读取LED对应的值,组成字符串,最后更新到LCDLCD显示。

接下来就改主函数了:


惯例,主要函数部分实现完了,那就看最终的显示结果吧.


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:26
Haoxue 2015-11-30
帅哥,LCD_这些函数都是在那定义的
0   回复
举报
发布
test12345 2015-05-29
很好,学习了
0   回复
举报
发布
马超飞燕 2015-05-29
谢谢分享顶一个
0   回复
举报
发布
laoyaomao 2015-05-29
真不赖,顶吧
0   回复
举报
发布
马超飞燕 2014-12-15
谢谢分享顶一个
0   回复
举报
发布
小天 2014-12-15
 赞一个
0   回复
举报
发布
Eagleson 2014-08-14
谢谢 ~~~
0   回复
举报
发布
刘佳文 2014-08-14
支持一下             做的很好 
0   回复
举报
发布
边城 2014-08-14
这个可以看懂啊  
0   回复
举报
发布
Eagleson 2014-08-14
我的头像 我觉得还行啊
0   回复
举报
发布
查看更多
x
收藏成功!点击 我的收藏 查看收藏的全部帖子