亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tft.c

?? HOT51開發板TFT彩屏的程序
?? C
字號:
#include <reg51.h>
#include "TFT.h"
#include "TYPE.h"
#include "TFT_COM.h"

/*=========================================================
函數描述:選寄存器或輸入命令
隸屬模塊:TFT
參數說明:com輸入命令
返回說明:無返回值
===========================================================*/
void THT_COM(INT8U com)
{
	RX = 1;
	CS = 0;
	WD = 1;

	A0 = 0;
	P0 = com;
	CS = 0;
	WD = 0;
	
	CS = 1;
	WD = 1;	 	
} 
/*=========================================================
函數描述:寫入設置
隸屬模塊:TFT
參數說明:dat輸入值
返回說明:無返回值
===========================================================*/
void THT_DAT(INT8U dat)
{
	RX = 1;
	CS = 0;
	WD = 1;

	A0 = 1;
	P0 = dat;
	CS = 0;
	WD = 0;	
}
/*=========================================================
函數描述:復位
隸屬模塊:TFT
參數說明:無
返回說明:無返回值
===========================================================*/
void RESET()
{
	REST = 1;
	delay(1);
	REST = 0;
	delay(2);
	REST = 1;
	delay(1);		
}
/*=========================================================
函數描述:設置一個特殊的區域
隸屬模塊:TFT
參數說明:x1,y1,x2,y2傳入的圖形的輪廓坐標值
返回說明:無返回值
===========================================================*/ 
void TFTSetArea( INT16U x1, INT16U y1, INT16U x2, INT16U y2 )
{
	x1+=2;
	x2+=2;
	y1+=3;
 	y2+=3;	

    THT_COM(0x2A);
	THT_DAT(x1>>8);
	THT_DAT(x1);
	THT_DAT(x2>>8);
	THT_DAT(x2); 

	THT_COM(0x2B);
	THT_DAT(y1>>8);
	THT_DAT(y1); 
	THT_DAT(y2>>8);
	THT_DAT(y2); 
	THT_COM(0x2C);
}
/*=========================================================
函數描述:為圖形、窗口上色
隸屬模塊:TFT
參數說明:dollop為DOLLOP結構體類型的參數
返回說明:無返回值
===========================================================*/  
void TFTDrawDollop( DOLLOP* dollop )
{
	INT8U x,y;

	TFTSetArea(dollop->Xs, dollop->Ys, dollop->Xe, dollop->Ye);   	//子TFT上設置一個區域
	for( x = 0; x < dollop->Xe - dollop->Xs + 1; x ++ )					//顯示行
	{
	 	for( y = 0; y < dollop->Ye - dollop->Ys + 1; y++ )	 			//顯示列
		{
		 	THT_DAT(dollop->Color>>8);
			THT_DAT(dollop->Color );
		}
	}
}
/*=========================================================
函數描述:對整個窗口的顏色初始化
隸屬模塊:TFT
參數說明:Color為16字節的BGR數據
返回說明:無返回值
===========================================================*/
void GUI_Inital(INT16U Color )
{
	DOLLOP dollop;

	dollop.Xs = 0;
	dollop.Xe = 127;
	dollop.Ys = 0;
	dollop.Ye = 129;
	dollop.Color = Color;

	TFTDrawDollop( &dollop );
}
/*=========================================================
函數描述:延時ttms時間
隸屬模塊:TFT
參數說明:tt需要延時的時間
返回說明:無返回值
===========================================================*/
void delay(INT16U tt)
{
	INT16U i, j;

	for(i = 0; i < tt; i++)
		for(j == 0; j < 114; j++);
}
/*=========================================================
函數描述:初始化TFT,復位后需要120ms的延時
隸屬模塊:TFT
參數說明:無
返回說明:無返回值
===========================================================*/
void TFT_INIT()
{
	RESET(); 
	THT_COM(0x01);	  //軟件復位
	delay(130);
	THT_COM(0x11);	  //喚醒休眠
//	THT_COM(0x12);	  //局部顯示模式
	THT_COM(0x13);	  //標準顯示模式
	THT_COM(0x20);	  //顯示倒置關閉
//	THT_COM(0x21);	  //顯示倒置打開
	THT_COM(0x26);	  
	THT_DAT(0x04);
	THT_COM(0xb1);	  
	THT_DAT(0x08);
	THT_DAT(0x14);
	THT_COM(0xc0);   
	THT_DAT(0x0a); 
	THT_DAT(0x05); 
	THT_COM(0xc1); 
	THT_DAT(0x02);
//	THT_COM(0x29);	  //顯示打開
	THT_COM(0x2a);	  //顯示方向設置
	THT_DAT(0x00);
	THT_DAT(0x00);
	THT_DAT(0x00);
	THT_DAT(0x7f);
	THT_COM(0x2b);	  
	THT_DAT(0x00);
	THT_DAT(0x00);
	THT_DAT(0x00);
	THT_DAT(0x7f);
	THT_COM(0x36); // 寄存器數據應用控制
	THT_DAT(0xc8);
	THT_COM(0x3a);
	THT_DAT(0x05);

// 	THT_COM(0x28);
	THT_COM(0x29);	  //顯示打開
//	THT_COM(0x2c); 	  //寫入寄存器
}
/*=========================================================
函數描述:在TFT上設置一個窗口
隸屬模塊:TFT
參數說明:無
返回說明:無返回值
===========================================================*/
void WINDOW(WIN *window)
{
	THT_COM(0x2a);	  //顯示方向設置
	THT_DAT(0x00);
	THT_DAT(window->Xs);
	THT_DAT(0x00);
	THT_DAT(window->Xe);
	THT_COM(0x2b);	  
	THT_DAT(0x00);
	THT_DAT(window->Ys);
	THT_DAT(0x00);
	THT_DAT(window->Ye);	   
}

/*=========================================================
函數描述:
隸屬模塊:TFT
參數說明:無
返回說明:無返回值
===========================================================*/
void GUI_Image( IMAGE *pImage )
{
    INT16U x, y;
    INT32U datacount = 0;
    TFTSetArea( pImage->xs, pImage->ys, pImage->xs + pImage->length - 1, pImage->ys + pImage->height - 1 );

    for( x = 0; x < pImage->length; x ++ )
    {
        for( y = 0; y < pImage->height; y ++ )
        {
            THT_DAT(*( pImage->pData + datacount++ ) );
            THT_DAT(*( pImage->pData + datacount++ ) );

        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产女人18水真多18精品一级做| 亚洲图片你懂的| 色综合网站在线| 久久不见久久见免费视频1| 国产精品国产精品国产专区不蜜| 欧美巨大另类极品videosbest | 欧美军同video69gay| 国产精品一卡二| 日韩高清不卡在线| 亚洲三级在线看| 国产视频在线观看一区二区三区| 欧美福利视频导航| av在线播放不卡| 精品一二三四在线| 三级欧美韩日大片在线看| 综合亚洲深深色噜噜狠狠网站| 亚洲精品一区二区三区在线观看| 欧美视频一区在线观看| 91一区二区在线观看| 粉嫩aⅴ一区二区三区四区 | 色婷婷综合激情| 懂色av一区二区三区蜜臀| 麻豆91精品91久久久的内涵| 一区二区三区久久| 成人免费在线播放视频| 国产欧美日韩视频一区二区| 亚洲精品一区二区三区影院| 欧美一区二区三区色| 欧美日韩一区二区三区视频| 色悠悠久久综合| 一本一道综合狠狠老| 94色蜜桃网一区二区三区| 成人免费毛片app| 成人美女在线视频| 成人免费不卡视频| www.99精品| 99精品桃花视频在线观看| 不卡一区在线观看| gogo大胆日本视频一区| www.综合网.com| www.欧美精品一二区| 99精品欧美一区| 91捆绑美女网站| 色国产综合视频| 欧美人xxxx| 日韩免费性生活视频播放| 日韩手机在线导航| 久久综合色综合88| 久久品道一品道久久精品| 久久久久九九视频| 国产精品久久久久久久久搜平片| 国产精品亲子伦对白| 国产精品国模大尺度视频| 亚洲免费观看视频| 午夜欧美2019年伦理| 奇米影视一区二区三区| 狠狠色2019综合网| 国产成人精品一区二区三区四区| 成人av综合在线| 91久久精品一区二区三区| 9191国产精品| 久久蜜桃一区二区| 亚洲丝袜自拍清纯另类| 一区2区3区在线看| 欧美96一区二区免费视频| 韩国理伦片一区二区三区在线播放| 国产美女精品人人做人人爽| 成人av免费观看| 在线观看一区二区视频| 日韩一级片在线播放| 国产喷白浆一区二区三区| 亚洲精品乱码久久久久久黑人| 日韩电影在线免费| 高清不卡一二三区| 在线免费一区三区| 日韩精品一区二区在线| 国产精品卡一卡二| 丝瓜av网站精品一区二区 | 亚洲国产婷婷综合在线精品| 视频一区中文字幕| 成人精品免费看| 欧美三级电影在线看| 久久久久久综合| 一区二区三区高清不卡| 麻豆久久久久久久| 99精品视频一区| 精品免费国产二区三区| 亚洲免费看黄网站| 国产一区二区精品久久99| 色婷婷精品大视频在线蜜桃视频| 欧美mv和日韩mv国产网站| 亚洲丝袜精品丝袜在线| 激情综合色播五月| 91精品91久久久中77777| 精品国产123| 亚洲成人午夜影院| 成人免费毛片片v| 日韩你懂的在线观看| 亚洲午夜在线观看视频在线| 国产成人免费视频| 欧美电影在线免费观看| ...xxx性欧美| 国产一区二区在线视频| 欧美猛男男办公室激情| 亚洲欧美在线观看| 国产一区二区毛片| 91精品国产综合久久婷婷香蕉| 亚洲欧洲av一区二区三区久久| 狂野欧美性猛交blacked| 在线视频观看一区| 亚洲人成在线播放网站岛国| 国产福利视频一区二区三区| 欧美一区二区视频在线观看2020| 亚洲手机成人高清视频| 国产成+人+日韩+欧美+亚洲| 欧美www视频| 视频在线观看一区| 欧美日韩午夜影院| 一区二区三区欧美视频| 91麻豆精品一区二区三区| 欧美韩日一区二区三区| 经典三级在线一区| 欧美一区二区免费视频| 亚洲国产精品一区二区久久恐怖片| av在线不卡电影| 国产精品久久夜| av成人免费在线观看| 国产精品女主播在线观看| 国产河南妇女毛片精品久久久| 欧美大片在线观看一区二区| 蜜臂av日日欢夜夜爽一区| 欧美精品黑人性xxxx| 亚洲午夜视频在线观看| 在线精品视频一区二区| 一区二区在线看| 欧美在线|欧美| 亚洲国产日韩在线一区模特| 在线免费不卡视频| 一区二区三区四区视频精品免费| 99精品欧美一区| 一区二区理论电影在线观看| 91国产成人在线| 天堂成人国产精品一区| 91精品国产91久久综合桃花| 捆绑紧缚一区二区三区视频| 欧美va亚洲va| 国产成人免费在线观看不卡| 国产精品麻豆99久久久久久| 91亚洲永久精品| 亚洲午夜视频在线观看| 欧美一区二区二区| 国产一区二区三区精品视频| 国产欧美久久久精品影院| 成人免费看视频| 亚洲欧美日本在线| 欧美日本在线看| 久久99精品一区二区三区三区| 久久久久久久久久电影| 91亚洲精品久久久蜜桃网站| 亚洲成人久久影院| 欧美成人精品高清在线播放| 国产精品自拍毛片| ...中文天堂在线一区| 精品1区2区3区| 精品一区二区三区的国产在线播放| 久久精品人人爽人人爽| 色综合中文字幕国产 | 韩国精品主播一区二区在线观看| 国产欧美日韩麻豆91| 色视频欧美一区二区三区| 午夜精品福利一区二区蜜股av| 欧美xxx久久| k8久久久一区二区三区| 午夜精品福利一区二区蜜股av| 欧美精品一区二区三区一线天视频| 国产成人超碰人人澡人人澡| 一区二区免费视频| 久久嫩草精品久久久久| 91在线观看地址| 久久66热re国产| 一区二区理论电影在线观看| 久久综合九色综合久久久精品综合| 成人av在线资源| 奇米在线7777在线精品 | 免费成人在线视频观看| 国产精品美女久久久久久| 欧美丰满少妇xxxbbb| 成人在线视频一区二区| 亚洲国产精品嫩草影院| 久久久久久免费网| 欧美日韩国产在线播放网站| 国产精品99久久久久久有的能看| 亚洲四区在线观看| 久久久影院官网| 91精品国产欧美一区二区18| aaa国产一区| 久久精品国产第一区二区三区| 亚洲人午夜精品天堂一二香蕉| 2020国产精品| 欧美一区三区四区|