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

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

?? lcd.c

?? arm s3c44b0x 的LCD_DEMO程序源碼
?? C
字號(hào):
#include <string.h>
#include "..\inc\def.h"
#include "..\inc\44b.h"
#include "..\inc\44blib.h"
#include "..\inc\lcdlib.h"
#include "..\inc\glib.h"
#include "..\inc\lcd.h"
#include "..\inc\Slib.h"

void Test_LcdMono(void);
void Test_LcdG4(void);
void Test_LcdStr(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);
    //Slib_Printf("ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM ARM");

    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 MoveViewPort(int depth)
{
    int vx=0,vy=0,vd;
    vd=(depth==1)*16+(depth==4)*8+(depth==16)*4+(depth==256)*2;
    while(1)
    {
    	switch(Uart_Getch())
    	{
    	case 'i':
	    if(vy>=vd)vy-=vd;    	   	
    	    break;
    	case 'j':
    	    if(vx>=vd)vx-=vd;
    	    break;
    	case 'k':
	    if(vx<=SCR_XSIZE-LCD_XSIZE-vd)vx+=vd;
    	    break;
    	case 'm':
	    if(vy<=(SCR_YSIZE-LCD_YSIZE-vd))vy+=vd;    	   	
    	    break;
    	case '\r':
    	    return;
    	default:
	    break;
	}
	Uart_Printf("vx=%3d,vy=%3d\n",vx,vy);
	Lcd_MoveViewPort(vx,vy,depth);
    }
}



void Test_LcdStr(void)
{
	char aa;
	Lcd_Init(MODE_MONO);
    Lcd_DispON();
	Slib_ClearScr();
	Slib_Init();
	//Slib_Printf("\n         #        ");
	//Slib_Printf("\n        ###       ");
	//Slib_Printf("       ## ##      ");
	//Slib_Printf("      ##   ##     ");
	//Slib_Printf("     #########    ");
	//Slib_Printf("    ##       ##   ");
	//Slib_Printf("   ##         ##  ");
	//Slib_Printf("  ####       #### ");
  
	
	Slib_Printf("These texts are on the 1st line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 2nd line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 3rd line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 4th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 5th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 6th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 7th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 8th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 9th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 10th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 11th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 12th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 13th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 14th line ");
	aa = Uart_Getch();
	Slib_Printf("\nThese texts are on the 15th line ");
	
	aa = Uart_Getch();
	
	Slib_ClearScr();
	Slib_SetCursor(0,0);
    Slib_Printf("\n\n\n****************************************");
	Slib_Printf("\n      #        #######     ###     ###");
	Slib_Printf("\n     ###       ##     ##   ####   ####");
	Slib_Printf("\n    ## ##      ##     ##   ## ## ## ##");
	Slib_Printf("\n   ##   ##     #######     ##  ###  ##");
	Slib_Printf("\n  #########    ##   ##     ##   #   ##");
	Slib_Printf("\n ##       ##   ##    ##    ##       ##");
	Slib_Printf("\n###       ### ####   #### ####     ####");
    Slib_Printf("\n\n\n****************************************");
	
	aa = Uart_Getch();
	Slib_ClearScr();
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区视频| 日韩国产在线观看| 777a∨成人精品桃花网| 丁香一区二区三区| 性感美女极品91精品| 中文字幕av一区二区三区| 在线播放国产精品二区一二区四区| 精品一区二区精品| 亚洲1区2区3区4区| 中文字幕av免费专区久久| 日韩视频中午一区| 欧美视频自拍偷拍| 9i在线看片成人免费| 韩国成人福利片在线播放| 亚洲第一在线综合网站| 亚洲色图视频免费播放| 久久久国产精品不卡| 日韩一区二区三区视频在线观看| 99久久精品免费看国产免费软件| 狠狠狠色丁香婷婷综合久久五月| 亚洲成精国产精品女| 亚洲日穴在线视频| 国产精品不卡视频| 国产日韩欧美不卡| 久久人人97超碰com| 欧美一级淫片007| 欧美日韩国产另类一区| 91国产成人在线| 91在线精品一区二区三区| 国产成人免费视频一区| 国内精品嫩模私拍在线| 激情欧美一区二区三区在线观看| 日本色综合中文字幕| 午夜国产不卡在线观看视频| 亚洲一区二区三区中文字幕| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品卡一卡二| 亚洲国产成人在线| 国产精品伦理在线| 亚洲欧洲精品一区二区三区 | 91亚洲精品久久久蜜桃| 成人精品视频一区| 成人午夜私人影院| www.激情成人| 91在线视频播放| 日本黄色一区二区| 欧美性大战久久久久久久蜜臀| 色偷偷88欧美精品久久久| 日本高清不卡视频| 欧美日韩精品一区二区三区四区| 欧美日韩精品专区| 日韩午夜精品电影| 久久蜜臀中文字幕| 国产精品高清亚洲| 亚洲综合丁香婷婷六月香| 亚洲一区二区三区国产| 日韩成人一区二区三区在线观看| 日本三级韩国三级欧美三级| 蜜臀av一区二区在线免费观看| 九一久久久久久| 成人久久视频在线观看| av中文字幕不卡| 欧美日本一道本| 欧美电影免费观看高清完整版在| 国产三级精品在线| 一区二区三区在线观看动漫| 亚洲18色成人| 韩国av一区二区三区| 99免费精品视频| 欧美亚洲国产一卡| 精品99一区二区| 综合色中文字幕| 亚洲成人av一区| 国产精品69毛片高清亚洲| 一本一道久久a久久精品综合蜜臀| 欧美日韩免费电影| 国产欧美一区二区三区沐欲| 曰韩精品一区二区| 伦理电影国产精品| 91亚洲精品乱码久久久久久蜜桃| 91精品国产全国免费观看| 国产色产综合产在线视频| 亚洲一区二区三区影院| 国产麻豆欧美日韩一区| 91蝌蚪porny成人天涯| 欧美一级一级性生活免费录像| 国产网站一区二区三区| 香蕉久久一区二区不卡无毒影院| 国产精品2024| 欧美午夜片在线看| 国产区在线观看成人精品 | 亚洲天天做日日做天天谢日日欢 | 亚洲精品国产精品乱码不99| 蜜臀a∨国产成人精品| 91在线云播放| 久久夜色精品一区| 午夜免费欧美电影| av中文字幕不卡| 日韩三级高清在线| 亚洲卡通动漫在线| 成人午夜av影视| 欧美xxx久久| 亚洲成人中文在线| 99视频精品免费视频| 久久免费看少妇高潮| 天堂久久一区二区三区| 色综合久久综合网| 国产精品久久毛片| 久久国产精品无码网站| 欧美日韩黄色一区二区| 亚洲视频一区二区在线| 国产乱人伦偷精品视频不卡 | 国产精品三级视频| 激情综合色播激情啊| 在线电影欧美成精品| 亚洲婷婷综合久久一本伊一区 | 蜜桃av一区二区| 欧美日韩中文字幕一区二区| 欧美国产亚洲另类动漫| 麻豆91在线观看| 在线播放一区二区三区| 亚洲福利视频一区| 91久久精品一区二区三| 亚洲人xxxx| 99久久久精品| 中文字幕一区不卡| 99v久久综合狠狠综合久久| 国产欧美精品一区二区色综合朱莉| 麻豆成人av在线| 日韩视频中午一区| 久久成人免费网| 精品国产1区2区3区| 久久99在线观看| 2023国产精品| 国产精品正在播放| 中文字幕欧美国产| 成人激情免费视频| 成人免费在线视频| 91亚洲国产成人精品一区二区三| 国产精品福利av| 色综合天天综合网国产成人综合天| 国产精品理论在线观看| 91小视频免费观看| 洋洋成人永久网站入口| 精品视频全国免费看| 婷婷激情综合网| 日韩无一区二区| 国产一区欧美二区| 中文字幕 久热精品 视频在线| thepron国产精品| 亚洲男人的天堂av| 欧美精品久久天天躁| 免费成人小视频| 亚洲国产欧美在线人成| 欧美在线观看视频一区二区| 午夜视频在线观看一区二区| 正在播放亚洲一区| 国产米奇在线777精品观看| 国产欧美一区二区在线观看| 99久久99久久精品国产片果冻| 亚洲人妖av一区二区| 欧美日韩和欧美的一区二区| 久久精品国产99久久6| 国产日产欧美一区二区三区| 一本一本久久a久久精品综合麻豆| 亚洲国产精品久久久久婷婷884| 欧美一级免费观看| 国产成人免费xxxxxxxx| 亚洲欧美日韩国产综合在线 | 91.麻豆视频| 久草在线在线精品观看| 国产精品女同互慰在线看| 欧美亚洲一区二区在线观看| 久久99蜜桃精品| 亚洲欧洲av在线| 欧美一区二区三区四区五区| 国产精品77777竹菊影视小说| 亚洲精品综合在线| 精品久久久久av影院 | 欧美电影免费观看高清完整版在线| 国产精品一区二区久激情瑜伽 | 日韩免费看网站| 暴力调教一区二区三区| 日韩黄色片在线观看| 国产精品九色蝌蚪自拍| 欧美一区二区观看视频| 97久久久精品综合88久久| 久久精品国产成人一区二区三区 | 国产精品天天摸av网| 欧美系列在线观看| 成人午夜av在线| 蜜桃av一区二区三区电影| 悠悠色在线精品| 国产欧美一二三区| 亚洲第一av色| 欧美国产一区视频在线观看| 91精品国产综合久久久蜜臀图片| av在线播放不卡| 国产精品一区二区三区网站| 亚洲成人久久影院|