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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lcd_240x320.c

?? S3C2410學(xué)習(xí)的基礎(chǔ)資料 大部分實(shí)驗(yàn)源碼及工程
?? 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數(shù)據(jù)和控制端口初始化
**************************************************************/
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單個(gè)象素的顯示數(shù)據(jù)輸出
**************************************************************/
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, "廣東省嵌入式軟件公共技術(shù)中心");
       Lcd_disp_hz16(60,100,RED, "廣東廣州科學(xué)城");
    }
    while(1);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区免费 | 国产日韩av一区| 色婷婷综合久久久中文一区二区 | 精品在线观看视频| 丝袜美腿成人在线| 亚洲尤物在线视频观看| 中文字幕亚洲综合久久菠萝蜜| 狠狠色丁香婷婷综合久久片| 26uuu亚洲| 亚洲伊人色欲综合网| 国产精品理伦片| 自拍偷自拍亚洲精品播放| 最新热久久免费视频| 亚洲精品va在线观看| 午夜精品久久久久久久蜜桃app| 亚洲一区在线视频观看| 亚洲成a天堂v人片| 美女诱惑一区二区| 国产真实乱对白精彩久久| 岛国一区二区在线观看| 成人动漫中文字幕| 国产精品1区二区.| 91免费在线看| 正在播放亚洲一区| 欧美精品一区二区精品网| 欧美巨大另类极品videosbest | 国内精品伊人久久久久av一坑| 2024国产精品| 久久久久久99久久久精品网站| 欧美激情一区二区三区蜜桃视频| 国产欧美一区在线| 国产精品激情偷乱一区二区∴| **网站欧美大片在线观看| 日韩专区中文字幕一区二区| 九一久久久久久| 色综合中文字幕国产| 色久优优欧美色久优优| 欧美亚洲国产一区二区三区va| 欧美岛国在线观看| 国产精品国产成人国产三级 | 91在线观看美女| 欧美精品黑人性xxxx| 91麻豆国产自产在线观看| jizzjizzjizz欧美| 狠狠色综合播放一区二区| 亚洲日本韩国一区| 九九热在线视频观看这里只有精品| 黄色成人免费在线| 成人av电影在线观看| 欧美一区二区三区公司| 18成人在线观看| 久久99久久精品| 欧美亚洲动漫精品| 国产精品伦一区二区三级视频| 日韩成人免费看| 91色porny在线视频| 国产欧美精品一区二区色综合朱莉| 手机精品视频在线观看| 99久久er热在这里只有精品15| 精品三级av在线| 日韩国产成人精品| 91网址在线看| 91网站最新地址| 老司机午夜精品| 欧美日韩一区二区三区视频| 1000部国产精品成人观看| 精品午夜一区二区三区在线观看| 欧美三日本三级三级在线播放| 国产日产欧美一区二区三区| 国精产品一区一区三区mba桃花 | 国产精品福利电影一区二区三区四区| 免费成人在线视频观看| 欧美绝品在线观看成人午夜影视 | 欧美亚洲禁片免费| 1024成人网色www| 国产在线麻豆精品观看| 日韩视频中午一区| 蜜桃久久精品一区二区| 欧美一区二区三区四区五区| 丝袜a∨在线一区二区三区不卡| 日韩三级视频在线看| 91亚洲大成网污www| 午夜欧美2019年伦理| 精品对白一区国产伦| 日韩高清不卡一区二区| 91蝌蚪porny成人天涯| 亚洲视频图片小说| 99国产精品久久久| 国产精品不卡在线| 国产美女久久久久| 国产精品久久久一本精品 | 久草热8精品视频在线观看| 欧美一区二区在线播放| 蜜桃传媒麻豆第一区在线观看| 日韩欧美国产精品| 国产美女视频一区| 亚洲色图视频网| 欧美色国产精品| 黄网站免费久久| 1000部国产精品成人观看| 国产精品久久久久9999吃药| 国产精品美女一区二区在线观看| 欧美日韩在线三区| 色综合天天视频在线观看| 日韩精品一区国产麻豆| 成人美女在线视频| 久久久久久久国产精品影院| 国产成人在线观看| 亚洲视频在线观看一区| 91精品国产色综合久久不卡电影 | 亚洲欧美在线观看| 91一区一区三区| 午夜视频一区二区三区| 欧美xxxxx裸体时装秀| 国产中文一区二区三区| 国产欧美精品一区aⅴ影院| 97se亚洲国产综合自在线观| 人人狠狠综合久久亚洲| 国产精品丝袜在线| 欧美一级黄色片| 国产自产v一区二区三区c| 91原创在线视频| 亚洲动漫第一页| 日韩欧美国产一二三区| 成人激情黄色小说| 午夜激情一区二区三区| 中文字幕av一区二区三区高| 欧美在线视频不卡| 狠狠色丁香婷综合久久| 亚洲理论在线观看| 国产欧美日本一区二区三区| 欧美一级片免费看| 色噜噜狠狠色综合欧洲selulu| 另类中文字幕网| 国产精品不卡视频| 精品国产区一区| 欧美在线免费观看亚洲| www.亚洲色图| 国内精品久久久久影院一蜜桃| 午夜天堂影视香蕉久久| 中文字幕在线一区免费| 欧美日韩精品欧美日韩精品| 99热99精品| 一区二区三区四区视频精品免费 | av一区二区三区四区| 麻豆国产精品官网| 亚洲成人第一页| 亚洲品质自拍视频网站| 国产精品久久夜| 国产日韩欧美精品在线| 欧美精品一区二区三区四区| 在线播放中文一区| 欧美日韩成人在线| 在线视频欧美精品| 91麻豆免费观看| 91网站黄www| 97久久精品人人做人人爽| 岛国一区二区在线观看| 不卡的电视剧免费网站有什么| 免费久久99精品国产| 亚洲三级在线看| 日韩午夜精品电影| 日韩国产欧美一区二区三区| 久久嫩草精品久久久精品一| 日韩精品在线网站| 欧美成人猛片aaaaaaa| 日韩免费观看高清完整版| 欧美一区二区不卡视频| 91 com成人网| 国产亚洲自拍一区| 久久精品夜夜夜夜久久| 亚洲欧洲日韩在线| 一区二区三区不卡在线观看| 午夜久久久影院| 久久激情五月激情| 国产99久久久久久免费看农村| 国产成人免费av在线| 色94色欧美sute亚洲线路二| 在线观看视频91| 日韩久久免费av| 国产视频一区不卡| 亚洲免费在线视频| 蜜桃视频一区二区| 国产一区二区三区国产| 99国产精品99久久久久久| 91福利在线导航| 性欧美大战久久久久久久久| 欧美二区在线观看| 欧美日韩大陆在线| 久久久另类综合| 欧美激情一区二区三区不卡| 综合激情网...| 精品一区二区免费| 色老头久久综合| 久久久久久久久伊人| 樱桃国产成人精品视频| 激情av综合网| 欧美午夜理伦三级在线观看| 精品国产区一区| 一区二区三区91|