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

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

?? lcd.h

?? touchsceen_test ├─ main.c C語言主源文件 ├─ AscII6x8.c Ascii字符6x8點陣顯示格式數據 ├─ lcd.c LCD顯示函數源文件 ├─
?? H
字號:
/*********************************************************************************************
* File:	LCD.H
* Author:	embest	
* Desc:	LCD common macro define and function declare
* History:	
*********************************************************************************************/

#ifndef __LCD_H__
#define __LCD_H__

#ifdef __cplusplus
extern "C" {
#endif

#include "def.h"

/*--- macro define ---*/

/* screen size */
#define TLCD_160_240		(0)
#define VLCD_240_160		(1)
#define CLCD_240_320		(2)
#define MLCD_320_240		(3)
#define ELCD_640_480		(4)
#define SLCD_160_160		(5)
#define LCD_TYPE			MLCD_320_240

#if(LCD_TYPE==TLCD_160_240)
#define SCR_XSIZE 			(160)  
#define SCR_YSIZE 			(240)
#define LCD_XSIZE 			(160)
#define LCD_YSIZE 			(240)
#elif(LCD_TYPE==VLCD_240_160)
#define SCR_XSIZE 			(240)  
#define SCR_YSIZE 			(160)
#define LCD_XSIZE 			(240)
#define LCD_YSIZE 			(160)
#elif(LCD_TYPE==CLCD_240_320)
#define SCR_XSIZE 			(240)  
#define SCR_YSIZE 			(320)
#define LCD_XSIZE 			(240)
#define LCD_YSIZE 			(320)
#elif(LCD_TYPE==MLCD_320_240)
#define SCR_XSIZE 			(320)  
#define SCR_YSIZE 			(240)
#define LCD_XSIZE 			(320)
#define LCD_YSIZE 			(240)
#elif(LCD_TYPE==ELCD_640_480)
#define SCR_XSIZE 			(640)  
#define SCR_YSIZE 			(480)
#define LCD_XSIZE 			(640)
#define LCD_YSIZE 			(480)
#elif(LCD_TYPE==SLCD_160_160)
#define SCR_XSIZE 			(160)  
#define SCR_YSIZE 			(160)
#define LCD_XSIZE 			(160)
#define LCD_YSIZE 			(160)
#endif

/* screen color */
#define MODE_MONO 			(1)
#define MODE_GREY4			(4)
#define MODE_GREY16 		(16)
#define MODE_COLOR 			(256)

#define Ascii_W 			8
#define XWIDTH 				6
#define BLACK 				0xf
#define WHITE 				0x0
#define LIGHTGRAY   		0x5
#define DARKGRAY    		0xa
#define TRANSPARENCY 		0xff

#define HOZVAL				(LCD_XSIZE/4-1)
#define HOZVAL_COLOR		(LCD_XSIZE*3/8-1)
#define LINEVAL				(LCD_YSIZE -1)
#define MVAL				(13)
#define M5D(n)				((n) & 0x1fffff)
#define MVAL_USED 			0

/* array size */
#define ARRAY_SIZE_MONO 	(SCR_XSIZE/8*SCR_YSIZE)
#define ARRAY_SIZE_GREY4   	(SCR_XSIZE/4*SCR_YSIZE)
#define ARRAY_SIZE_GREY16  	(SCR_XSIZE/2*SCR_YSIZE)
#define ARRAY_SIZE_COLOR 	(SCR_XSIZE/1*SCR_YSIZE)

/* clkval */
#define CLKVAL_MONO 		(12)
#define CLKVAL_GREY4 		(12)
#define CLKVAL_GREY16 		(12)
#define CLKVAL_COLOR 		(10)

#define LCD_BUF_SIZE		(SCR_XSIZE*SCR_YSIZE/2)
#define LCD_ACTIVE_BUFFER	(0xc300000)
#define LCD_VIRTUAL_BUFFER 	(0xc300000 + LCD_BUF_SIZE)

#define LCD_PutPixel(x, y, c) \
	(*(INT32U *)(LCD_VIRTUAL_BUFFER+ (y) * SCR_XSIZE / 2 + ( (x)) / 8 * 4)) = \
	(*(INT32U *)(LCD_VIRTUAL_BUFFER+ (y) * SCR_XSIZE / 2 + ( (x)) / 8 * 4)) & \
	(~(0xf0000000 >> ((( (x))%8)*4))) |((c) << (7 - ( (x))%8) * 4)
#define LCD_Active_PutPixel(x, y, c)	\
	(*(INT32U *)(LCD_ACTIVE_BUFFER + (y) * SCR_XSIZE / 2 + (319 - (x)) / 8 * 4)) = \
	(*(INT32U *)(LCD_ACTIVE_BUFFER + (y) * SCR_XSIZE / 2 + (319 - (x)) / 8 * 4)) & \
	(~(0xf0000000 >> (((319 - (x))%8)*4))) |((c) << (7 - (319 - (x))%8) * 4)

#define GUISWAP(a, b){a^=b; b^=a; a^=b;}

/*--- function declare ---*/

INT8U LCD_GetPixel(INT16U usX, INT16U usY);
void  Lcd_Clr(void);
void  Lcd_Test(void);
void  Lcd_Dma_Trans(void);
void  LcdVirtualToTrue(void);
void  LcdClrRect(INT16 usLeft, INT16 usTop, INT16 usRight, INT16 usBottom, INT8U ucColor);
void  Lcd_Draw_Box(INT16 usLeft, INT16 usTop, INT16 usRight, INT16 usBottom, INT8U ucColor);
void  Lcd_Draw_Line(INT16 usX0, INT16 usY0, INT16 usX1, INT16 usY1, INT8U ucColor, INT16U usWidth);
void  Lcd_Draw_HLine(INT16 usX0, INT16 usX1, INT16 usY0, INT8U ucColor, INT16U usWidth);
void  Lcd_Draw_VLine(INT16 usY0, INT16 usY1, INT16 usX0, INT8U ucColor, INT16U usWidth);
void  Lcd_Anti_Disp(INT16U usX0, INT16U usY0, INT16U usX1, INT16U usY1);
void  Lcd_DisplayChar(INT16U usX0, INT16U usY0, INT8U ucChar);
void  Lcd_DisplayString(INT16U usX0, INT16U usY0, INT8U *pucStr);
void  Lcd_DisplayShort(INT16 sX, INT16 sY, INT16U usInt);
void  Zdma0Done(void) __attribute__ ((interrupt ("IRQ")));
void  Lcd_DspAscII6x8(INT16U usX0, INT16U usY0,INT8U ForeColor, INT8U* pucChar);
void  Lcd_DspAscII8x16(INT16U x0, INT16U y0, INT8U ForeColor, INT8U* s);
void  Lcd_DspHz16(INT16U x0, INT16U y0, INT8U ForeColor, INT8U *s);
void  ReverseLine(INT32U ulHeight, INT32U ulY);
INT8U LCD_GetPixel(INT16U usX, INT16U usY);

#ifdef __cplusplus
}
#endif

#endif /* __LCD_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产激情偷乱视频一区二区三区| 91精品国产福利在线观看 | 国产一区二区三区在线观看免费| 欧美精品第一页| 五月天亚洲精品| 91精品欧美综合在线观看最新| 亚洲成年人网站在线观看| 69久久夜色精品国产69蝌蚪网| 丝袜美腿亚洲一区二区图片| 69av一区二区三区| 久久精品99国产精品日本| 久久综合资源网| 高清av一区二区| 亚洲欧美视频在线观看视频| 欧美午夜精品一区| 蜜臀av亚洲一区中文字幕| 日韩你懂的电影在线观看| 国产成人免费网站| 亚洲精品乱码久久久久久黑人| 欧美色倩网站大全免费| 六月婷婷色综合| 国产精品美女久久久久久久网站| 91丝袜国产在线播放| 日韩中文字幕区一区有砖一区 | 亚洲人午夜精品天堂一二香蕉| 精品视频在线免费看| 久久国产精品99精品国产| 国产校园另类小说区| 一本大道av伊人久久综合| 日韩精品三区四区| 久久九九久久九九| 欧美三级电影在线看| 精品系列免费在线观看| 亚洲天堂福利av| 日韩久久久久久| 91社区在线播放| 蜜桃视频在线观看一区| 亚洲欧美日韩在线不卡| 精品久久久久久久人人人人传媒 | 日韩欧美综合在线| 99视频一区二区三区| 视频一区二区三区在线| 中文一区二区在线观看 | 久久人人97超碰com| 日本韩国一区二区| 国产一区二区三区在线观看免费视频 | 久久66热re国产| 亚洲精品久久久久久国产精华液| 日韩精品一区二区三区swag| 在线观看av一区二区| 高清成人免费视频| 久久国产精品区| 日韩国产欧美视频| 亚洲精品免费播放| 亚洲国产高清在线观看视频| 欧美videossexotv100| 欧美在线短视频| 成人动漫一区二区在线| 激情欧美一区二区三区在线观看| 亚洲一区二区三区视频在线| 国产精品视频你懂的| 久久综合色婷婷| 日韩一区二区在线免费观看| 欧美三级视频在线| 色视频欧美一区二区三区| 成人一区二区三区| 国产一区二区三区免费看| 日本中文字幕一区二区有限公司| 亚洲一卡二卡三卡四卡无卡久久| 国产精品电影一区二区三区| 国产午夜精品久久久久久久 | 欧美日韩免费视频| 色婷婷亚洲一区二区三区| 成人精品gif动图一区| 福利一区福利二区| 成人激情开心网| 成人在线综合网站| 成人天堂资源www在线| 国产99久久久国产精品潘金| 国产成人三级在线观看| 国产一区二区美女| 国产精品一色哟哟哟| 精品亚洲国内自在自线福利| 久久99精品久久久| 激情图片小说一区| 国产精品66部| 白白色 亚洲乱淫| 91在线小视频| 色婷婷综合中文久久一本| 色综合天天做天天爱| 在线观看一区二区精品视频| 欧美性大战xxxxx久久久| 欧美人与z0zoxxxx视频| 欧美精品乱码久久久久久| 91精品国产入口在线| 欧美一区二区三级| 久久综合色婷婷| 国产精品理论在线观看| 一区二区三区不卡在线观看| 午夜影院在线观看欧美| 久久99国产精品麻豆| 国产不卡高清在线观看视频| 91蜜桃网址入口| 欧美日韩精品一区二区三区蜜桃| 日韩一区二区三区免费观看| xvideos.蜜桃一区二区| 国产精品美女久久久久久久久久久 | 精品国产伦一区二区三区观看方式 | 91精品国产综合久久精品图片| 欧美一区二区三区在线| 欧美精品一区二区三区高清aⅴ| 亚洲国产精品激情在线观看| 亚洲少妇最新在线视频| 午夜精品成人在线| 国产精品99久久久久久久女警| 99re8在线精品视频免费播放| 欧美视频中文字幕| 久久精品欧美一区二区三区不卡| 1区2区3区欧美| 日本va欧美va欧美va精品| 国产成人av电影在线播放| 日本高清视频一区二区| 337p亚洲精品色噜噜| 亚洲国产精品成人综合色在线婷婷| 亚洲激情成人在线| 国内久久精品视频| 在线观看www91| 国产欧美一区二区在线观看| 亚洲自拍都市欧美小说| 黑人精品欧美一区二区蜜桃| 91视频在线观看| 久久免费偷拍视频| 日韩av一级电影| 色综合av在线| 亚洲国产精品高清| 精品一区二区在线播放| 色悠久久久久综合欧美99| 久久久久久久电影| 三级久久三级久久| 91蜜桃传媒精品久久久一区二区| 日韩欧美国产电影| 亚洲国产日韩一级| 99国产欧美久久久精品| 久久久91精品国产一区二区精品| 日韩高清不卡一区二区三区| 色呦呦一区二区三区| 欧美韩日一区二区三区四区| 韩国av一区二区三区四区| 在线观看国产91| 亚洲精品国产无套在线观| 丁香六月综合激情| 日韩欧美中文字幕公布| 亚洲成a人v欧美综合天堂下载| 成人av电影免费在线播放| 久久尤物电影视频在线观看| 日韩电影在线免费观看| 欧美伊人久久久久久久久影院| 国产精品久久午夜| 国产成a人亚洲精| 精品久久久久一区| 久久草av在线| 久久综合色天天久久综合图片| 青青草伊人久久| 欧美精品一卡二卡| 午夜国产不卡在线观看视频| 欧美三级视频在线| 亚洲午夜影视影院在线观看| 91麻豆免费观看| 亚洲精品亚洲人成人网 | 在线观看日韩一区| 亚洲精品成人悠悠色影视| 在线免费一区三区| 亚洲激情在线播放| 欧美午夜一区二区三区| 亚洲一区二区三区四区在线 | 国产福利不卡视频| 久久久久免费观看| 国产成人综合自拍| 欧美国产激情二区三区| 91蜜桃免费观看视频| 亚洲一区在线播放| 欧美日韩国产经典色站一区二区三区 | 成人自拍视频在线观看| 综合婷婷亚洲小说| 欧美三级日韩三级国产三级| 日韩激情一区二区| 欧美成人r级一区二区三区| 韩日精品视频一区| 亚洲三级电影网站| 色噜噜狠狠色综合欧洲selulu| 亚洲成人一区在线| 欧美欧美欧美欧美首页| 午夜欧美电影在线观看| 日韩欧美自拍偷拍| 丁香婷婷综合网| 一区二区三区日韩在线观看| 欧美人妖巨大在线| 国产精品99久久久久| 18成人在线观看| 51精品视频一区二区三区|