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

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

?? 44blib.c

?? 智能短信終端
?? C
字號(hào):
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>

#include "44b.h"
#include "44blib.h"
#include "option.h"
#include "def.h"

static int whichUart = 0;
U32 aLcdActiveBuffer[LCD_YSIZE][LCD_XSIZE/4];


void Lcd_Clr(void)
{
	U32 i;
	U32 *pDisp = (U32*)aLcdActiveBuffer;
	
	for (i = 0; i < (SCR_XSIZE * SCR_YSIZE  / 4); i++)
	{
		*pDisp++ = 0xffffffff;
	}
}



void Lcd_Init (void)
{     
	//int i, j;
	//int time = 10000*2;
	
	rLCDCON1=(0x0)|(2<<5)|(MVAL_USED<<7)|(0x3<<8)|(0x3<<10)|(CLKVAL_COLOR<<12);//0x4f40
	    // disable,8B_SNGL_SCAN,WDLY=8clk,WLH=8clk,
	rLCDCON2=(119)|(HOZVAL_COLOR<<10)|(10<<21);  
	    //LINEBLANK=10 (without any calculation) 
	rLCDSADDR1= (0x3<<27) | ( ((unsigned int)aLcdActiveBuffer>>22)<<21 ) | M5D((unsigned int)aLcdActiveBuffer>>1);
	    // 256-color, LCDBANK, LCDBASEU
	rLCDSADDR2= M5D((((unsigned int)aLcdActiveBuffer+(SCR_XSIZE*LCD_YSIZE)/2)>>1)) | (MVAL<<21);
	rLCDSADDR3= (LCD_XSIZE/2) | ( ((SCR_XSIZE-LCD_XSIZE)/2)<<9 );

	//The following value has to be changed for better display.

	rREDLUT  =0xfdb96420;
	rGREENLUT=0xfdb96420;
	rBLUELUT =0xfb40;

	//rDITHMODE=0x0;
	rDITHMODE	= 0x12210;
	rDP1_2 =0xa5a5;      
	rDP4_7 =0xba5da65;
	rDP3_5 =0xa5a5f;
	rDP2_3 =0xd6b;
	rDP5_7 =0xeb7b5ed;
	rDP3_4 =0x7dbe;
	rDP4_5 =0x7ebdf;
	rDP6_7 =0x7fdfbfe;

	rLCDCON1=(0x1)|(2<<5)|(MVAL_USED<<7)|(0x3<<8)|(0x3<<10)|(CLKVAL_COLOR<<12); //enable
	//rLCDCON1=(0x1)|(2<<5)|(MVAL_USED<<7)|(0x1<<8)|(0x1<<10)|(CLKVAL_COLOR<<12); //enable
	rPDATE=0x1fe;
	Lcd_Clr();
}



void LCD_PutPixel(int x,int y,int c)
{	

aLcdActiveBuffer[(y)][(x)/4]=(( aLcdActiveBuffer[(y)][(x)/4] & (~(0xff000000>>((x)%4)*8)) ) | ( (c)<<((4-1-((x)%4))*8) ));

}



void Port_Init(void)
{
	/* PORTA use default */
	
	/* PORTB Led */
	rPCONB = 0x1cf; 
	rPDATB = 0xffff;
	    
    /* PORTC pc12:TXD1	pc13:RXD1	pc0:JUMPER */
    rPCONC = 0xfffffffc;
    /* ALL PULL UP */
    rPUPC  = 0xffff;
    
    /* PORTD  */
    rPCOND = 0xaaaa;
    rPUPD  = 0xff;
    
    /* PORTE  */   
    rPCONE = 0x5568;
    rPDATE = 0xd0;
    rPUPE  = 0x6;
    
    /* PORTF pf0:IICSCL pf1:IICSDA pf5-pf8:Keyboard */
    rPCONF = 0xa;
    /* Input Pins PULL UP */
    rPUPF  = 0x1e0;
    
    /* PORTG */
	rPCONG=0x5500;      
    rPDATG=0x0;
}

void Uart_Init(int clk,int baud)
{
    /* FIFO disable, MODEM disable */
    rUFCON0  = 0x0;     			
    rUFCON1  = 0x0;
  	rUMCON0  = 0x0;
  	rUMCON1  = 0x0;

	/* Normal,No parity,1 stop,8 bit */
	rULCON0  = 0x3;	
	rUCON0   = 0x205;
	rUBRDIV0 = (int)(clk / 16 / baud + 0.5) - 1; 

    rULCON1  = 0x3;
    rUCON1   = 0x205;
   	rUBRDIV1 = (int)(clk / 16 / 19200 + 0.5) - 1;
}

/******************** Uart_Getch1 *************************/

char Uart_Getch1(void)

{    	    
		while(!(rUTRSTAT0 & 0x1)); 		
		return rURXH0;
}    
   


/******************** Uart_Getch2 *************************/

char Uart_Getch2(void)
{
		while(!(rUTRSTAT1 & 0x1)); 		
		return rURXH1;
}



/******************** Uart_Getch_Timeout *****************/





/******************** Uart_SendByte1 **********************/

void Uart_Sendch1(char data)
{
    
		if(data=='\n')
		{
	   		while(!(rUTRSTAT0 & 0x2));
	    	/* For the slow response of HT */
	    	Delay(HT_DELAY);
	    	WrUTXH0('\r');
		}
		while(!(rUTRSTAT0 & 0x2));
		Delay(HT_DELAY);
		WrUTXH0(data);
  
}		
/******************** Uart_SendByte2 **********************/

void Uart_Sendch2(char data)
{
		if(data=='\n')
		{
    		while(!(rUTRSTAT1 & 0x2));
	    	Delay(HT_DELAY);			
	    	rUTXH1='\r';
		}
		while(!(rUTRSTAT1 & 0x2));  	
		Delay(HT_DELAY);
		rUTXH1=data;
}	

/******************** Uart_SendData1**********************/

void Uart_SendData1(char data)
{
		while(!(rUTRSTAT0 & 0x2));
		WrUTXH0(data);
    
}		
/******************** Uart_SendData2**********************/

void Uart_SendData2(char data)
{
		while(!(rUTRSTAT1 & 0x2));  	
		rUTXH1=data;
}

/******************** Uart_SendString1 **********************/

void Uart_SendString1(char *pt)
{
   	while(*pt)
		Uart_Sendch1(*pt++);
}
/******************** Uart_SendString2 **********************/

void Uart_SendString2(char *pt)
{
   	while(*pt)
		Uart_Sendch2(*pt++);
}

/******************** Uart_Printf1 **********************/

void Uart_Printf1(char *fmt,...)
{
	va_list ap;
    char string[256];

    va_start(ap,fmt);
    vsprintf(string,fmt,ap);
    Uart_SendString1(string);
    va_end(ap);
}
/******************** Uart_Printf2 **********************/

void Uart_Printf2(char *fmt,...)
{
	va_list ap;
    char string[256];

    va_start(ap,fmt);
    vsprintf(string,fmt,ap);
    Uart_SendString2(string);
    va_end(ap);
}

/******************** Uart_GetString **********************/




/******************** Uart_GetIntNum **********************/



/******************** Uart_Flush1 **********************/

int Uart_Flush1(void) 
{
	char temp;
		    
		if(rUTRSTAT0 & 0x1) 		
		{
			temp = RdURXH0();
			return 1;
		}
		else
			return 0;
		
    
}
/******************** Uart_Flush2 **********************/

int Uart_Flush2(void) 
{
	char temp;
	
		if(rUTRSTAT1 & 0x1) 
		{		
			temp = RdURXH1();
			return 1;
		}
		else
			return 0;
}

/************************* Delay *************************/



void Delay(int time)
{
  int counter=time*400;    
  while(counter--);
}

  

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久精k8| 国产精品 欧美精品| 亚洲午夜三级在线| 亚洲素人一区二区| 最近日韩中文字幕| 中文字幕一区二区三区四区| 亚洲欧洲三级电影| 亚洲精品成人悠悠色影视| 中文字幕一区二区三区视频| 亚洲欧洲日本在线| 一区二区三区日韩精品| 一区二区三区高清| 亚洲第一激情av| 日韩精品亚洲一区| 日韩成人午夜精品| 国产综合色在线| 国产.欧美.日韩| va亚洲va日韩不卡在线观看| 97se狠狠狠综合亚洲狠狠| 日本韩国一区二区三区| 欧美嫩在线观看| 精品欧美一区二区在线观看 | 欧美变态tickle挠乳网站| 欧美不卡一区二区三区四区| 国产日韩视频一区二区三区| 中文字幕电影一区| 亚洲精品日韩专区silk| 午夜视频在线观看一区二区三区 | 丁香六月久久综合狠狠色| www.一区二区| 欧美在线视频全部完| 欧美一级理论片| 国产三级欧美三级| 亚洲图片欧美激情| 日韩专区在线视频| 激情综合色丁香一区二区| 成人美女视频在线看| 在线亚洲一区二区| 欧美电影免费观看高清完整版在| 久久久亚洲高清| 一区二区三区日韩欧美精品| 男女男精品视频网| 成人爽a毛片一区二区免费| 欧美亚洲动漫另类| 精品欧美一区二区久久| 综合av第一页| 精品影视av免费| 一本一道综合狠狠老| 日韩一本二本av| 亚洲人成网站影音先锋播放| 开心九九激情九九欧美日韩精美视频电影| 成人激情免费电影网址| 欧美欧美欧美欧美首页| 国产精品视频免费| 视频一区在线视频| 成人av网在线| 日韩免费高清视频| 亚洲在线视频免费观看| 国产suv精品一区二区6| 69堂亚洲精品首页| 亚洲国产成人一区二区三区| 日韩av电影免费观看高清完整版| 99久久综合狠狠综合久久| 欧美成人精品二区三区99精品| 亚洲欧美激情插| 国产在线视频一区二区| 欧美日韩成人在线一区| 自拍偷拍亚洲欧美日韩| 国产精品亚洲视频| 欧美一卡二卡三卡| 一区二区三区欧美| 成人网在线免费视频| 日韩精品一区二区三区视频播放| 亚洲综合一二三区| 成人av高清在线| 久久久99免费| 日韩一区精品视频| 欧美在线免费视屏| 国产精品白丝在线| 国产精品白丝jk白祙喷水网站| 69堂亚洲精品首页| 亚洲高清免费在线| 一本大道久久a久久精品综合| 国产日韩欧美高清| 国产一区91精品张津瑜| 91精品国产福利在线观看| 亚洲综合在线五月| 91在线一区二区三区| 中文字幕一区二区三区在线观看| 国产精品一区二区无线| 欧美精品一区二区三区四区| 日韩精品每日更新| 欧美精品视频www在线观看| 一区二区三区在线高清| av成人免费在线观看| 久久这里只有精品视频网| 精品亚洲成a人| 日韩午夜三级在线| 免费观看在线综合| 日韩精品一区二区三区在线 | 欧美精品久久天天躁| 亚洲国产视频直播| 欧美专区亚洲专区| 亚洲一区二区三区四区的| 欧亚洲嫩模精品一区三区| 亚洲图片你懂的| 在线观看日韩毛片| 亚洲午夜三级在线| 777奇米成人网| 裸体健美xxxx欧美裸体表演| 日韩三级在线观看| 国产美女在线观看一区| 中文字幕第一页久久| 99免费精品在线| 亚洲综合一区在线| 在线播放91灌醉迷j高跟美女 | 91视频.com| 夜夜嗨av一区二区三区网页| 欧美日韩在线播放一区| 日本欧美韩国一区三区| 欧美一级黄色片| 国产毛片一区二区| 国产精品家庭影院| 色婷婷综合久久久中文字幕| 亚洲国产中文字幕在线视频综合| 精品视频999| 久久99精品国产麻豆不卡| 国产色91在线| 一本色道综合亚洲| 爽好久久久欧美精品| 久久无码av三级| 成人黄色网址在线观看| 亚洲国产cao| 精品国产乱码久久久久久1区2区| 成人激情综合网站| 久久不见久久见免费视频7| 国产亚洲一二三区| 日本高清免费不卡视频| 日韩精彩视频在线观看| 国产亲近乱来精品视频| 日本精品一区二区三区高清| 免费观看久久久4p| 中文av字幕一区| 欧美二区三区的天堂| 激情国产一区二区| 亚洲免费在线视频一区 二区| 91精品国产色综合久久不卡电影 | 在线免费观看视频一区| 日本不卡123| 国产精品夫妻自拍| 欧美一区2区视频在线观看| 成人国产精品免费观看| 日韩二区三区四区| 国产精品女上位| 91精品国产手机| 91在线视频官网| 精品一区二区三区在线视频| 亚洲卡通动漫在线| 久久亚洲精华国产精华液| 欧美性猛交xxxx黑人交| 国产精品自在在线| 亚洲成人激情社区| 国产精品久久久久影院| 日韩三级.com| 在线视频一区二区免费| 国产精品1区2区3区在线观看| 亚洲一区二区四区蜜桃| 国产欧美综合色| 日韩一级高清毛片| 在线观看国产91| 成人黄色在线网站| 黄网站免费久久| 婷婷中文字幕综合| 亚洲日穴在线视频| 国产日韩精品一区| 日韩一区二区三区在线观看| 色又黄又爽网站www久久| 国产成人一级电影| 久久精品国产网站| 亚洲小说欧美激情另类| 国产精品美女www爽爽爽| 精品国产伦一区二区三区观看体验| 欧美日韩一区高清| 成人手机在线视频| 国产一区 二区 三区一级| 奇米888四色在线精品| 亚洲午夜在线电影| ...xxx性欧美| 国产精品久久久久影院老司| 久久久久久亚洲综合影院红桃| 日韩一区二区三区四区| 欧美精品久久久久久久多人混战 | 日韩一区二区免费在线观看| 在线观看91精品国产入口| av在线不卡网| 成人97人人超碰人人99| 国产a级毛片一区| 国产成人精品免费一区二区| 狠狠色丁香久久婷婷综| 精品亚洲aⅴ乱码一区二区三区|