- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TFT-LCD彻底解析和程序[精选]
先介绍ILI9320的几个重要命令:
R0,这个命令有两个功能,如果对它写,则最低位为OSC,用于开启和关闭振荡器。而如果对它读操作,则返回的是控制器的型号。这个命令最大的功能是通过读它可以得到控制器的型号,而我们的代码知道了控制器的型号之后,可以针对不同型号的控制器,进行不同的初始化。因为93xx系列的初始化,其实都比较类似,我们完全可以用一个代码兼容好几个控制器。
R3,入口模式命令。我们重点关注的是I/D0、I/D1、AM这三个位,因为这三个位控制了屏幕的显示方向。
AM:控制GRAM更新方向。当AM=0的时候,地址以行方向更新。当AM=1的时候,地址以列方向更新。
I/D[1:0]:当更新一个数据之后,根据这两个位的设置来控制地址计数器自动增加/减少1,其关系如下:
通过这几个位置的设置,我们就可以控制屏幕的显示方向了。
R7,显示控制命令。该命令CL位用来控制是8位彩色,还是26万色。为0时26万色,为1时8位色。D1、D0、BASEE这个三个位用来控制显示开关与否的。当全部设置为1的时候开启显示,全为0是关闭。我们一般通过该命令的设置来开启或关闭显示器,以降低功耗。
R32,R33,设置GRAM的行地址和列地址。R32用于设置列地址(X坐标,0~239),R33用于设置行地址(Y坐标,0~319)。当我们要在某个指定点写入一个颜色的时候,先通过这两个命令设置到改点,然后写入颜色值就可以了。
R34,写数据到GRAM命令,当写了这个命令之后,地址计数器才会自动的增加和减少。该命令是我们要介绍的这一组命令里面唯一的单个操作的命令,只需要写入该值就可以了,其他的都是要先写入命令编号,然后写入操作数。
R80~R83,行列GRAM地址位置设置。这几个命令用于设定你显示区域的大小,我们整个屏的大小为240*320,但是有时候我们只需要在其中的一部分区域写入数据,如果先用写坐标,后写数据这样的方式来实现,则速度大打折扣。此时我们就可以通过这几个命令,在其中开辟一个区域,然后不停的丢数据,地址计数器就会根据R3的设置自动增加/减少,这样就不需要频繁的写地址了,大大提高了刷新的速度。
通过以上介绍,我们可以得出TFT-lcd显示需要的相关设置步骤如下:
设置单片机(STM32)与TFT-LCD模块相连的IO口
这一步,先将我们与TFT-LCD模块相连的IO口设置为输出,具体使用哪些IO口,这里需要根据连接电路以及TFT-LCD模块的设置来确定;
初始化TFT-LCD模块
通过向TFT-LCD写入一系列的设置,来启动TFT-LCD的显示,为后续显示字符和数字做准备;
通过函数将字符和数字显示到TFT-LCD模块上
这里就是通过我们设计的程序,将要显示的字符送到TFT-LCD模块就可以了。
#include lcd.h
#include fonts.h
static vu16 TextColor = 0x0000, BackColor = 0xFFFF;
void Delay(int n)
{
unsigned int i,j;
for (i = 0;in;++i)
for(j=0;j3000;++j);
}
//LCD寄存器初始化
#define lcm_mdelay(X) Delay(X)
void lcd_reg_init( void)
{
LCD_WriteReg(0x0000,0x0001);
lcm_mdelay(1000); //at least 100ms
LCD_WriteReg(0x0001,0x0000); // set SS and SM bit
//LCD_CtrlWrite(0x0003,0x1030); // set GRAM write direction and BGR=1.
LCD_WriteReg(0x0010,0x1790);
LCD_WriteReg(0x0060,0x2700);
LCD_WriteReg(0x0061,0x0001);
LCD_WriteReg(0x0046,0x0002);
LCD_WriteReg(0x0013,0x8010);
LCD_WriteReg(0x0012,0x80fe);
LCD_WriteReg(0x0002,0x0500);
LCD_WriteReg(0x0003,0x1030);
LCD_WriteReg(0x0030,0x0303);
LCD_WriteReg(0x0031,0x0303);
LCD_WriteReg(0x0032,0x0303);
LCD_WriteReg(0x0033,0x0300);
LCD_WriteReg(0x
您可能关注的文档
- TCL《新员工守册》[精选].ppt
- TCL液晶-MS28平台软件升级方法介绍V0.1[精选].ppt
- TCL背投系列彩电维修实例[精选].doc
- TCL背投电视原理简介[精选].doc
- TCL集团股份有限公司文化[精选].doc
- TC方案化疗致Ⅲ度骨髓抑制治疗一例分析[精选].doc
- TCL洗衣机·2004新品发布会方案[精选].ppt
- TARE-195E脱硫氧化风机培训Microsoft PowerPoint 演示文稿[精选].ppt
- TCR_使用方案[精选].doc
- TEA逻辑_讲稿1[精选].ppt
- TG-Z-AD-001-员工招聘离职管理规定[精选].doc
- TFT-LCD原理及其基本属性[精选].ppt
- TGBJ丶X215丨有关数字词组的中国文化知识[精选].doc
- TGD导管保护套河北天意制造(导管保护套)(金属软管)(省优产品)[精选].doc
- that、which、who引导从句时的区分[精选].doc
- the America religious culture(美国宗教文化)[精选].doc
- The bodyshop 的绿色营销策略[精选].doc
- The Cross-Cultural Business 跨文化沟通[精选].ppt
- TG-DTA-DSC测试全指导[精选].ppt
- The Great Gatsby[精选].ppt
最近下载
- (2025秋)人教版二年级数学上册全册教案(新教材).pdf
- 第二单元大单元教学设计 高一语文必修上册.docx VIP
- 2025年燃气安全生产管理人员模拟考试题库及答案.docx VIP
- 高中音乐 人音版 必修《音乐鉴赏》《舞动心弦——舞蹈音乐》 第四课时.pptx VIP
- 住院医师临床思维培养ppt模板.pptx VIP
- 反渗透纳滤组合工艺高盐废水深度处理及零排放预浓缩.pdf VIP
- 超声成像系统数字扫描变换器(参考).pptx VIP
- JTG3441-2024 公路工程无机结合料稳定材料试验规程.pdf VIP
- 腹腔镜下卵巢囊肿剥除术配合.pptx VIP
- 2026届高三语文一轮复习教学计划.docx
文档评论(0)