码迷,mamicode.com
首页 > 其他好文 > 详细

LCD

时间:2019-10-11 23:42:54      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:控制   概览   时序   操作   同步   之间   硬件   内存   数据   

带颜色的电子枪,移动形成屏幕画面

clk线 -- 一个clk移动一个像素
三组线 -- RGB三组线
hsync -- 水平同步信号 (从最右跳到最左)
vsync -- 垂直同步信号 (从最下面结束处跳到最上面开始处)

RGB 从 Framebuffer(从内存中划分出来的一块)中来
BPP BIT PER PIEL 每一个像素占多少bit

根据LCD芯片手册确定芯片性能后,分配FrameBuffer
把首地址发给开发板上的LCD控制器,之后LCD 控制器周而复致的把值取出 配合其他信号 显示

开发板控制器设置
a 把framebuffer 的地址告诉LCD控制器, bpp,分辨率
b 发送 把时序告诉LCD控制器,设置引脚极性
c 查看开发板芯片手册,先抽象出框图(如何实现,先干什么,后干什么,个个单元之间的作用和彼此之间的关系)
d 概览寄存器
e 具体操作

16bit 8bit 调色板 增加调色板可实现8比特存储16比特数据,LCD控制器去调色板中取出数据
16比特24比特是 真彩色

裸板编成框架:目标 使用软件 画线等

framebuffer.c lcd.c lcd相关 lcd_controller.c LCD控制器相关 ////// 硬件

添加面向对象的编成 抽象出共同点 struct ........ 结构化编成

LCD

标签:控制   概览   时序   操作   同步   之间   硬件   内存   数据   

原文地址:https://www.cnblogs.com/DemonMaster/p/11657368.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!