资源简介
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个文件信息
相关资源
- MCUDEV_TFT_1.44吋_液晶屏(例程文件)
- 基于STM32的家用智能风扇控制器设计
- H3C2600系列瘦AP转胖AP含固件终端和TF
- TFT液晶程序 stm32
- Cisco TFTP Server
- ILI9325 驱动程序
- 数字信号处理DTFT、DFT、FFT、加窗误差
- Xlight FTP Server v3.9.0 注册文件
- STM32F103 4.3寸TFT触摸屏源码
- 跳频信号参数估计程序与说明
- STFT Spectrogram实时信号采集程序.vi
- 基于STM32实现的温度控制系统TFTLCD 蜂
- 龙邱TFT、逐飞TFT、逐飞IPS屏多合一驱
- arduino uno + ESP8266 搭建的天气预报平台
- 基于FPGA和TFT彩屏液晶的便携示波器设
- NT35310中文文档
- STM32F103C8T6+1.44寸ST7735TFT LCD彩屏驱动程
- AOC TFT24W80PS程序
- linux下的tftp server端的源码
- TFT 240*320 ST7789 C51-STC单片机
- tftp server —一个简易的 tftp 服务器
- 32最小系统F103c8t6的tft彩屏连接
- TFTLCD 数据手册
- 有源OLED全p_TFT屏上驱动电路设计
- tftp安装包
- atftp-0.7.0-135.6.x86_64.rpm
- 3cd ftp/tftp服务器
- Linux系统tftp安装包
- STM32的TFTLCD显示程序,亲测能用
- msp430f149 TFT屏 显示 240*320
评论
共有 条评论