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

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

?? lcd.c

?? (320*240)單色LCD中英文顯示程序 ads1.2環境
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include "44b.h"
#include "44blib.h"
#include "def.h"

#include "lcd.h"
#include "lcdlib.h"
#include "glib.h"
#include "slib.h"


void Test_LcdMono(void);
void Test_LcdG4(void);
void Test_LcdG16(void);
void Test_LcdColor(void);

void Test_LcdMono(void)
{
    int i,j;
    Lcd_Init(MODE_MONO);
    Lcd_DispON();
    Glib_Init(MODE_MONO);
    Uart_Printf("[Mono(1bit/1pixel) LCD Test]: Press Any Key!\n");              

    Glib_ClearScr(0);
    for(j=0;j<LCD_YSIZE;j+=16)
	for(i=0;i<LCD_XSIZE;i+=16)
	    Glib_FilledRectangle(i,j,i+15,j+15,((j+i)/16)%2);
    Uart_Printf("Mono test 1. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0);
    Glib_FilledRectangle(160,0,319,239,1);
    Uart_Printf("Mono test 2. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0); 
    Glib_Rectangle(0,0,319,239,1);   // #0
    Glib_Line(0,0,319,239,1);        // 00
    Glib_Line(0,239,319,0,1);

    Glib_Rectangle(0+320,0,319+320,239,1);   // 0#
    Glib_Line(0+320,0,319+320,239,1);        // 00
    Glib_Line(0+320,239,319+320,0,1);
    Glib_FilledRectangle(50+320,50,269+320,189,1);

    Glib_Rectangle(0,0+240,319,239+240,1);   // 00
    Glib_Line(0,0+240,319,239+240,1);        // #0
    Glib_Line(0,239+240,319,0+240,1);
    Glib_FilledRectangle(50,50+240,269,189+240,1);
    
    Glib_Rectangle(0+320,0+240,319+320,239+240,1);   // 00	
    Glib_Line(0+320,0+240,319+320,239+240,1);        // 0#
    Glib_Line(0+320,239+240,319+320,0+240,1);
    Glib_Rectangle(50+320,50+240,269+320,189+240,1);

    Uart_Printf("Virtual Screen Test(Mono). Press any key[ijkm\\r]!\n");
    MoveViewPort(MODE_MONO);

    Lcd_MoveViewPort(0,0,MODE_MONO);
}





void Test_LcdG4(void)
{
    int i,j,k;

    Lcd_Init(MODE_G4);
    Lcd_DispON();
    Glib_Init(MODE_G4);

    Uart_Printf("[4gray(2bit/1pixel) LCD Test]: Press Any Key!\n");

    Glib_ClearScr(0);


    j=0;
    for(i=0;i<320;i+=80)
        Glib_FilledRectangle(0+i,0,79+i,239,j++);
    Uart_Printf("4 gray mode test 1. Press any key!\n");
    Uart_Getch();  	


    Glib_ClearScr(0);
    j=0;
    for(i=0;i<320;i+=80)
    {
    	Glib_FilledRectangle(0+i,0,79+i,119,j);
    	Glib_FilledRectangle(0+i,120,79+i,239,3-j);
    	j++;
    }
    Uart_Printf("4 gray mode test 2. Press any key!\n");
    Uart_Getch();  	


    Glib_ClearScr(0);
    j=0;
    for(i=0;i<240;i+=60)
    {
    	Glib_FilledRectangle(i,i,i+59,i+59,j);
    	j++;
    }
    Uart_Printf("4 gray mode test 3. Press any key!\n");
    Uart_Getch();  	


    Glib_ClearScr(0);
    k=0;
    for(i=160;i<480;i+=80)
    {
    	for(j=120;j<360;j+=60)
    	{
    	    Glib_FilledRectangle(i,j,i+79,j+59,k%4);
    	    k++;
    	}
    	k+=2;;
    }

    // #0
    // 00
    Glib_Rectangle(0,0,319,239,3);   
    Glib_Line(0,0,319,239,3);        
    Glib_Line(0,239,319,0,3);

    // 0#
    // 00
    Glib_Rectangle(0+320,0,319+320,239,3);          
    Glib_Line(0+320,0,319+320,239,3);        
    Glib_Line(0+320,239,319+320,0,3);

    // 00
    // #0
    Glib_Rectangle(0,0+240,319,239+240,3);          
    Glib_Line(0,0+240,319,239+240,3);        
    Glib_Line(0,239+240,319,0+240,3);

    // 00
    // 0#
    Glib_Line(0+320,0+240,319+320,239+240,3);        
    Glib_Line(0+320,239+240,319+320,0+240,3);
    Glib_Rectangle(50+320,50+240,269+320,189+240,3);

    Uart_Printf("Virtual Screen Test(4 gray). Press any key[ijkm\\r]!\n");
    MoveViewPort(MODE_G4);

    Lcd_MoveViewPort(0,0,MODE_G4);

}


void Test_LcdG16(void)
{
    int x, y, m ;

    Lcd_Init(MODE_G16);
    Lcd_DispON();
    Glib_Init(MODE_G16);

    Uart_Printf("[16 gray(4bit/1pixel) LCD Test]: Press Any Key!\n");

    Glib_ClearScr(0);
    m = 0;
    for( y = 0; y < LCD_YSIZE; y+=40 )
    {
    	for( x = 0; x < LCD_XSIZE; x+=40 )
    	{
    	    Glib_FilledRectangle( x, y, (x+39), (y+39), (m&0xf) );
    	    m++ ;
    	}
    }    
    Uart_Printf("Virtual Screen Test(16 gray). Press any key[ijkm\\r]!\n");
    MoveViewPort(MODE_G16);

    Glib_ClearScr(0xf);
    m = 0;
    for( y = 0; y < SCR_YSIZE; y+=40 )
    {
    	for( x = 0; x < SCR_XSIZE; x+=40 )
    	{
    	    Glib_FilledRectangle( x, y, (x+39), (y+39), (m&0xf) );
    	    m++ ;
    	}
    }    
    Uart_Printf("Virtual Screen Test(16 gray). Press any key[ijkm\\r]!\n");
    MoveViewPort(MODE_G16);
    Lcd_MoveViewPort(0,0,MODE_G16);
/*
    Glib_ClearScr(0x0);
    m = 0;
    for( y = 0; y < 320; y++ )		//畫16色圖片
    {
    	for( x = 0; x < 240; x+=2 )
    	{
			PutPixel( (x+1), y, (ac1_Ucdragon16[m]&0x0f) );    	    
			PutPixel( (x+0), y, (ac1_Ucdragon16[m]>>4) );    	    
    	    m++ ;
    	}
    }    
    Uart_Printf("paint bmp 1 !\n");   Uart_Getch();  	

    Glib_ClearScr(0x0);
    m = 0;
    for( y = 0; y < 320; y++ )		//畫16色圖片
    {
    	for( x = 0; x < 240; x+=2 )
    	{
			PutPixel( (x+1), y, (acBRUCELEE[m]&0x0f) );    	    
			PutPixel( (x+0), y, (acBRUCELEE[m]>>4) );    	    
    	    m++ ;
    	}
    }    
    Uart_Printf("paint bmp 2 !\n");   Uart_Getch();  	

    Glib_ClearScr(0x0);
    m = 0;
    for( y = 0; y < 320; y++ )		//畫16色圖片
    {
    	for( x = 0; x < 240; x+=2 )
    	{
			PutPixel( (x+1), y, (acHEBEN[m]&0x0f) );    	    
			PutPixel( (x+0), y, (acHEBEN[m]>>4) );    	    
    	    m++ ;
    	}
    }    
    Uart_Printf("paint bmp 3 !\n");   Uart_Getch();  	

    Glib_ClearScr(0x0);
    m = 0;
    for( y = 0; y < 320; y++ )		//畫16色圖片
    {
    	for( x = 0; x < 240; x+=2 )
    	{
			PutPixel( (x+1), y, (acLDH[m]&0x0f) );    	    
			PutPixel( (x+0), y, (acLDH[m]>>4) );    	    
    	    m++ ;
    	}
    }    
    Uart_Printf("paint bmp 4 !\n");   Uart_Getch();  	

    Glib_ClearScr(0x0);
    m = 0;
    for( y = 0; y < 320; y++ )		//畫16色圖片
    {
    	for( x = 0; x < 240; x+=2 )
    	{
			PutPixel( (x+1), y, (acMAO[m]&0x0f) );    	    
			PutPixel( (x+0), y, (acMAO[m]>>4) );    	    
    	    m++ ;
    	}
    }    
    Uart_Printf("paint bmp 5 !\n");   Uart_Getch();  	

    Glib_ClearScr(0x0);
    m = 0;
    for( y = 0; y < 320; y++ )		//畫16色圖片
    {
    	for( x = 0; x < 240; x+=2 )
    	{
			PutPixel( (x+1), y, (acSCHOOL[m]&0x0f) );    	    
			PutPixel( (x+0), y, (acSCHOOL[m]>>4) );    	    
    	    m++ ;
    	}
    }    
    Uart_Printf("paint bmp 6 !\n");   Uart_Getch();  	
*/
}

void LcdG16_Bmp( unsigned char bmp[] )
{
    int x, y, m ;

    Lcd_Init(MODE_G16);
    Lcd_DispON();
    Glib_Init(MODE_G16);

    m = 0;
    for( y = 0; y < 320; y++ )		//畫16色圖片
    {
    	for( x = 0; x < 240; x+=2 )
    	{
			PutPixel( (x+1), y, (bmp[m]&0x0f) );    	    
			PutPixel( (x+0), y, (bmp[m]>>4) );    	    
    	    m++ ;
    	}
    }    
}

//*****************************************************************************
U8 High_Low( U8 x )
{
	x = ( (x>>1)&0x1c ) | (x>>6) | (x<<5);
	return x ;
}

void Test_LcdColor(void)
{
    int i,j,k;

    rPDATE=rPDATE&~(1<<5)|(1<<5);	//GPE5=H	 
    rPCONE=rPCONE&~(3<<10)|(1<<10);	//GPE5=output
    rPCONC=rPCONC&~(0xff<<8)|(0xff<<8);	//GPC[4:7] => VD[7:4]
    
    Uart_Printf("[(240x3)x320 COLOR STN LCD TEST]\n");
 
    Uart_Printf("     R:0   ...    7 \n");
    Uart_Printf("G:0  B0:1 B0:1 B0:1 \n");
    Uart_Printf("G:.   2:3  2:3  2:3 \n");
    Uart_Printf("G:.  B0:1 B0:1 B0:1 \n");
    Uart_Printf("G:.   2:3  2:3  2:3 \n");
    Uart_Printf("G:.  B0:1 B0:1 B0:1 \n");
    Uart_Printf("G:7   2:3  2:3  2:3 \n");

    Lcd_Init(MODE_COLOR);
    Lcd_DispON();
    Glib_Init(MODE_COLOR);

    Glib_ClearScr(0);
    Uart_Printf("The screen is clear!\n");
    Uart_Getch();  	

    k=0;
    for(i=0;i<320;i+=20)
	    for(j=0;j<240;j+=15)
	    {
    	    Glib_FilledRectangle(i,j,(i+20),(j+15),k);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区电影在线观看| 色偷偷一区二区三区| 2欧美一区二区三区在线观看视频| 麻豆精品精品国产自在97香蕉| 日韩三级.com| 国产精品一色哟哟哟| 国产亚洲欧美激情| 一本久道久久综合中文字幕| 亚洲成人午夜电影| 91精品国产综合久久精品麻豆| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久伊人蜜桃av一区二区| 国产成人久久精品77777最新版本| 国产精品二三区| 欧美日韩成人高清| 国产精品资源站在线| 亚洲人xxxx| 欧美一个色资源| 床上的激情91.| 亚洲国产精品天堂| 久久综合色天天久久综合图片| 成人av动漫网站| 丝袜国产日韩另类美女| 久久夜色精品一区| 色999日韩国产欧美一区二区| 男人的天堂亚洲一区| 国产精品国产三级国产普通话99| 欧美日韩国产系列| 国产精品一区久久久久| 亚洲综合色丁香婷婷六月图片| 精品日韩一区二区| 欧美又粗又大又爽| 国产成人午夜视频| 日韩1区2区3区| 亚洲人xxxx| 国产日韩欧美在线一区| 欧美日韩在线播放一区| 成人性色生活片| 欧美96一区二区免费视频| 自拍视频在线观看一区二区| 精品久久一区二区三区| 欧美午夜精品电影| 9i看片成人免费高清| 久久99精品国产91久久来源| 亚洲女同ⅹxx女同tv| 久久久久97国产精华液好用吗| 欧美精品乱人伦久久久久久| 99精品久久久久久| 国产永久精品大片wwwapp| 婷婷成人激情在线网| 成人欧美一区二区三区小说| 久久精品欧美日韩| 精品国内片67194| 欧美一区二区三区男人的天堂 | 久久精品国产精品亚洲综合| 亚洲日本va午夜在线影院| 久久精品一区二区三区不卡| 56国语精品自产拍在线观看| 色菇凉天天综合网| 91在线视频免费观看| 成人av影视在线观看| 国产米奇在线777精品观看| 亚洲成人午夜电影| 亚洲一区二区三区激情| 亚洲欧美日韩久久| 一区二区中文字幕在线| 国产精品进线69影院| 国产精品久久99| 最新国产の精品合集bt伙计| 欧美国产禁国产网站cc| 亚洲国产精品成人久久综合一区| 2023国产精品| 久久免费视频一区| 久久久av毛片精品| 久久精品亚洲乱码伦伦中文| 国产日韩欧美精品一区| 国产亚洲欧美一区在线观看| 国产亲近乱来精品视频| 国产性做久久久久久| 国产午夜精品久久久久久久 | 在线播放国产精品二区一二区四区| 色丁香久综合在线久综合在线观看| 成人丝袜视频网| 成人毛片视频在线观看| 成人一级片在线观看| 成人精品国产一区二区4080| 不卡的av电影在线观看| 91色在线porny| 欧美午夜影院一区| 91麻豆精品国产91久久久资源速度 | 国产精品 欧美精品| 不卡高清视频专区| 日本国产一区二区| 欧美日韩www| 精品欧美乱码久久久久久1区2区| 欧美岛国在线观看| 国产日产欧美精品一区二区三区| 中文字幕一区二区三中文字幕| 夜夜操天天操亚洲| 五月综合激情网| 国产精品一区二区果冻传媒| 99久久精品国产一区| 欧美精品一级二级| 欧美精品一区二区三区久久久| 日本一区二区三区久久久久久久久不| 日韩码欧中文字| 青青草精品视频| 国产精品一区专区| 99re免费视频精品全部| 欧美日韩不卡一区| 国产日韩影视精品| 亚洲综合在线电影| 久久99国产精品久久99| 成+人+亚洲+综合天堂| 欧美三级韩国三级日本三斤| 精品三级在线观看| 一区二区三区在线高清| 久久99精品久久久久久久久久久久| 成人aaaa免费全部观看| 欧美日韩另类一区| 国产视频911| 婷婷久久综合九色综合伊人色| 国产69精品久久久久777| 欧美日韩亚洲另类| 国产精品久久久久久久久免费相片 | 337p日本欧洲亚洲大胆精品| 一区二区成人在线观看| 国产精品综合一区二区三区| 欧美日韩一区在线| ㊣最新国产の精品bt伙计久久| 蜜桃av一区二区三区| 91国模大尺度私拍在线视频| 国产亚洲综合在线| 免费黄网站欧美| 欧美视频完全免费看| 一区二区中文视频| 激情综合五月婷婷| 欧美日韩国产成人在线91| 国产精品毛片无遮挡高清| 国内精品久久久久影院一蜜桃| 欧美色偷偷大香| 亚洲欧美日韩中文播放 | 欧美性色aⅴ视频一区日韩精品| 国产亚洲欧美色| 激情综合色播激情啊| 欧美妇女性影城| 亚洲最新视频在线观看| 不卡的av网站| 国产精品视频免费| 国产精品一区在线观看乱码| 精品999在线播放| 免费人成精品欧美精品| 在线综合+亚洲+欧美中文字幕| 亚洲成在人线在线播放| 欧美伊人久久久久久久久影院| 中文字幕在线不卡一区| 国产不卡在线一区| 久久精品视频一区二区| 韩国成人精品a∨在线观看| 欧美成人一区二区三区在线观看| 日韩黄色小视频| 777久久久精品| 日韩精品欧美成人高清一区二区| 欧美亚洲丝袜传媒另类| 亚洲精品中文字幕在线观看| 91婷婷韩国欧美一区二区| 亚洲欧美中日韩| 91福利精品第一导航| 一区二区三区资源| 欧美色视频在线| 日本视频一区二区三区| 日韩一区和二区| 麻豆精品精品国产自在97香蕉| 欧美刺激午夜性久久久久久久| 久久国产剧场电影| 国产欧美久久久精品影院| 成人性生交大片免费看中文| 国产精品国产a| 欧美性猛片aaaaaaa做受| 天天av天天翘天天综合网色鬼国产| 欧美一区二区三区在线观看 | 经典三级一区二区| 国产欧美日本一区视频| 91日韩在线专区| 亚洲成a人片在线不卡一二三区| 91精品国产色综合久久不卡电影| 久久99这里只有精品| 中文字幕乱码一区二区免费| 99久久精品国产导航| 午夜精品久久久久| 精品精品国产高清一毛片一天堂| 成人免费看片app下载| 亚洲乱码国产乱码精品精可以看| 精品视频1区2区| 国内外成人在线| 国产精品久久久久久久久免费樱桃| 在线欧美小视频| 精品一区二区三区久久久| 国产精品久久久久影院老司| 欧美午夜精品免费|