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

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

?? lcd_240x320.c

?? 廣嵌GEC2410開發板學習教材源碼
?? C
字號:
/**************************************************************
The initial and control for 320×240 16Bpp TFT LCD----3.5寸豎屏
**************************************************************/

#include <string.h>
#include "def.h"
#include "2410addr.h"
#include "2410lib.h"

#define MVAL		(13)
#define MVAL_USED 	(0)		//0=each frame   1=rate by MVAL
#define INVVDEN		(1)		//0=normal       1=inverted
#define BSWP		(0)		//Byte swap control
#define HWSWP		(1)		//Half word swap control

#define M5D(n) ((n) & 0x1fffff)	// To get lower 21bits

//TFT 240320
#define LCD_XSIZE_TFT_240320 	(240)	
#define LCD_YSIZE_TFT_240320 	(320)

//TFT 240320
#define SCR_XSIZE_TFT_240320 	(640)
#define SCR_YSIZE_TFT_240320 	(480)

//TFT240320
#define HOZVAL_TFT_240320	(LCD_XSIZE_TFT_240320-1)
#define LINEVAL_TFT_240320	(LCD_YSIZE_TFT_240320-1)

//Timing parameter for LCD
#define VBPD_240320		(1)		//垂直同步信號的后肩
#define VFPD_240320		(2)		//垂直同步信號的前肩
#define VSPW_240320		(1)		//垂直同步信號的脈寬

#define HBPD_240320		(49)		//水平同步信號的后肩
#define HFPD_240320		(15)		//水平同步信號的前肩
#define HSPW_240320		(13)		//水平同步信號的脈寬

#define CLKVAL_TFT_240320	(4)	

#define RED 0xf800

static void Lcd_Init(void);
static void Lcd_EnvidOnOff(int onoff);
void PutPixel(U16 x0,U16 y0,U16 c);
static void Lcd_ClearScr(U16 c);
volatile static unsigned short LCD_BUFER[SCR_YSIZE_TFT_240320][SCR_XSIZE_TFT_240320];

/**************************************************************
320×240 16Bpp TFT LCD數據和控制端口初始化
**************************************************************/
static void Lcd_Port_Init(void)
{
    rGPCUP = 0x0; // enable Pull-up register
    rGPCCON = 0xaaaa56a9; //Initialize VD[7:0],LCDVF[2:0],VM,VFRAME,VLINE,VCLK,LEND 

    rGPDUP = 0x0 ; // enable Pull-up register
    rGPDCON=0xaaaaaaaa; //Initialize VD[15:8]
}

/**************************************************************
320×240 16Bpp TFT LCD功能模塊初始化
**************************************************************/
static void Lcd_Init(void)
{
	//CLKVAL=5;MMODE=0;PNRMODE=11:11 = TFT LCD panel
	//BPPMODE=1100=16 bpp for TFT;ENVID0=Disable the video output and the LCD control signal.
	rLCDCON1=(CLKVAL_TFT_240320<<8)|(MVAL_USED<<7)|(3<<5)|(12<<1)|0;
    //VBPD=2;LINEVAL=319;VFPD=2;VSPW=4 
	rLCDCON2=(VBPD_240320<<24)|(LINEVAL_TFT_240320<<14)|(VFPD_240320<<6)|(VSPW_240320);
	//HBPD=8;HOZVAL=239;HFPD=8
	rLCDCON3=(HBPD_240320<<19)|(HOZVAL_TFT_240320<<8)|(HFPD_240320);
	//MVAL=13;HSPW=6
	rLCDCON4=(MVAL<<8)|(HSPW_240320);
    rLCDCON5=(1<<11)|(0<<9)|(0<<8)|(0<<6)|(BSWP<<1)|(HWSWP);	//FRM5:6:5,HSYNC and VSYNC are inverted
	rLCDSADDR1=(((U32)LCD_BUFER>>22)<<21)|M5D((U32)LCD_BUFER>>1);
	rLCDSADDR2=M5D( ((U32)LCD_BUFER+(SCR_XSIZE_TFT_240320*LCD_YSIZE_TFT_240320*2))>>1 );
	//OFFSIZE=640-240=400;PAGEWIDTH=240
	rLCDSADDR3=(((SCR_XSIZE_TFT_240320-LCD_XSIZE_TFT_240320)/1)<<11)|(LCD_XSIZE_TFT_240320/1);
	
	rLCDINTMSK|=(3); // MASK LCD Sub Interrupt
	rLPCSEL&=(~7); // Disable LPC3600
	rTPAL=0; // Disable Temp Palette
}

/**************************************************************
LCD視頻和控制信號輸出或者停止,1開啟視頻輸出
**************************************************************/
static void Lcd_EnvidOnOff(int onoff)
{
    if(onoff==1)
	{rLCDCON1|=1; // ENVID=ON
    rCLKCON |= (1<<5);
    }
    else
	{rLCDCON1 =rLCDCON1 & 0x3fffe; // ENVID Off
	rCLKCON &= ~(1<<5);
	}
}


/**************************************************************
320×240 16Bpp TFT LCD單個象素的顯示數據輸出
**************************************************************/
void PutPixel(U16 x0,U16 y0,U16 c)
{
	if ( (x0 < SCR_XSIZE_TFT_240320) && (y0 < SCR_YSIZE_TFT_240320) )
	LCD_BUFER[(y0)][(x0)] = c;
}

/**************************************************************
320×240 16Bpp TFT LCD全屏填充特定顏色單元或清屏
**************************************************************/
static void Lcd_ClearScr(U16 c)
{
	unsigned int x,y ;
		
    for( y = 0 ; y < SCR_YSIZE_TFT_240320 ; y++ )
    {
    	for( x = 0 ; x < SCR_XSIZE_TFT_240320 ; x++ )
    	{
			LCD_BUFER[y][x] = c;
    	}
    }
}

/**************************************************************/

void Test_Lcd_Tft_240X320( void )
{
	Uart_Printf("\nTest 240*320 TFT LCD !\n");
	
    Lcd_Port_Init();
    Lcd_Init();
    Lcd_EnvidOnOff(1);		//turn on vedio
	Lcd_ClearScr(0x00);		//fill all screen with black
    
    while(1)
    {
       Lcd_disp_hz16(8,50,RED, "廣東省嵌入式軟件公共技術中心");
       Lcd_disp_hz16(60,100,RED, "廣東廣州科學城");
    }
    while(1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服.丝袜.亚洲.另类.中文 | 日韩欧美国产午夜精品| 亚洲视频一区在线观看| 国产成人综合在线观看| 国产视频911| 99久久精品国产一区| 国产精品嫩草99a| 色综合视频在线观看| 天堂影院一区二区| 精品99一区二区| 成人短视频下载| 日韩黄色免费电影| 国产清纯白嫩初高生在线观看91 | 人妖欧美一区二区| 久久久一区二区三区捆绑**| 成人开心网精品视频| 一区二区三区四区不卡视频| 不卡欧美aaaaa| 亚洲三级在线免费| 日韩三级精品电影久久久 | 欧美大片在线观看一区| av在线播放成人| 国产乱一区二区| 午夜私人影院久久久久| 亚洲国产高清在线观看视频| 欧美另类一区二区三区| 91免费国产视频网站| 国产剧情在线观看一区二区| 一区二区三区四区五区视频在线观看 | 久久你懂得1024| 欧美一区欧美二区| 欧美在线一区二区| 色狠狠色噜噜噜综合网| 99re这里只有精品6| 国产成人亚洲综合色影视| 蜜桃精品视频在线观看| 亚洲自拍偷拍九九九| 亚洲一区二区中文在线| 亚洲自拍偷拍网站| 亚洲chinese男男1069| 水野朝阳av一区二区三区| 一区二区三区在线观看网站| 91精品国产免费| 国产精品91xxx| 成人av电影在线观看| 99综合影院在线| 91国偷自产一区二区开放时间| 92精品国产成人观看免费| 99国产精品国产精品毛片| 欧美在线综合视频| 日韩一区二区三区电影| 欧美精品亚洲二区| 久久久久久久免费视频了| 精品久久久久久久久久久久久久久 | 欧美天堂一区二区三区| 日韩亚洲欧美一区二区三区| 精品免费国产一区二区三区四区| 久久久久久夜精品精品免费| 国产精品电影一区二区三区| 国产一区激情在线| 久久se精品一区二区| 狠狠色综合色综合网络| 色综合天天性综合| 欧美成va人片在线观看| 亚洲免费大片在线观看| 青青草原综合久久大伊人精品| 成年人午夜久久久| 日韩免费性生活视频播放| 国产午夜精品久久久久久久| 国产精品九色蝌蚪自拍| 免费高清在线视频一区·| 一本大道av伊人久久综合| 国产日韩精品一区二区浪潮av| 亚洲综合激情网| 在线观看视频欧美| 中文字幕在线不卡一区| 成人午夜av电影| 国产精品视频九色porn| 成人精品国产免费网站| 国产精品久久久久久久久免费樱桃 | 色悠久久久久综合欧美99| 风流少妇一区二区| 亚洲日穴在线视频| 欧美午夜寂寞影院| 国产成a人亚洲精| 精品福利在线导航| 在线观看中文字幕不卡| 亚洲va欧美va人人爽| 欧美激情中文不卡| 欧洲精品视频在线观看| 国产98色在线|日韩| 国产精品久久福利| 久久久蜜桃精品| 国产凹凸在线观看一区二区| 视频一区欧美精品| 中文字幕第一区二区| 欧美系列亚洲系列| 国产精品影视在线观看| 亚洲3atv精品一区二区三区| 国产精品丝袜91| 精品乱人伦小说| 国产成人一区在线| 久久精品免费看| 国产精品成人免费 | 国产精品久久久久久妇女6080 | 国产精品久久久久久久蜜臀| 日韩视频永久免费| 欧美日韩精品免费观看视频| 9i在线看片成人免费| 成人高清视频在线| 韩国一区二区视频| 另类欧美日韩国产在线| 日韩成人午夜电影| 肉丝袜脚交视频一区二区| 亚洲柠檬福利资源导航| 欧美国产日韩精品免费观看| 精品国免费一区二区三区| 欧美性猛片aaaaaaa做受| www.亚洲激情.com| 99久久精品免费看国产| 成人免费视频视频在线观看免费| 国产伦精品一区二区三区视频青涩| 亚洲免费在线观看| 亚洲男人的天堂在线观看| 久久亚洲捆绑美女| 国产亚洲1区2区3区| 国产日韩亚洲欧美综合| 久久久久久久网| 欧美国产综合色视频| 久久九九久久九九| 国产精品青草久久| 国产精品丝袜黑色高跟| 国产精品久久久久久妇女6080| 国产日韩成人精品| 亚洲裸体在线观看| 亚洲欧美日韩国产成人精品影院| 亚洲欧洲精品成人久久奇米网| 国产精品免费人成网站| 成人免费在线视频| 亚洲色图视频网站| 日本一区二区高清| 亚洲视频综合在线| 三级欧美在线一区| 美女网站色91| 成人激情小说乱人伦| 91在线视频在线| 日韩欧美一区二区视频| 精品播放一区二区| 一区二区三区资源| 香蕉成人伊视频在线观看| 国产精品自拍一区| 亚洲第一狼人社区| 国产在线播放一区三区四| 97国产一区二区| 欧美久久高跟鞋激| 亚洲欧美在线视频| 亚洲1区2区3区4区| heyzo一本久久综合| 欧洲精品中文字幕| 欧美国产国产综合| 亚洲va韩国va欧美va| 成人一区二区三区| 91精品久久久久久久99蜜桃| 国产女人18水真多18精品一级做| 亚洲午夜精品久久久久久久久| 久久99日本精品| 欧美日韩黄色一区二区| 精品国产a毛片| 五月天婷婷综合| 韩国在线一区二区| 在线不卡免费av| 亚洲激情六月丁香| 国产一区二区三区美女| 欧美日韩国产大片| 国产精品女人毛片| 精品在线视频一区| 一本色道久久综合亚洲aⅴ蜜桃| 日韩欧美一区二区在线视频| 亚洲欧美视频在线观看| 国产综合色产在线精品| 91福利国产成人精品照片| 精品美女在线观看| 亚洲一区二区三区美女| 国产高清不卡二三区| 精品欧美一区二区在线观看| 亚洲精品视频自拍| www.综合网.com| www.爱久久.com| 久久亚洲精品小早川怜子| 精品在线免费视频| 欧美高清hd18日本| 亚洲午夜av在线| 色综合咪咪久久| 亚洲三级小视频| 成人av午夜电影| 国产午夜精品美女毛片视频| 国产精品香蕉一区二区三区| 日韩一区二区电影网| 免费成人av在线| 欧美精品视频www在线观看|