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

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

?? lcd.c.bak

?? ads環境下的44BOX源碼模版程序
?? BAK
字號:
#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();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级免费一区| 久久午夜羞羞影院免费观看| 欧美精选在线播放| 国产人伦精品一区二区| 欧美96一区二区免费视频| 99国内精品久久| 久久久精品免费网站| 婷婷综合久久一区二区三区| jizz一区二区| 日本一区二区视频在线观看| 麻豆精品一区二区| 欧美日韩久久一区二区| 综合久久久久久久| av一区二区不卡| 久久毛片高清国产| 狠狠色丁香久久婷婷综| 日韩一区二区免费视频| 日韩精品每日更新| 欧美日韩在线播放三区四区| 亚洲另类在线一区| 日本电影亚洲天堂一区| √…a在线天堂一区| 91小视频免费观看| 亚洲欧洲av色图| 91香蕉视频在线| 韩国精品一区二区| 午夜a成v人精品| 色综合婷婷久久| 欧美一区二区三区精品| 一区二区三区四区五区视频在线观看| 成人不卡免费av| 专区另类欧美日韩| 色综合久久99| 午夜在线电影亚洲一区| 在线播放一区二区三区| 免费观看在线综合| xf在线a精品一区二区视频网站| 美女www一区二区| 精品精品欲导航| 国产福利不卡视频| 国产精品区一区二区三区 | 欧美成人video| 久久69国产一区二区蜜臀| 久久人人爽爽爽人久久久| 国产成人av在线影院| 国产精品久久99| 欧洲一区二区三区在线| 日韩国产精品久久| 国产日韩欧美电影| 色偷偷久久人人79超碰人人澡 | 国产精品欧美极品| 91麻豆精品秘密| 亚洲第一二三四区| 26uuu精品一区二区| 国产99久久久久| 一区二区三区免费| 亚洲精品在线免费播放| av激情成人网| 欧美a一区二区| 最近中文字幕一区二区三区| 欧美久久久一区| 国产激情偷乱视频一区二区三区| 国产精品传媒入口麻豆| 欧美日韩国产小视频| 韩国成人在线视频| 一级女性全黄久久生活片免费| 欧美日韩国产首页| 成人免费av在线| 日本午夜一本久久久综合| 国产日产精品1区| 欧美日韩国产一级片| 懂色av一区二区夜夜嗨| 日日夜夜精品视频天天综合网| 国产三级一区二区| 欧美喷水一区二区| 91一区一区三区| 国内精品久久久久影院一蜜桃| 一区二区三区四区在线免费观看| 26uuu亚洲综合色| 欧美精品色综合| 91视频你懂的| 成人激情文学综合网| 久久99国产精品免费网站| 亚洲在线观看免费| 亚洲丝袜美腿综合| 久久久久国产精品麻豆| 91精品国产免费| 欧美三级电影网| 色狠狠综合天天综合综合| 国产精品中文字幕日韩精品| 亚洲成av人片观看| 亚洲一区视频在线| 自拍偷拍亚洲欧美日韩| 国产丝袜欧美中文另类| 久久综合五月天婷婷伊人| 337p亚洲精品色噜噜狠狠| 在线欧美小视频| 在线观看91视频| 91高清在线观看| 91黄色小视频| 在线亚洲+欧美+日本专区| 高潮精品一区videoshd| 国产福利一区二区三区视频 | 日本韩国欧美三级| 波多野结衣在线一区| 丰满放荡岳乱妇91ww| 国产成人综合亚洲91猫咪| 国内精品久久久久影院色| 国内精品国产三级国产a久久| 免费成人av在线| 精品一区二区国语对白| 另类成人小视频在线| 黑人巨大精品欧美黑白配亚洲| 老司机精品视频在线| 久久99精品久久久久久动态图| 久久精品久久久精品美女| 看片网站欧美日韩| 国产一区二区三区黄视频| 国产一区 二区| 成人听书哪个软件好| 99久久国产综合精品色伊| 在线视频你懂得一区二区三区| 在线观看一区日韩| 制服.丝袜.亚洲.另类.中文| 91精品国产日韩91久久久久久| 日韩美一区二区三区| 久久久青草青青国产亚洲免观| 国产欧美一区二区精品性| 亚洲欧美综合色| 五月天欧美精品| 老色鬼精品视频在线观看播放| 国产一区在线不卡| 91免费观看在线| 欧美日韩卡一卡二| 精品精品欲导航| 综合网在线视频| 免费成人av在线播放| 国产精品2024| 欧美午夜一区二区三区免费大片| 欧美一区二区三区视频在线观看| 欧美精品一区二区久久久| 国产精品国产三级国产普通话蜜臀 | 欧美视频在线一区| 精品久久久久久久人人人人传媒| 国产欧美视频一区二区| 亚洲精品视频在线| 精品伊人久久久久7777人| 99视频超级精品| 日韩一区二区三区在线观看| 国产精品美女久久久久久久网站| 亚洲综合久久久| 国产成人在线网站| 欧美日韩视频专区在线播放| 久久久亚洲综合| 午夜影院在线观看欧美| 成人小视频在线观看| 色综合色狠狠综合色| 欧美一级理论性理论a| 欧美精彩视频一区二区三区| 亚洲一区免费观看| 福利一区在线观看| 日韩精品一区二区三区视频 | 美国欧美日韩国产在线播放| 成人激情综合网站| 日韩一级精品视频在线观看| 国产精品不卡在线| 韩国理伦片一区二区三区在线播放 | 日韩精品中文字幕在线不卡尤物| 国产精品不卡在线观看| 激情文学综合插| 欧美一区午夜视频在线观看| 亚洲少妇30p| 成人中文字幕合集| 精品少妇一区二区三区在线视频| 一区二区视频在线看| 国产一区在线视频| 日韩午夜中文字幕| 亚洲电影视频在线| 91久久精品一区二区三区| 国产欧美日韩另类视频免费观看| 蜜臀91精品一区二区三区| 91成人免费电影| 亚洲日本青草视频在线怡红院 | 日本成人在线网站| 欧美亚洲一区二区在线观看| 亚洲视频你懂的| 99国产精品国产精品久久| 国产精品国产自产拍高清av王其| 国产在线精品免费av| 欧美一级生活片| 日韩福利视频导航| 欧美一级淫片007| 免费成人小视频| 日韩欧美在线一区二区三区| 奇米精品一区二区三区在线观看 | 中文字幕亚洲在| 99re热这里只有精品视频| 中文字幕中文字幕中文字幕亚洲无线| 成人午夜精品在线| 亚洲天天做日日做天天谢日日欢 |