普通51单片机驱动35寸TFT的应用实与源代码.docVIP

普通51单片机驱动35寸TFT的应用实与源代码.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
普通51单片机驱动35寸TFT的应用实与源代码

普通51单片机驱动3.5寸TFT的应用实例与源代码! 发布: 2010-1-15 16:59?|??作者: HYPERLINK /space.php?uid=7op=news pcb_dz?|?? 来源: 网络?|? 查看: 675次 前市场流行的3.5寸屏基本上都是只内置了 HYPERLINK javascript:; \t _self 驱动器,而不带 HYPERLINK javascript:; \t _self 控制器,这样给用户的使用造成了一些难度。基本上很多朋友在用彩屏时选择一些带LCD控制器的ARM7或ARM9去开发,对于不会ARM开发的朋友来说,只使用普通MCU,这样可以选择的3.5寸 HYPERLINK javascript:; \t _self TFT模块,就很难找到了。 ????本文就是基于市场上一款比较使用的3.5寸TFT模块编写的,用户只需要帮该TFT模块当作普通的单色液晶的开发思路来使用,就可以很容易去编程。 一、硬件选择 1、??MCU:AT89S51 2、??开发编译环境:Keil C51 3、??3.5寸TFT模块型号:MzT35C1 二、TFT模块基本性能: 1、基本 HYPERLINK javascript:; \t _self 参数 模块 HYPERLINK javascript:; \t _self 结构:?内置控制器 屏幕大小:?3.5英寸 屏幕分辩率:320*240 屏幕颜色数:65536色(16位真彩色) 工作 HYPERLINK javascript:; \t _self 电压:?3.3V/5V可选 总线结构:?Intel8080 总线宽度:?8Bit 背光形式:? HYPERLINK javascript:; \t _self LED;可 HYPERLINK javascript:; \t _self 指令控制,0-127可调 连接方式:?排针插座 触摸屏:标准配置不带触摸屏;模组留有触摸屏 HYPERLINK javascript:; \t _self 芯片焊盘和触摸屏接口 2、接口引脚说明 接口引脚 说明 VCC 模块供电 HYPERLINK javascript:; \t _self 电源输入(一般无特殊要求为5V) D0~D7 8位 HYPERLINK javascript:; \t _self 数据总线 CS 片选(低电平有效) RST Reset复位(低电平复位) A0 控制寄存器/数据寄存器选择(低电平选择控制寄存器) WE 写 HYPERLINK javascript:; \t _self 信号(低电平有效) RD 读信号(低电平有效) GND 接地 S_CS 预留有ADS7846的片选 S_SCK 预留有ADS7846的SPI时钟输入 S_SDO 预留有ADS7846的SPI数据输出 S_SDI 预留有ADS7846的SPI数据输入 S_INT 预留有ADS7846的INT信号 S_BUSY 预留有ADS7846的BUSY信号 3、操作时序(8位并行Intel 8080总线) ??????MzT35C1模块支持intel8080总线,总线的最高速度可达20MHz(当然总线的速度能否达到最高接口速度,还与用户的总线布线、线长等有关),也就是说,如果控制MCU速度足够快的话,是可以支持视频的显示的。 注意:MzT35C1模块的总线接口是8位的,也就意味着对显存的数据操作时,需要连续进行两次操作方可完成,先传高字节再传低字节;但对于寄存器的操作(写入寄存器地址,即A0为低时的写入操作)8位的操作方可。 三、MzT35C1与51硬件接口连接图 ????本例程使用GPIO来模拟总线时序。上图的模块供电为5V的模块,而模块的端口电平为3.3V的,所以在所有的51端口与模块间的连接串入了一个100欧的 HYPERLINK javascript:; \t _self 电阻,有关MCS51的其它 HYPERLINK javascript:; \t _self 电路不在图中画出,请用户具体参考其它的开发板文档进行了解。而图中的MzT35C1模块的相关引脚请以实物为准,图中仅示意对应的名称的端口,请用户在参考使用时注意。 HYPERLINK /UploadFiles/2008-12/251456549516.jpg 三、底层驱动代码编写方法 1、??端口配置 #i nclude REG52.h #i nclude intrins.h????????????????????????//包含此头文件可直接操作内核的寄存器以及一些定义好的宏

文档评论(0)

linjuanrong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档