• 大小: 17.63MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-07
  • 语言: 其他
  • 标签: tft  2.4寸  

资源简介

2.4寸TFT介绍,使用方法,及测试程序(测试程序基于单片机51或STM32),包括SD卡的插入使用方法及测试

资源截图

代码片段和文件信息


/* http://zq281598585.taobao.com/  启光电子   ELH    enlighten  sunny
代码测试要求:51内核STC12C5A60S2   
普通的低速51也可以   但是刷屏速度会相对慢一些
程序默认IO连接方式:
控制线:RS-P3^3;    WR-P3^4;   RD-P3^5;   CS-P3^6;   REST-P3^7;
数据线: DB0-DB7依次连接P0^0-P0^7(如果是普通的8051加上拉电阻);  
DB8-DB15依次连接P2^0-P2^7;(8位模式下DB0-DB7可以不连接)
SD功能连接方式:(不使用触摸可不连接)
SD_CLK-P1^0;  SD_CS-P1^1;  SD_MOSI-P1^2;  SD_MISO-P1^3;  


在使用SD卡显示时 请先将 图片240x320/BIN文件夹/里的BIN文件 导入到SD卡中 然后执行此程序即可显示
此程序 设置了P1.4 IO口按键功能  也就是当按键按下 会开始显示下一幅图 

*/


#include  “reg52.h“



#define Bus_16        //16位数据模式如果使用8位模式,请注释此语句,如果使用16位模式,请打开此句
#define  LCD_DataPortH P2     //高8位数据口8位模式下只使用高8位 
#define  LCD_DataPortL P0     //低8位数据口 8位模式下低8位可以不接线
sbit LCD_RS = P3^3;    //数据/命令切换
sbit LCD_WR = P3^4;   //写控制
sbit LCD_RD =P3^5;      //读控制
sbit LCD_CS=P3^6; //片选
sbit LCD_REST = P3^7;       //复位   



sbit SD_CLK = P1^0;
sbit SD_CS  = P1^1;
sbit SD_MOSI  = P1^2;
sbit SD_MISO  = P1^3;



//===========================================================
//定义按键端口
sbit KEY = P1^4;

//===========================================================
//DATA[512]定义512字节缓冲区,注意需要使用 xdata关键字
unsigned char xdata DATA[512];



//===========================================================
//写一字节到SD卡模拟SPI总线方式
void SdWrite(unsigned char n)
{

unsigned char i;

for(i=8;i;i--)
{
SD_CLK=0;
SD_MOSI=(n&0x80);
n<<=1;
SD_CLK=1;
}
SD_MOSI=1; 

//===========================================================
//从SD卡读一字节模拟SPI总线方式
unsigned char SdRead()
{
unsigned char ni;
for(i=8;i;i--)
{
SD_CLK=0;
SD_CLK=1;
n<<=1;
if(SD_MISO) n|=1;

}
return n;
}
//============================================================
//检测SD卡的响应
unsigned char SdResponse()
{
unsigned char i=0response;

while(i<=8)
{
response = SdRead();   //从SD卡读一字?
if(response==0x00)
break;
if(response==0x01)
break;
i++;
}
return response;

//================================================================
//发命令到SD卡
void SdCommand(unsigned char command unsigned long argument unsigned char CRC)
{

SdWrite(command|0x40);                     //写一字节到SD?
SdWrite(((unsigned char *)&argument)[0]);
SdWrite(((unsigned char *)&argument)[1]);
SdWrite(((unsigned char *)&argument)[2]);
SdWrite(((unsigned char *)&argument)[3]);
SdWrite(CRC);
}

//初始化SD卡
unsigned char SdInit(void)
{
int delay=0 trials=0;
unsigned char i;
unsigned char response=0x01;

SD_CS=1;
for(i=0;i<=9;i++)
SdWrite(0xff);
SD_CS=0;

//Send Command 0 to put MMC in SPI mode
SdCommand(0x0000x95);


response=SdResponse();

if(response!=0x01)
{
return 0;


while(response==0x01)
{
SD_CS=1;
SdWrite(0xff);
SD_CS=0;
SdCommand(0x010x00ffc0000xff);
response=SdResponse();


SD_CS=1;
SdWrite(0xff);
return 1; 
}
//================================================================
//往SD卡指定地址写数据一次最多512字节
/*unsigned char SdWriteBlock(unsigned char *Block unsigned long addressint len)
{
unsigned int count;
unsigned cha

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     154684  2009-10-23 12:07  TFT2.4寸资料 1.5版 9325\AMS1117.pdf

    ..A.SH.        78  2012-05-23 15:46  TFT2.4寸资料 1.5版 9325\Desktop.ini

     文件    1230270  2010-04-26 19:47  TFT2.4寸资料 1.5版 9325\ILI9325DS_ID9325.pdf

     文件     742146  2005-01-20 20:21  TFT2.4寸资料 1.5版 9325\Image2Lcd\Image2Lcd 安装程序.exe

     文件      20480  2009-09-10 13:19  TFT2.4寸资料 1.5版 9325\Image2Lcd\Image2Lcd+KeyGen 注册软件\Image2Lcd KeyGen.exe

     文件         62  2012-05-02 09:27  TFT2.4寸资料 1.5版 9325\Image2Lcd\说明.txt

     文件     269824  2010-04-08 02:13  TFT2.4寸资料 1.5版 9325\LCD点阵提取工具zimo221.EXE

     文件     292669  2008-07-23 09:29  TFT2.4寸资料 1.5版 9325\SD中文资料.pdf

     文件     416256  2013-04-12 11:21  TFT2.4寸资料 1.5版 9325\SD卡使用方法elh.doc

     文件     772109  2007-12-04 17:54  TFT2.4寸资料 1.5版 9325\sd卡读写.pdf

     文件    1020050  2008-07-23 09:13  TFT2.4寸资料 1.5版 9325\SD卡资料.pdf

     文件      15347  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD

     文件       4240  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.hex

     文件         39  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.lnp

     文件      19344  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.M51

    .......      1028  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.opt.bak

     文件        232  2014-06-22 12:47  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.plg

    .......      2127  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.Uv2.bak

    .......     69082  2014-06-22 12:47  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.uvgui.Administrator

    .......     68442  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.uvgui_Administrator.bak

    .......      6212  2014-06-22 12:47  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.uvopt

    .......     13255  2014-06-22 12:47  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD.uvproj

    .......      1016  2013-05-16 18:59  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD_Opt.Bak

    .......      1980  2013-04-12 11:21  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD_Uv2.Bak

    .......      6212  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD_uvopt.bak

    .......     13261  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\SD_uvproj.bak

     文件      10665  2014-06-22 12:47  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\Text5.c

     文件      20026  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\Text5.LST

     文件      18581  2013-09-24 15:46  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\SD卡显示\SD图片显示程序\Text5.OBJ

     文件       5899  2014-06-22 12:49  TFT2.4寸资料 1.5版 9325\TFT_51测试程序 9325\单颜色刷屏\Text1.c

............此处省略552个文件信息

评论

共有 条评论