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

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

?? color_lcd_test.c

?? ARM2410 要更多的遠嗎
?? C
?? 第 1 頁 / 共 2 頁
字號:
            		}

            		for(y = 0; y < 16; y++)
            		{
               		for(x = 0; x < 8; x++) 
               		{
                   			k = x % 8;
			       	if (ywbuf[y]  & (0x80 >> k))
			       	{
			       		xx = x0 + x + i*8;
			       		PutPixel( xx, y + y0, (UINT8T)ForeColor);
			       	}
			   	}
            		}
         	}
     	}
}
//#endif	
/*********************************************************************************************
* name:		print_lcd
* func:		print message to LCD
* para:		col   -- y value
			row   -- x value
			color -- color
			info  -- deplay message pointer 
* ret:		none
* modify:
* comment:		
*********************************************************************************************/
void print_lcd (INT16T col, INT16T row, UINT8T color, UINT8T * info)
{
//	lcd_clr_rect (col,row,316,row+8,BLUE);	
	lcd_disp_ascii8x16(col,row,color,info);
}
/*********************************************************************************************
* name:		lcd_clr
* func:		clear LCD screen
* para:		none 
* ret:		none
* modify:
* comment:		
*********************************************************************************************/
void lcd_clr(void)
{
	UINT32T i;
	UINT32T *pDisp = (UINT32T*)LCD_ACTIVE_BUFFER;
	
	for (i = 0; i < (SCR_XSIZE_CSTN * SCR_YSIZE_CSTN /4); i++)
	{
		*pDisp = ALLWHITE;
	}
}

/*********************************************************************************************
* name:		lcd_clr_rect
* func:		fill appointed area with appointed color
* para:		usLeft,usTop,usRight,usBottom -- area's rectangle acme coordinate
*			ucColor -- appointed color value
* ret:		none
* modify:
* comment:	also as clear screen function 
*********************************************************************************************/
void lcd_clr_rect(INT16T usLeft, INT16T usTop, INT16T usRight, INT16T usBottom, UINT8T ucColor)
{
	UINT32T i, j;
	UINT8T *pDisp = (UINT8T*)LCD_ACTIVE_BUFFER;
	
	for (i = usLeft; i < usRight; i++)
	for (j = usTop; j < usBottom; j++)
	{
		PutPixel(i,j,ucColor);
		//*(pDisp+i+j) = ucColor;
	}
}

/*********************************************************************************************
* name:		Lcd_Draw_Box()
* func:		Draw rectangle with appointed color
* para:		usLeft,usTop,usRight,usBottom -- rectangle's acme coordinate
*			ucColor -- appointed color value
* ret:		none
* modify:
* comment:		
*********************************************************************************************/
void Lcd_Draw_Box(INT16T usLeft, INT16T usTop, INT16T usRight, INT16T usBottom, UINT8T ucColor)
{
	Lcd_Draw_HLine(usLeft, usRight,  usTop,    ucColor, 1);
	Lcd_Draw_HLine(usLeft, usRight,  usBottom, ucColor, 1);
	Lcd_Draw_VLine(usTop,  usBottom, usLeft,   ucColor, 1);
	Lcd_Draw_VLine(usTop,  usBottom, usRight,  ucColor, 1);
}

/*********************************************************************************************
* name:		Lcd_Draw_Line()
* func:		Draw line with appointed color
* para:		usX0,usY0 -- line's start point coordinate
*			usX1,usY1 -- line's end point coordinate
*			ucColor -- appointed color value
*			usWidth -- line's width
* ret:		none
* modify:
* comment:		
*********************************************************************************************/
void Lcd_Draw_Line(INT16T usX0, INT16T usY0, INT16T usX1, INT16T usY1, UINT8T ucColor, UINT16T usWidth)
{
	INT16T usDx;
	INT16T usDy;
	INT16T y_sign;
	INT16T x_sign;
	INT16T decision;
	INT16T wCurx, wCury, wNextx, wNexty, wpy, wpx;

	if( usY0 == usY1 )
	{
		Lcd_Draw_HLine (usX0, usX1, usY0, ucColor, usWidth);
		return;
	}
	if( usX0 == usX1 )
	{
		Lcd_Draw_VLine (usY0, usY1, usX0, ucColor, usWidth);
		return;
	}
	usDx = abs(usX0 - usX1);
	usDy = abs(usY0 - usY1);
	if( ((usDx >= usDy && (usX0 > usX1)) ||
        ((usDy > usDx) && (usY0 > usY1))) )
    {
        GUISWAP(usX1, usX0);
        GUISWAP(usY1, usY0);
    }
    y_sign = (usY1 - usY0) / usDy;
    x_sign = (usX1 - usX0) / usDx;

    if( usDx >= usDy )
    {
        for( wCurx = usX0, wCury = usY0, wNextx = usX1,
             wNexty = usY1, decision = (usDx >> 1);
             wCurx <= wNextx; wCurx++, wNextx--, decision += usDy )
        {
            if( decision >= usDx )
            {
                decision -= usDx;
                wCury += y_sign;
                wNexty -= y_sign;
            }
            for( wpy = wCury - usWidth / 2;
                 wpy <= wCury + usWidth / 2; wpy++ )
            {
                PutPixel(wCurx, wpy, ucColor);
            }

            for( wpy = wNexty - usWidth / 2;
                 wpy <= wNexty + usWidth / 2; wpy++ )
            {
                PutPixel(wNextx, wpy, ucColor);
            }
        }
    }
    else
    {
        for( wCurx = usX0, wCury = usY0, wNextx = usX1,
             wNexty = usY1, decision = (usDy >> 1);
             wCury <= wNexty; wCury++, wNexty--, decision += usDx )
        {
            if( decision >= usDy )
            {
                decision -= usDy;
                wCurx += x_sign;
                wNextx -= x_sign;
            }
            for( wpx = wCurx - usWidth / 2;
                 wpx <= wCurx + usWidth / 2; wpx++ )
            {
                PutPixel(wpx, wCury, ucColor);
            }

            for( wpx = wNextx - usWidth / 2;
                 wpx <= wNextx + usWidth / 2; wpx++ )
            {
                PutPixel(wpx, wNexty, ucColor);
            }
        }
    }
}

/*********************************************************************************************
* name:		Lcd_Draw_HLine()
* func:		Draw horizontal line with appointed color
* para:		usX0,usY0 -- line's start point coordinate
*			usX1 -- line's end point X-coordinate
*			ucColor -- appointed color value
*			usWidth -- line's width
* ret:		none
* modify:
* comment:		
*********************************************************************************************/
void Lcd_Draw_HLine(INT16T usX0, INT16T usX1, INT16T usY0, UINT8T ucColor, UINT16T usWidth)
{
	INT16T usLen;

    if( usX1 < usX0 )
    {
        GUISWAP (usX1, usX0);
    }

    while( (usWidth--) > 0 )
    {
        usLen = usX1 - usX0 + 1;
        while( (usLen--) > 0 )
        {
        	PutPixel(usX0 + usLen, usY0, ucColor);
        }
        usY0++;
    }
}

/*********************************************************************************************
* name:		Lcd_Draw_VLine()
* func:		Draw vertical line with appointed color
* para:		usX0,usY0 -- line's start point coordinate
*			usY1 -- line's end point Y-coordinate
*			ucColor -- appointed color value
*			usWidth -- line's width
* ret:		none
* modify:
* comment:		
*********************************************************************************************/
void Lcd_Draw_VLine (INT16T usY0, INT16T usY1, INT16T usX0, UINT8T ucColor, UINT16T usWidth)
{
	INT16T usLen;

    if( usY1 < usY0 )
    {
        GUISWAP (usY1, usY0);
    }

    while( (usWidth--) > 0 )
    {
        usLen = usY1 - usY0 + 1;
        while( (usLen--) > 0 )
        {
        	PutPixel(usX0, usY0 + usLen, ucColor);
        }
        usX0++;
    }
}

/*********************************************************************************************
* name:		color_lcd_test()
* func:		LCD test function
* para:		none
* ret:		none
* modify:
* comment:		
*********************************************************************************************/
void color_lcd_test(void)
{
	int i,j;
	lcd_init_app();
//#ifndef BOARDTEST	
	lcd_disp_hz24(50,10,BLUE,"英蓓特三星實驗平臺");
//#endif	
	lcd_disp_ascii8x16(80,120,BLUE,"Embest EduKit-III");
	lcd_disp_ascii8x16(28,140,GREEN,"ShenZhen Embest Info&Tech Co.,LTD");

	Glib_Rectangle(10,40,310,230,RED);
	Glib_Rectangle(15,45,305,225,GREEN);
	Glib_Rectangle(20,50,300,220,BLUE);
	Glib_Rectangle(25,55,295,215,GREEN);
	
	LCD_D_ON;
	delay(10000);
//#ifndef BOARDTEST	
	for(j=0;j<2;j++)
	{
		for (i = 0; i < 3; i++)
		{
			BitmapView((UINT8T*)(g_ucBitmap[i]));
			delay(5000);
		}
	}
//#endif
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品久久久久影院色| 91蜜桃网址入口| 丰满少妇在线播放bd日韩电影| 成人综合婷婷国产精品久久 | 亚洲人被黑人高潮完整版| 亚洲欧美偷拍三级| 美女视频黄频大全不卡视频在线播放| 国内精品伊人久久久久av影院| 99久久久免费精品国产一区二区| 欧美猛男男办公室激情| 国产欧美综合色| 日韩电影在线一区| av资源站一区| 日韩欧美国产三级| 亚洲精品ww久久久久久p站| 久久草av在线| 欧美精品在线视频| 亚洲青青青在线视频| 国产精品亚洲一区二区三区在线| 欧洲精品一区二区| 国产精品丝袜在线| 国产专区综合网| 欧美一区二区啪啪| 一区二区三区日本| 不卡在线观看av| 久久日一线二线三线suv| 亚洲电影视频在线| 99精品视频在线免费观看| 精品日韩成人av| 无吗不卡中文字幕| 欧洲精品中文字幕| 夜夜嗨av一区二区三区| k8久久久一区二区三区| 久久―日本道色综合久久| 日韩精品亚洲专区| 欧美性一二三区| 亚洲精品国产a| 97se亚洲国产综合在线| 国产精品久久久久久久岛一牛影视 | 91精品国产全国免费观看| 亚洲欧美日韩综合aⅴ视频| 成人av在线一区二区| 欧美激情在线看| 成人在线综合网| 国产清纯美女被跳蛋高潮一区二区久久w| 美国三级日本三级久久99| 欧美一区二区三区免费在线看| 青娱乐精品视频| 91精品国产麻豆国产自产在线 | 国产欧美一区二区三区鸳鸯浴 | 捆绑调教美女网站视频一区| 欧美一区二区三区婷婷月色| 亚洲bt欧美bt精品777| 欧美亚洲综合在线| 亚洲一区二区黄色| 欧美日韩亚洲不卡| 日日夜夜一区二区| 欧美一区二区三区的| 免费不卡在线视频| 久久久久久综合| yourporn久久国产精品| 日韩理论片网站| 欧美三级电影一区| 日本欧美一区二区| 欧美不卡在线视频| 国产精品系列在线播放| 国产欧美日韩在线视频| 成人晚上爱看视频| 亚洲欧美日韩在线不卡| 欧美日韩和欧美的一区二区| 免费观看在线综合色| 国产亚洲一区二区三区四区 | 亚洲色图丝袜美腿| 在线观看中文字幕不卡| 婷婷夜色潮精品综合在线| 日韩一区二区精品葵司在线| 国产精品资源网站| 国产精品国产自产拍高清av王其 | 9i看片成人免费高清| 1000部国产精品成人观看| 在线观看亚洲精品| 九九热在线视频观看这里只有精品| 欧美精品一区二区精品网| 成人黄页在线观看| 午夜欧美视频在线观看| 久久久久一区二区三区四区| 色av一区二区| 国产一区免费电影| 亚洲一区在线观看免费观看电影高清| 日韩一区二区免费在线观看| 成人精品免费视频| 日韩精品一级二级| 亚洲色图欧洲色图婷婷| 51久久夜色精品国产麻豆| 成人一区二区三区中文字幕| 亚洲6080在线| 国产精品久久久久久久久动漫| 在线91免费看| 91在线porny国产在线看| 韩国精品在线观看| 婷婷丁香激情综合| 日韩伦理av电影| 久久久精品天堂| 日韩欧美一级精品久久| 色呦呦网站一区| 国产麻豆成人精品| 日韩电影一区二区三区四区| 18涩涩午夜精品.www| 久久综合九色综合欧美亚洲| 欧美日韩国产高清一区| 99在线热播精品免费| 精东粉嫩av免费一区二区三区 | 亚洲综合视频在线| 久久久国产精华| 欧美一区二区视频观看视频| 91官网在线观看| 岛国一区二区三区| 国内外成人在线视频| 视频一区视频二区中文字幕| 亚洲老妇xxxxxx| 国产精品高潮呻吟| 欧美激情艳妇裸体舞| 久久久久久一二三区| 精品成人一区二区| 欧美一级精品在线| 欧美一级日韩一级| 日韩三级在线免费观看| 欧美一二三区在线| 日韩你懂的在线播放| 欧美蜜桃一区二区三区| 欧美卡1卡2卡| 欧美精品乱码久久久久久| 欧美视频一区二区| 欧美日韩免费观看一区三区| 欧洲精品一区二区| 欧美日韩国产综合久久| 欧美精品色一区二区三区| 欧美天天综合网| 欧美疯狂做受xxxx富婆| 宅男噜噜噜66一区二区66| 91麻豆精品国产91久久久使用方法 | 亚洲一区在线观看视频| 一区二区三区欧美视频| 亚洲欧美日韩综合aⅴ视频| 日韩毛片精品高清免费| 亚洲男同性视频| 亚洲一区二区三区在线| 爽好多水快深点欧美视频| 麻豆91在线观看| 国产精品亚洲午夜一区二区三区 | 捆绑调教美女网站视频一区| 日本不卡一区二区三区高清视频| 日韩精品电影一区亚洲| 青青草伊人久久| 国产综合色产在线精品| 不卡电影免费在线播放一区| 91丨九色porny丨蝌蚪| 欧美性欧美巨大黑白大战| 制服丝袜中文字幕一区| 久久久久国产一区二区三区四区| 国产精品国产自产拍在线| 亚洲综合偷拍欧美一区色| 日韩精品五月天| 国产成人午夜99999| 一本色道久久综合亚洲91| 8v天堂国产在线一区二区| 精品国产伦一区二区三区观看方式 | 亚洲中国最大av网站| 日韩电影免费在线看| 国产伦精品一区二区三区免费迷| 国产精品一级在线| 欧美亚洲愉拍一区二区| 精品国产制服丝袜高跟| 国产精品久久久久一区| 丝袜国产日韩另类美女| 福利电影一区二区三区| 欧美精品久久99久久在免费线| 久久九九99视频| 亚洲在线视频免费观看| 蜜桃av噜噜一区| 91在线播放网址| 精品成人a区在线观看| 综合激情成人伊人| 毛片一区二区三区| 色综合久久久久综合| 337p日本欧洲亚洲大胆色噜噜| 玉足女爽爽91| 国产v综合v亚洲欧| 欧美精品自拍偷拍| 亚洲欧洲一区二区在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎| av亚洲精华国产精华| 日韩精品一区二区三区在线播放 | 一区二区三区资源| 国产一区二区中文字幕| 欧美色网一区二区| 1024成人网| 国产91丝袜在线播放九色| 69堂精品视频| 亚洲另类色综合网站|