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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ili9325.c

?? STM32驅(qū)動(dòng)nrf24l01
?? C
字號(hào):
/*******************************************************************************
名    稱(chēng):ILI9325 TFT液晶彩屏操作程序
功    能:本c文件封裝了對(duì)12864液晶的一些簡(jiǎn)單的基本讀寫(xiě)操作.
封裝函數(shù):
	void ILI9325_Init(void);                                      //TFT初始化
	void ILI9325_WriteCmd(unsigned char CH,unsigned char CL);     //寫(xiě)命令
	void ILI9325_WriteData(unsigned char DH,unsigned char DL);    //寫(xiě)數(shù)據(jù)
	void ILI9325_WriteDataU16(unsigned int dat);                  //寫(xiě)16位數(shù)據(jù)
	void ILI9325_WriteCmdData (unsigned char cmd,unsigned int dat);	//寫(xiě)命令和數(shù)據(jù)
	void ILI9325_SetWindow(unsigned char x0,unsigned int y0,
                                unsigned char x1,unsigned int y1);    //設(shè)置窗口
	void ILI9325_SetXY(unsigned char x,unsigned int y);           //設(shè)定當(dāng)前顯示坐標(biāo)
	void ILI9325_Test();                                          //彩條、單色自測(cè)程序
作    者:青澀的小黃瓜
最后修改時(shí)間:2011年12月13號(hào)
備注:
典型應(yīng)用:

以上函數(shù)均進(jìn)行測(cè)試可以正常使用
*******************************************************************************/
#include "stm32f10x.h"
#include "custom.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_flash.h"
#include "fsmc_sram.h"
#include "stm32f10x_fsmc.h"




#include "ILI9325.h"
#include "config.h"

#define Bank1_LCD_D    ((uint32_t)0x60020000)    //disp Data ADDR
#define Bank1_LCD_C    ((uint32_t)0x60000000)	 //disp Reg ADDR


/*顏色數(shù)值:紅色,綠色,藍(lán)色,黃色,黑色,白色,天藍(lán)色,紫色*/
unsigned int color[]={0xf800,0x07e0,0x001f,0xffe0,0x0000,0xffff,0x07ff,0xf81f};


//=============================================================
//寫(xiě)命令
//功能:寫(xiě)一個(gè)命令到TFT控制器。
//入口參數(shù): CH,CL分別為命令字的高8位和低8位,指定要執(zhí)行的命令。
//出口參數(shù): 無(wú)
void ILI9325_WriteCmd(unsigned int index)
{	  				
	*(__IO uint16_t *) (Bank1_LCD_C)= index;
}
	

//===================================================================
//寫(xiě)數(shù)據(jù)
//功能:寫(xiě)一個(gè)數(shù)據(jù)到TFT控制器。
//入口參數(shù): DH,DL分別為數(shù)據(jù)字的高8位和低8位,指定要寫(xiě)入的數(shù)據(jù)。
//出口參數(shù): 無(wú)
/*
void ILI9325_WriteData(unsigned char DH,unsigned char DL)
{		 
}
*/

//==============================================================
//寫(xiě)16位數(shù)據(jù)
//功能: 寫(xiě)一個(gè)數(shù)據(jù)到TFT控制器。
//入口參數(shù): dat為要寫(xiě)入的16位數(shù)據(jù)。
//出口參數(shù): 無(wú)
void ILI9325_WriteDataU16(unsigned int val)
{
	*(__IO uint16_t *) (Bank1_LCD_D)= val; 	
}


//===============================================================
//寫(xiě)命令數(shù)據(jù)
//功能: 寫(xiě)命令數(shù)據(jù)到TFT控制器。
//入口參數(shù): cmd為要寫(xiě)入的命令字節(jié);dat為要寫(xiě)入的16位數(shù)據(jù)。
//出口參數(shù): 無(wú)
void ILI9325_WriteCmdData (unsigned int index,unsigned int val)
{
	*(__IO uint16_t *) (Bank1_LCD_C)= index;	
	*(__IO uint16_t *) (Bank1_LCD_D)= val;
}

void lcd_rst(void)
{
	GPIO_ResetBits(GPIOE, GPIO_Pin_1);
  ILI9325_Delay(20);					   
  GPIO_SetBits(GPIOE, GPIO_Pin_1 );		 	 
	ILI9325_Delay(1000);	
}

//=============================================================
//TFT初始化
//功能:該函數(shù)用于初始化TFT彩屏模塊。
//入口參數(shù): 無(wú)
//出口參數(shù): 無(wú)
void ILI9325_Init(void)
{ 
  
  //TFT_CMDDIR;
  //TFT_CS_1;
  //_NOP();
  //ILI9325_Delay(20);
  //TFT_RST_0;
  //_NOP();
  //ILI9325_Delay(20);
  //TFT_RST_1;
  //_NOP();//可以適當(dāng)調(diào)整延時(shí),保障穩(wěn)定顯示
  //ILI9325_Delay(1000);		
	lcd_rst();

  ILI9325_WriteCmdData(0x0001,0x0100); //源掃描設(shè)置SS=0, 輸出的移動(dòng)方向是從S1到S720
  //(源掃描設(shè)置SS=1, 輸出的移動(dòng)方向是從S720到S1)
  //SM=0,逐行掃描(SM=1,隔行掃描)
  
  ILI9325_WriteCmdData(0x0002,0x0700); //B/C=1、EOR=1:行倒置(B/C=0:幀/場(chǎng)倒置)
  ILI9325_WriteCmdData(0x0003,0x1030); //AM=0,地址在水平方向自動(dòng)加1
  //I/D[1:0] = 11:水平垂直方向均增加
  //BGR=1:采用BGR格式
  //TRI=0、DFM=*:8位機(jī)、兩次數(shù)據(jù)傳送
  ILI9325_WriteCmdData(0x0004,0x0000); //比例縮放設(shè)置:不縮放
  
  //顯示控制
  ILI9325_WriteCmdData(0x0008,0x0207); //設(shè)置后邊沿和前沿 
  ILI9325_WriteCmdData(0x0009,0x0000);//設(shè)置非顯示區(qū)時(shí)間間隔ISC[3:0]
  ILI9325_WriteCmdData(0x000A,0x0000); //幀標(biāo)記功能
  
  ILI9325_WriteCmdData(0x000C,0x0000);//RGB顯示接口控制1
  ILI9325_WriteCmdData(0x000D,0x0000);//幀標(biāo)記位置
  ILI9325_WriteCmdData(0x000F,0x0000);//RGB顯示接口控制2
  
  //電源配置
  ILI9325_WriteCmdData(0x0010,0x0000);   
  ILI9325_WriteCmdData(0x0011,0x0007);  
  ILI9325_WriteCmdData(0x0012,0x0000);  
  ILI9325_WriteCmdData(0x0013,0x0000); 
  //vgh 
  ILI9325_WriteCmdData(0x0010,0x1290);   
  ILI9325_WriteCmdData(0x0011,0x0227);
  //delayms(100);
  //vregiout 
  ILI9325_WriteCmdData(0x0012,0x001d); //0x001b
  //delayms(100); 
  //vom amplitude
  ILI9325_WriteCmdData(0x0013,0x1500);
  //delayms(100); 
  //vom H
  ILI9325_WriteCmdData(0x0029,0x0018); 
  ILI9325_WriteCmdData(0x002B,0x000D); 
  
  //伽馬校正
  ILI9325_WriteCmdData(0x0030,0x0004);
  ILI9325_WriteCmdData(0x0031,0x0307);
  ILI9325_WriteCmdData(0x0032,0x0002);//0006
  ILI9325_WriteCmdData(0x0035,0x0206);
  ILI9325_WriteCmdData(0x0036,0x0408);
  ILI9325_WriteCmdData(0x0037,0x0507); 
  ILI9325_WriteCmdData(0x0038,0x0204);//0200
  ILI9325_WriteCmdData(0x0039,0x0707); 
  ILI9325_WriteCmdData(0x003C,0x0405);//0504
  ILI9325_WriteCmdData(0x003D,0x0F02); 
  
  //窗口設(shè)置
  ILI9325_WriteCmdData(0x0050,0x0000);//水平起始位置
  ILI9325_WriteCmdData(0x0051,0x00EF);//水平終止位置
  ILI9325_WriteCmdData(0x0052,0x0000);//垂直起始位置
  ILI9325_WriteCmdData(0x0053,0x013F);//垂直終止位置
  
  ILI9325_WriteCmdData(0x0060,0xA700);//門(mén)掃描設(shè)置,GS=1:從G320掃描到G1,320線(xiàn)
  ILI9325_WriteCmdData(0x0061,0x0001); 
  ILI9325_WriteCmdData(0x006A,0x0000);
  //
  ILI9325_WriteCmdData(0x0080,0x0000); 
  ILI9325_WriteCmdData(0x0081,0x0000); 
  ILI9325_WriteCmdData(0x0082,0x0000); 
  ILI9325_WriteCmdData(0x0083,0x0000); 
  ILI9325_WriteCmdData(0x0084,0x0000); 
  ILI9325_WriteCmdData(0x0085,0x0000); 
  //
  ILI9325_WriteCmdData(0x0090,0x0010); 
  ILI9325_WriteCmdData(0x0092,0x0600); 
  ILI9325_WriteCmdData(0x0093,0x0003); 
  ILI9325_WriteCmdData(0x0095,0x0110); 
  ILI9325_WriteCmdData(0x0097,0x0000); 
  ILI9325_WriteCmdData(0x0098,0x0000);
  ILI9325_WriteCmdData(0x0007,0x0133);
  //ILI9325_WriteCmdData(0x0022);	
  
}







//===============================================================
//設(shè)置窗口
//入口參數(shù): x0 y0,為顯示窗口左上角坐標(biāo);x1,y1為顯示窗口右下角坐標(biāo)。
//出口參數(shù): 無(wú)
//說(shuō)明:該函數(shù)設(shè)置TFT模塊的顯示窗口。
void ILI9325_SetWindow(unsigned char x0,unsigned int y0,unsigned char x1,unsigned int y1)
{
  
  ILI9325_WriteCmdData(WINDOW_XADDR_START,x0);//水平起始位置
  ILI9325_WriteCmdData(WINDOW_XADDR_END,x1);//水平終止位置
  ILI9325_WriteCmdData(WINDOW_YADDR_START,y0);//垂直起始位置
  ILI9325_WriteCmdData(WINDOW_YADDR_END,y1);//垂直終止位置
  ILI9325_WriteCmdData(GRAM_XADDR,x0);//設(shè)置X坐標(biāo)位置
  ILI9325_WriteCmdData(GRAM_YADDR,y0);//設(shè)置Y坐標(biāo)位置
  ILI9325_WriteCmd(0x22);//LCD_WriteCMD(GRAMWR);
  
}


//===============================================================
//設(shè)定當(dāng)前顯示坐標(biāo)
//入口參數(shù): x,y為當(dāng)前顯示坐標(biāo)。
//出口參數(shù): 無(wú)
//說(shuō)明:本函數(shù)實(shí)際上是ILI9325_SetWindow函數(shù)的一個(gè)特例,顯示窗口為最小,僅是一個(gè)像素點(diǎn)。
void ILI9325_SetXY(unsigned char x,unsigned int y)
{
  
  ILI9325_SetWindow(x,y,x,y);
  
}

//===============================================================
//彩條、單色自測(cè)程序
//入口參數(shù): 無(wú)。
//出口參數(shù): 無(wú)
//說(shuō)明:在TFT屏上輪流顯示彩條和各種顏色的單色屏幕。
void ILI9325_Test(void)
{
  unsigned int temp,num;
  unsigned char n,c;
  
  
  //顯示彩條	
  ILI9325_SetWindow(0,0,239,319);
  for(n=0;n<8;n++)
  {
    temp=color[n];										
    for(num=40*240;num>0;num--)
      ILI9325_WriteDataU16(temp);
  }
  //_NOP();
  //ILI9325_Delay(10);
  
  //顯示單色彩色
  for(c=0;c<8;c++)
  {
    temp = color[c];
    ILI9325_SetWindow(0,0,239,319);
    for(n=0;n<240;n++)
    {
      for(num=0;num<320;num++)
        ILI9325_WriteDataU16(temp);
    }
    //_NOP();
  ILI9325_Delay(100);
  }
  
}
//******************************************************************************
//延時(shí)函數(shù)
//******************************************************************************
void ILI9325_Delay(unsigned long n)
{
	while(n--)						//外部晶振:8M;PLL: 9; 8M * 9=72MHz
		delay_u(1100);				//1ms延時(shí)補(bǔ)償
}





?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区中文字幕| 国内外成人在线视频| 91小宝寻花一区二区三区| 欧美极品xxx| 成人的网站免费观看| 亚洲精选视频免费看| 欧美日韩在线播放三区四区| 视频一区欧美精品| 日韩三级av在线播放| 国产精品自在欧美一区| 国产精品久久夜| 欧美视频你懂的| 麻豆精品在线观看| 国产精品久久久久影院亚瑟| 日本精品免费观看高清观看| 天堂一区二区在线免费观看| 精品国产区一区| 成人午夜免费视频| 午夜免费久久看| 精品免费视频一区二区| 不卡免费追剧大全电视剧网站| 亚洲一区免费视频| 精品国产成人系列| 91免费国产在线| 久久精品国产精品亚洲红杏| 国产精品福利电影一区二区三区四区| 欧洲一区二区三区在线| 精品一区二区三区免费播放| 综合电影一区二区三区| 欧美一区二区成人| 成人久久视频在线观看| 日韩精品一区第一页| 国产精品久久久一区麻豆最新章节| 欧美日韩激情在线| 成人国产亚洲欧美成人综合网 | 久久99在线观看| 中文字幕av一区二区三区免费看| 欧美性极品少妇| 国产精品自产自拍| 午夜国产精品一区| 国产精品欧美经典| 日韩一区二区高清| 日本精品一级二级| 懂色中文一区二区在线播放| 奇米影视在线99精品| 亚洲欧美激情视频在线观看一区二区三区 | 成人精品在线视频观看| 日本不卡123| 亚洲国产日韩精品| 欧美激情一区二区三区| 日韩欧美亚洲一区二区| 欧美中文字幕一区| 成人免费毛片片v| 久久99久久99精品免视看婷婷| 亚洲午夜日本在线观看| 亚洲欧美在线视频观看| 久久青草国产手机看片福利盒子| 欧美日韩精品免费观看视频| 日本高清无吗v一区| 成人av资源在线观看| 国产精品中文有码| 久久99久久99小草精品免视看| 日韩制服丝袜av| 午夜视黄欧洲亚洲| 亚洲成人黄色影院| 亚洲愉拍自拍另类高清精品| 中文字幕一区二区三区乱码在线| 中文字幕国产一区| 国产欧美久久久精品影院| 亚洲精品一区二区三区香蕉| 欧美sm极限捆绑bd| 欧美一卡2卡三卡4卡5免费| 欧美精品日韩一区| 欧美日韩国产免费一区二区| 欧美日韩在线一区二区| 欧美日韩国产高清一区二区 | 激情图片小说一区| 美女高潮久久久| 久久国产尿小便嘘嘘| 精品一区二区成人精品| 久久国产免费看| 国产精选一区二区三区| 国产91在线|亚洲| 成人高清视频在线| 99久久综合国产精品| 91丝袜美女网| 欧美日韩一区小说| 91精品国产色综合久久不卡蜜臀| 日韩免费高清电影| 久久青草欧美一区二区三区| 中文字幕欧美三区| 亚洲人成精品久久久久| 亚洲不卡在线观看| 久久激情五月激情| 国产99久久精品| 在线视频一区二区免费| 51久久夜色精品国产麻豆| 精品国产一区二区在线观看| 中文字幕国产精品一区二区| 国产美女精品人人做人人爽| 99天天综合性| 欧美日韩日本视频| 精品久久久久久综合日本欧美| 亚洲国产精品成人综合| 亚洲已满18点击进入久久| 毛片av中文字幕一区二区| 国产91精品在线观看| 色av成人天堂桃色av| 欧美一区二区高清| 国产精品热久久久久夜色精品三区| 亚洲精品成人悠悠色影视| 日韩电影在线看| 成人综合激情网| 欧美日韩高清一区二区| 国产免费成人在线视频| 亚洲高清在线精品| 国产伦精品一区二区三区在线观看| 97久久精品人人做人人爽| 8x8x8国产精品| 中文字幕一区二区三| 日韩精品成人一区二区三区| 成人精品国产一区二区4080| 91精品国产一区二区三区香蕉| 国产精品久久毛片| 麻豆91免费看| 欧美午夜寂寞影院| 日本一区二区免费在线| 午夜久久久久久| www.亚洲激情.com| 精品国产污污免费网站入口 | 精品卡一卡二卡三卡四在线| 亚洲靠逼com| 懂色一区二区三区免费观看| 欧美精品tushy高清| 中文字幕一区二区在线播放| 久久99热这里只有精品| 欧美在线三级电影| 国产精品久久久久久久久免费相片| 日本91福利区| 欧美视频一区二区三区在线观看| 日本一区二区三区在线不卡| 琪琪一区二区三区| 欧美日韩视频在线观看一区二区三区| 日本一区二区三区在线观看| 黄色日韩网站视频| 日韩一区二区三区精品视频| 亚洲已满18点击进入久久| 99精品欧美一区二区三区综合在线| 久久免费视频色| 美女网站一区二区| 欧美久久久久久久久久| 亚洲精品亚洲人成人网在线播放| 不卡的电视剧免费网站有什么| 精品99久久久久久| 蜜臀av一区二区三区| 欧美色老头old∨ideo| 亚洲裸体xxx| 9l国产精品久久久久麻豆| 欧美高清在线精品一区| 国产精品 欧美精品| 久久青草国产手机看片福利盒子| 蜜桃视频免费观看一区| 7777精品伊人久久久大香线蕉完整版| 亚洲永久免费av| 欧美日韩一区二区三区不卡| 亚洲成人自拍偷拍| 欧美性一级生活| 亚洲午夜激情网页| 欧美日韩一区二区欧美激情 | 欧美精品一区在线观看| 蜜桃av噜噜一区| 亚洲成人第一页| 欧美私人免费视频| 亚洲一级不卡视频| 欧美女孩性生活视频| 五月天中文字幕一区二区| 欧美日韩国产欧美日美国产精品| 亚洲国产三级在线| 91精品国产一区二区三区| 久久国产人妖系列| 国产欧美日韩另类一区| eeuss鲁片一区二区三区 | 国产午夜一区二区三区| 丁香一区二区三区| 亚洲欧洲无码一区二区三区| 一本久道久久综合中文字幕| 午夜精品免费在线| 精品国产青草久久久久福利| 高清国产一区二区| 亚洲精品国产无天堂网2021 | 亚洲一区二区三区爽爽爽爽爽| 欧美在线观看视频一区二区三区| 日韩国产在线观看一区| 欧美大片在线观看一区| 国产高清不卡一区| 一区二区三区成人| 欧美本精品男人aⅴ天堂| 成人性视频免费网站| 亚洲自拍偷拍综合| 欧美偷拍一区二区|