通过研究主控IC为R61509V的彩色液晶屏 单片机控制3.2寸TFT(测试已通过) (二)

本文介绍了如何使用单片机通过主控IC R61509V控制3.2寸TFT彩色液晶屏的软件实现过程,包括驱动程序编写、GUI函数设计和用户应用程序。在编程过程中,作者强调了分层编程的重要性,并详细展示了写入16位数据和命令的C语言代码,以及液晶屏的初始化步骤。在实际操作中,需要注意写指令的时序、初始化IC的顺序以及C语言位操作的特性。由于ROM限制,目前只能显示少量汉字,后续计划学习从SD卡读取数据进行显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二、软件部分

1.概述

在看过王伟华老师的8小时玩转TFT后,我对TFT编程有了系统的了解,虽然老师说我们不用自己写驱动函数,因为有生产主控IC厂家提供,老师还说也不用我们写GUI(graphic user interface)函数,因为有生产TFT厂家提供。但我还是认为,有时我们什么都没有,而要使用这款彩屏怎么办呢?我相信没有摔倒过就学不会怎么站起来,所以我还是尝试自己完成所有工作,一来练习C语言,二来体会摔倒一次

老师的总体思想是:

                                                              

同过将程序分层,可以模块化编程,既可以提高效率,又可以使程序显得有次序。


2.C语言编程

有了这个总体思路以后就是具体的编程工作了

1>驱动程序:

写16位数据:

void LCD_WRITEDATA16(unsigned int dashuju)//写16位数据
{
LCD_CS=0; //片选打开
LCD_RS=1; //数据
LCD_WR=0;
DATA=dashuju>>8;
LCD_WR=1;

********************************

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值