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

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

?? lcd.c

?? 44binit.s ----- 初始化中斷、存儲器、堆棧等
?? C
字號:
#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一区二区三区免费野_久草精品视频
在线精品视频一区二区| 国产精品久久久久一区二区三区共| 91在线观看地址| 成人av免费在线| 欧美精品三级在线观看| 欧美电影免费提供在线观看| 国产网红主播福利一区二区| 亚洲欧洲在线观看av| 日韩高清国产一区在线| 国产精品88av| 欧美一级精品大片| 国产精品天美传媒沈樵| 亚洲图片欧美综合| 国产精品1024久久| 8x8x8国产精品| 亚洲精品伦理在线| 丁香激情综合国产| 精品少妇一区二区三区视频免付费| 中文字幕欧美国产| 久久精品国产色蜜蜜麻豆| 欧美亚洲国产一区二区三区va| 99久久er热在这里只有精品15 | 国产乱人伦精品一区二区在线观看| 波多野结衣一区二区三区 | 国产精品高潮呻吟| 亚洲丝袜自拍清纯另类| 国产福利一区在线| 精品国产一区二区三区久久久蜜月| 亚洲一区二区三区三| 91丨九色porny丨蝌蚪| 欧美精品色综合| 亚洲综合色网站| 91九色最新地址| 亚洲精品免费播放| 欧美亚洲国产一区二区三区va | 一级日本不卡的影视| 风间由美中文字幕在线看视频国产欧美| 777xxx欧美| 蜜桃av一区二区| 日韩美一区二区三区| 狠狠色狠狠色合久久伊人| 日韩免费看的电影| 国产精品一品视频| 国产精品久久久久久久久动漫 | 欧美日韩视频在线第一区| 性做久久久久久免费观看| 久久免费看少妇高潮| 麻豆专区一区二区三区四区五区| 日韩美一区二区三区| 国产一区二区成人久久免费影院| 精品国产1区二区| 国产成人av一区二区三区在线 | 欧美一区二区三区人| 国产一区二区中文字幕| 一色桃子久久精品亚洲| av在线这里只有精品| 一区二区欧美在线观看| 91精品国产一区二区人妖| 久久99久久99小草精品免视看| 久久综合狠狠综合久久综合88 | 欧美一级黄色片| 东方aⅴ免费观看久久av| 一区二区三区四区五区视频在线观看| 精品视频1区2区| 成人av资源网站| 麻豆精品视频在线| 夜夜夜精品看看| 亚洲国产精品v| 色噜噜夜夜夜综合网| 久久99精品视频| 亚洲综合999| 中文字幕中文字幕中文字幕亚洲无线| 欧美日韩一区不卡| 天堂成人免费av电影一区| 欧美变态凌虐bdsm| 久久久精品免费免费| 国产精品一卡二卡| 一区二区三区波多野结衣在线观看 | 久久精子c满五个校花| 欧美性猛交一区二区三区精品| 国产乱人伦偷精品视频不卡| 人人爽香蕉精品| 一区二区三区四区视频精品免费| 中文乱码免费一区二区| 久久欧美一区二区| 精品视频一区二区不卡| jvid福利写真一区二区三区| 亚洲综合视频在线观看| 亚洲免费观看高清完整| 亚洲人妖av一区二区| 亚洲欧洲成人精品av97| 久久九九久久九九| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美一区二区久久久| 91精品福利在线一区二区三区| 欧美日韩中字一区| 91精品视频网| 欧美xingq一区二区| 国产午夜精品久久| 中文字幕中文字幕一区二区 | 欧美精品tushy高清| 日韩欧美成人激情| 久久久777精品电影网影网| 国产精品久久网站| 伊人性伊人情综合网| 亚洲午夜视频在线| 久久激情综合网| 不卡欧美aaaaa| 欧美猛男男办公室激情| 久久综合九色综合97_久久久| 国产精品蜜臀av| 亚洲成在人线免费| 国内精品免费**视频| 色哟哟一区二区三区| 日韩一卡二卡三卡国产欧美| 国产日韩欧美麻豆| 亚洲成人激情综合网| 精品一区免费av| 一本色道久久综合亚洲aⅴ蜜桃| 6080日韩午夜伦伦午夜伦| 国产欧美日本一区视频| 午夜精彩视频在线观看不卡| 国产伦精品一区二区三区免费| 一本一本久久a久久精品综合麻豆| 日韩精品中文字幕一区| 一区二区三区高清在线| 国产成人精品亚洲777人妖| 欧美人与禽zozo性伦| 国产精品国产三级国产aⅴ中文| 日韩av电影天堂| 在线精品观看国产| 中文字幕欧美国产| 国产乱色国产精品免费视频| 欧美精品1区2区| 亚洲综合无码一区二区| 成人午夜电影小说| 精品处破学生在线二十三| 亚洲成年人影院| 欧美自拍丝袜亚洲| 亚洲欧美日韩电影| 97成人超碰视| 最好看的中文字幕久久| www.色精品| 国产精品伦理一区二区| 国产99久久久国产精品潘金| 日韩精品一区二| 另类小说综合欧美亚洲| 日韩欧美高清dvd碟片| 美女精品一区二区| 日韩精品一区二区三区视频 | 精品sm在线观看| 国产黄色成人av| 欧美精品一区二| 成人免费毛片高清视频| 中文字幕av一区 二区| 成人夜色视频网站在线观看| 国产丝袜欧美中文另类| 99久久精品免费看国产 | 国内外成人在线| 国产人成一区二区三区影院| 91麻豆精品国产自产在线观看一区 | 亚洲欧美日本在线| 99久精品国产| 午夜精品在线视频一区| 国产 欧美在线| 亚洲丶国产丶欧美一区二区三区| 午夜av区久久| 欧美军同video69gay| 精品一区二区免费| 精品99久久久久久| 国产精品影音先锋| 亚洲午夜视频在线| 91成人看片片| 久久色在线视频| 午夜国产精品一区| 日本高清免费不卡视频| 欧美精品一区二区久久久| 亚洲最色的网站| 成人中文字幕合集| 欧美性受极品xxxx喷水| 懂色av中文字幕一区二区三区| 国产精品传媒视频| 国产白丝网站精品污在线入口| 亚洲精品福利视频网站| 欧洲另类一二三四区| 亚洲免费看黄网站| 久久精品一区蜜桃臀影院| 欧美色视频一区| 狠狠色狠狠色综合| 日本午夜精品视频在线观看| 17c精品麻豆一区二区免费| 欧美日韩午夜在线视频| 91在线免费播放| 蜜臀av亚洲一区中文字幕| 亚洲欧洲精品一区二区三区不卡| 欧美嫩在线观看| 亚洲国产精品传媒在线观看| 亚洲另类在线视频| 亚洲一区二区三区视频在线 | 欧美调教femdomvk|