91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 48KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-09
  • 語言: 其他
  • 標簽:

資源簡介

基于C51單片機的ILI9486TFT顯示屏驅動程序

資源截圖

代碼片段和文件信息

#include?
#include?“sd.h“

sbit ???????Mono_RST=??P3^4;
sbit ???????Mono_Cs=???P3^0;
sbit ???????Mono_Rs=???P3^1;
sbit ???????Mono_WR=???P3^2;
sbit ???????Mono_RD=???P3^3;

#define?u8??unsigned?char
#define?u16?unsigned?int


void?TFT_8080_write_comd(u8?com);
void?TFT_8080_write_data(u8?dat);
void?TFT_8080_write_data16(u8?dat_Hu8?dat_L);
void?TFT_Init();
void?TFT_FullScreen(u8?data1u8?data2);
void?TFT_dis_pic(unsigned?char?*Ptt);
void?delay_ms(unsigned?int?t);
unsigned?char?code?image[];



//定義512字節緩沖區,注意需要使用?xdata關鍵字
unsigned?char?xdata?DATA[512];


void?main()
{
unsigned?long?j;??//執行循環需要的臨時變量
unsigned?int?i;
unsigned?long?AddTemp=387584;//SD卡地址第一個數據物理地址初始值,可以用winhex查看,這里是512扇區,512x512=262144,根據實際SD卡內容更改

TFT_Init();
SdInit();?????????//SD卡初始化

TFT_FullScreen(0xf80x00); //待測模塊
while(KEY);?
// delay_ms(5000);

TFT_FullScreen(0x070xe0); //待測模塊
while(KEY);?
// delay_ms(5000);

TFT_FullScreen(0x000x1f); //待測模塊
while(KEY);?
// delay_ms(5000);
while(1)
{

TFT_8080_write_comd(0x2C);
for(j=0;j<600;j++)???//300表示一幅圖片含有600x512字節的信息
{
SdReadBlock(DATAAddTemp+(j*512)512);//每次讀出512字節放到緩沖區
for(i=0;i<256;i++)????????????????????//然后寫到液晶屏,可以顯示256個像素,每個像素16位即2個字節
{???
TFT_8080_write_data16(DATA[2*i]DATA[2*i+1]);
}?

}
AddTemp?=?AddTemp+((j+8)*512);??????????//寫完一幅圖片后把SD地址加300x512到下一個圖片地址
while(KEY);?

}

}

//=============================================================
//TFT寫命令
//功能:寫一個命令到控制器。
//入口參數:?com指定要執行的命令。
//出口參數:?無
void?TFT_8080_write_comd(u8?com)
{
Mono_Rs=0;
Mono_Cs=0;
Mono_RD=1;
Mono_WR=0;
P2=com;
???
Mono_WR=0;
//delay_us(2);
Mono_WR=1;
Mono_Rs=1;
Mono_Cs=1;
}



//=============================================================
//TFT寫命令
//功能:寫一個命令到控制器。
//入口參數:?com指定要執行的命令。
//出口參數:?無
void?TFT_8080_write_data(u8?dat)
{
Mono_Rs=1;
Mono_Cs=0;

Mono_RD=1;
Mono_WR=1;
P2=dat;
Mono_WR=0;
Mono_WR=1;
Mono_Cs=1;
}

//=============================================================
//TFT寫命令
//功能:寫一個命令到控制器。
//入口參數:?com指定要執行的命令。
//出口參數:?無
void?TFT_8080_write_data16(u8?dat_Hu8?dat_L)
{

Mono_Cs=0;
Mono_Rs=0;
Mono_Rs=1;
Mono_RD=1;
Mono_WR=1;
P2=dat_H;
Mono_WR=0;
Mono_WR=1;
Mono_Cs=1;

Mono_Cs=0;
Mono_Rs=0;
Mono_Rs=1;
Mono_RD=1;
Mono_WR=1;
P2=dat_L;
??//? delay_us(2);
Mono_WR=0;
Mono_WR=1;
Mono_Cs=1;

}


//整屏顯示相同數據
//功能:
//入口參數:?dat1dat2
//出口參數:?無
void?TFT_FullScreen(u8?data1u8?data2)
{
u16?i?j;

TFT_8080_write_comd(0x2C);
for(i=0;i<480;i++)
{
for(j=0;j<320;j++)
{
??? TFT_8080_write_data16(data1data2);
}
}
}

//顯示圖片?
//功能:
//入口參數:?dat1dat2
//出口參數:?無
void?TFT_dis_pic(unsigned?char?*Ptt)
{
u16??ijk;
u8?dat1dat2;

k=0;
TFT_8080_write_comd(0x2C);
for(i=0;i<80;i++)
{
for(j=0;j<320;j++)
{
dat1=Ptt[k];
dat2=Ptt[k+1];
TFT_8080_write_data(dat1);
TFT_8080_wr

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????20484??2013-01-01?11:31??ILI9486TFT驅動程序C51\ili9486

?????文件???????6457??2013-01-01?11:31??ILI9486TFT驅動程序C51\ili9486.c

?????文件???????4913??2013-01-01?11:31??ILI9486TFT驅動程序C51\ili9486.hex

?????文件??????13271??2013-01-01?11:31??ILI9486TFT驅動程序C51\ili9486.LST

?????文件??????23937??2013-01-01?11:31??ILI9486TFT驅動程序C51\ili9486.M51

?????文件??????15634??2013-01-01?11:31??ILI9486TFT驅動程序C51\ili9486.OBJ

?????文件???????1345??2013-01-01?13:56??ILI9486TFT驅動程序C51\ili9486.opt.bak

?????文件????????160??2013-04-01?16:20??ILI9486TFT驅動程序C51\ili9486.plg

?????文件???????2018??2013-01-01?11:36??ILI9486TFT驅動程序C51\ili9486.Uv2.bak

????.......?????68431??2013-04-01?16:20??ILI9486TFT驅動程序C51\ili9486.uvgui.xie

????.......?????68547??2013-03-18?21:37??ILI9486TFT驅動程序C51\ili9486.uvgui_xie.bak

????.......??????6751??2013-04-01?16:20??ILI9486TFT驅動程序C51\ili9486.uvopt

?????文件??????13492??2013-03-18?21:37??ILI9486TFT驅動程序C51\ili9486.uvproj

?????文件???????1345??2013-01-01?11:36??ILI9486TFT驅動程序C51\ili9486_Opt.Bak

?????文件???????1988??2012-12-28?15:39??ILI9486TFT驅動程序C51\ili9486_Uv2.Bak

????.......??????6753??2013-03-18?21:37??ILI9486TFT驅動程序C51\ili9486_uvopt.bak

?????文件???????3890??2013-01-01?08:48??ILI9486TFT驅動程序C51\sd.c

?????文件????????705??2013-01-01?08:48??ILI9486TFT驅動程序C51\sd.h

?????文件???????7688??2013-01-01?11:31??ILI9486TFT驅動程序C51\sd.LST

?????文件???????8453??2013-01-01?11:31??ILI9486TFT驅動程序C51\sd.OBJ

?????目錄??????????0??2013-03-18?21:38??ILI9486TFT驅動程序C51

-----------?---------??----------?-----??----

???????????????276262????????????????????21


評論

共有 條評論