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

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

?? lcd_x_8080_16.c

?? 圖像系統uc_GUI
?? C
字號:
/*
*********************************************************************************************************
*                                             uC/GUI V3.98
*                        Universal graphic software for embedded applications
*
*                       (c) Copyright 2002, Micrium Inc., Weston, FL
*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
*
*              礐/GUI is protected by international copyright laws. Knowledge of the
*              source code may not be used to write a similar product. This file may
*              only be used in accordance with a license and should not be redistributed
*              in any way. We appreciate your understanding and fairness.
*
----------------------------------------------------------------------
File        : LCD_X_8080.c
Purpose     : Port routines 8080 interface, 16 bit data bus
----------------------------------------------------------------------
*/

/*********************************************************************
*
*           Hardware configuration
*
**********************************************************************
  Needs to be adapted to your target hardware.
*/

/* Configuration example:

#define Chip_30600
#include <IOM16C.H>

#define LCD_CLR_RESET()   P7 &= ~(1<<0)
#define LCD_SET_RESET()   P7 |=  (1<<0)
#define LCD_CLR_A0()      P8 &= ~(1<<0)
#define LCD_SET_A0()      P8 |=  (1<<0)
#define LCD_CLR_WR()      P8 &= ~(1<<1)
#define LCD_SET_WR()      P8 |=  (1<<1)
#define LCD_CLR_RD()      P8 &= ~(1<<2)
#define LCD_SET_RD()      P8 |=  (1<<2)
#define LCD_CLR_CS()      P8 &= ~(1<<4)
#define LCD_SET_CS()      P8 |=  (1<<4)
#define LCD_DATA_IN_L     P10
#define LCD_DATA_IN_H     P1
#define LCD_DATA_OUT_L    P10
#define LCD_DATA_OUT_H    P1
#define LCD_SET_DIR_IN()  P1D = 0;    P10D = 0
#define LCD_SET_DIR_OUT() P1D = 0xff; P10D = 0xff
#define LCD_DELAY(ms)     OS_Delay(ms)
#define LCD_DELAY(ms)     GUI_Delay(ms)
*/

/*********************************************************************
*
*           High level LCD access macros
*
**********************************************************************
  Usually, there is no need to modify these macros.
  It should be sufficient ot modify the low-level macros
  above.
*/

#define LCD_X_READ(c)                                       \
  LCD_SET_DIR_IN();                                         \
  LCD_CLR_CS();                                             \
  LCD_CLR_RD();                                             \
  c = LCD_DATA_IN_L | ((unsigned short)LCD_DATA_IN_H << 8); \
  LCD_SET_CS();                                             \
  LCD_SET_RD()

#define LCD_X_WRITE(c)                                      \
  LCD_SET_DIR_OUT();                                        \
  LCD_DATA_OUT_L = (unsigned char)c;                        \
  LCD_DATA_OUT_H = c >> 8;                                  \
  LCD_CLR_CS();                                             \
  LCD_CLR_WR();                                             \
  LCD_SET_WR();                                             \
  LCD_SET_CS()

/*********************************************************************
*
*           Initialisation
*
**********************************************************************
  This routine should be called from your application program
  to set port pins to their initial values
*/

void LCD_X_Init(void) {
  LCD_SET_CS();
  LCD_SET_RD();
  LCD_SET_WR();
  LCD_CLR_RESET();
  LCD_DELAY(2);
  LCD_SET_RESET();
}

/*********************************************************************
*
*           Access routines
*
**********************************************************************
  Usually, there is no need to modify these routines.
  It should be sufficient ot modify the low-level macros
  above.
*/

/* Write to controller, with A0 = 0 */
void LCD_X_Write00_16(unsigned short c) {
  LCD_CLR_A0();
  LCD_X_WRITE(c);
}

/* Write to controller, with A0 = 1 */
void LCD_X_Write01_16(unsigned short c) {
  LCD_SET_A0();
  LCD_X_WRITE(c);
}

/* Write multiple bytes to controller, with A0 = 1 */
void LCD_X_WriteM01_16(unsigned short * pData, int NumWords) {
  LCD_SET_A0();
  for (; NumWords; NumWords--) {
    LCD_X_WRITE(*pData);
    pData++;
  }
}

/* Write multiple bytes to controller, with A0 = 0 */
void LCD_X_WriteM00_16(unsigned short * pData, int NumWords) {
  LCD_CLR_A0();
  for (; NumWords; NumWords--) {
    LCD_X_WRITE(*pData);
    pData++;
  }
}

/* Read from controller, with A0 = 0 */
unsigned short LCD_X_Read00_16(void) {
  unsigned short c;
  LCD_CLR_A0();
  LCD_X_READ(c);
  return c;
}

/* Read from controller, with A0 = 1 */
unsigned short LCD_X_Read01_16(void) {
  unsigned short c;
  LCD_SET_A0();
  LCD_X_READ(c);
  return c;
}

/* Read multiple bytes from controller, with A0 = 0 */
void LCD_X_ReadM00_16(unsigned short * pData, int NumWords) {
  LCD_CLR_A0();
  for (; NumWords; NumWords--) {
    LCD_X_READ(*pData);
    pData++;
  }
}
/* Read multiple bytes from controller, with A0 = 1 */
void LCD_X_ReadM01_16(unsigned short * pData, int NumWords) {
  LCD_SET_A0();
  for (; NumWords; NumWords--) {
    LCD_X_READ(*pData);
    pData++;
  }
}
	 	 			 		    	 				 	  			   	 	 	 	 	 	  	  	      	   		 	 	 		  		  	 		 	  	  			     			       	   	 			  		    	 	     	 				  	 					 	 			   	  	  			 				 		 	 	 			     			 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国模娜娜一区二区三区| 日韩午夜在线播放| 日韩欧美国产午夜精品| 国产精品久久久久久久久搜平片| 亚洲午夜成aⅴ人片| 国产宾馆实践打屁股91| 欧美电影在线免费观看| 亚洲色图第一区| 国产精品一区二区在线观看网站| 欧美日韩国产片| 亚洲日本电影在线| www.亚洲精品| 国产精品久久二区二区| 激情六月婷婷综合| 日韩一区二区在线看| 亚洲一线二线三线视频| 色婷婷久久综合| 亚洲猫色日本管| 成人av免费在线播放| 久久久亚洲综合| 国产乱一区二区| 久久久久久免费网| 狠狠色丁香婷婷综合| 日韩精品一区二区三区在线| 青草国产精品久久久久久| 91亚洲大成网污www| 综合亚洲深深色噜噜狠狠网站| 国产露脸91国语对白| 亚洲精品在线电影| 国产一区在线不卡| 国产日产欧美一区二区三区| 国产一区视频导航| 久久嫩草精品久久久精品| 久久国产乱子精品免费女| 精品嫩草影院久久| 国产毛片精品一区| 国产精品久久久久久久久免费桃花| 国产高清精品在线| 中文字幕不卡在线播放| 风间由美性色一区二区三区| 国产精品久久久久影院老司| 91在线你懂得| 亚洲图片欧美一区| 欧美一级生活片| 精品影院一区二区久久久| 久久先锋影音av鲁色资源| 成人在线综合网| 亚洲六月丁香色婷婷综合久久 | 亚洲成av人在线观看| 欧美偷拍一区二区| 久久成人免费网站| 国产精品免费久久久久| 色欧美88888久久久久久影院| 一区二区三区国产精华| 欧美一区二区三区视频在线| 国产麻豆一精品一av一免费| 亚洲视频图片小说| 日韩三级在线观看| www.一区二区| 免费高清视频精品| 中文字幕在线播放不卡一区| 欧美午夜理伦三级在线观看| 日本大胆欧美人术艺术动态| 国产精品色噜噜| 欧美区视频在线观看| 国产一区在线不卡| 亚洲一区二区黄色| 久久久777精品电影网影网| 色悠悠久久综合| 黄一区二区三区| 午夜影院久久久| 国产精品视频麻豆| 日韩亚洲欧美综合| 91猫先生在线| 国产一区二区福利视频| 亚洲黄色免费电影| 欧美极品少妇xxxxⅹ高跟鞋| 日韩成人一区二区三区在线观看| 国产一区二区三区视频在线播放| 亚洲免费视频成人| 欧美tickle裸体挠脚心vk| 一本高清dvd不卡在线观看| 久久99久久精品| 亚洲18影院在线观看| 国产精品素人视频| 精品国产污污免费网站入口| 欧美日韩免费一区二区三区视频| 成人理论电影网| 久久99日本精品| 日韩主播视频在线| 亚洲免费观看在线观看| 国产日韩成人精品| 337p日本欧洲亚洲大胆色噜噜| 欧美性视频一区二区三区| 成人性视频免费网站| 国内精品不卡在线| 另类专区欧美蜜桃臀第一页| 婷婷综合久久一区二区三区| 亚洲精品欧美在线| 亚洲天堂网中文字| 国产精品久久久久影院老司 | 美女国产一区二区| 午夜精品一区在线观看| 亚洲一级片在线观看| 亚洲男人的天堂在线观看| 国产精品视频免费| 国产精品国产三级国产aⅴ入口 | 精品国产三级a在线观看| 777色狠狠一区二区三区| 欧美日韩免费观看一区二区三区| 91浏览器入口在线观看| 91在线云播放| 色激情天天射综合网| 色天天综合色天天久久| 91成人免费电影| 精品视频999| 4438x亚洲最大成人网| 欧美日韩不卡在线| 日韩视频中午一区| 26uuu成人网一区二区三区| 精品成人在线观看| 国产日韩高清在线| 中文字幕一区二区三区蜜月 | 欧美在线看片a免费观看| 在线视频亚洲一区| 欧美午夜电影一区| 日韩视频免费直播| 久久久久久夜精品精品免费| 日本一区二区三区免费乱视频| 国产精品乱人伦中文| 一区二区三区日韩在线观看| 亚洲成人一区二区| 国产综合一区二区| 99久久亚洲一区二区三区青草| 在线免费一区三区| 欧美xxxxxxxx| 亚洲少妇屁股交4| 午夜精品福利一区二区三区av| 日韩电影免费在线| 国产精品1区2区3区| 成人视屏免费看| 欧美日韩一区二区三区免费看| 91麻豆精品91久久久久久清纯| 精品第一国产综合精品aⅴ| 国产精品二区一区二区aⅴ污介绍| 亚洲一区视频在线观看视频| 日韩中文字幕区一区有砖一区| 国产一区二区三区免费观看| 91免费视频网| 久久香蕉国产线看观看99| 亚洲综合成人在线| 国内精品自线一区二区三区视频| 99视频精品全部免费在线| 91精品国产综合久久久久久| 国产精品天美传媒| 人人精品人人爱| 一本久久a久久精品亚洲| 日韩欧美国产三级| 一二三四社区欧美黄| 国产麻豆视频精品| 欧美日韩国产综合一区二区三区| 亚洲国产经典视频| 美腿丝袜在线亚洲一区| av在线不卡观看免费观看| 蜜桃在线一区二区三区| 精品成人免费观看| 国产一区二区中文字幕| 国产精品自在欧美一区| 欧美美女喷水视频| 中文字幕亚洲成人| 国产精品系列在线播放| 欧美日韩高清一区二区三区| 亚洲素人一区二区| 国产91在线观看| 日韩欧美一区中文| 午夜精品久久久久久久久久| a在线播放不卡| 国产亚洲精品bt天堂精选| 麻豆精品蜜桃视频网站| 欧美情侣在线播放| 亚洲午夜视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 久久久91精品国产一区二区精品| 奇米色一区二区| 4438x成人网最大色成网站| 亚洲五月六月丁香激情| 日本精品裸体写真集在线观看| 国产精品福利一区| 99re视频这里只有精品| 国产精品乱码久久久久久| 国产精品911| 久久九九久久九九| 国产成人在线看| 国产精品女主播av| 99久久99久久久精品齐齐| 国产精品久久久久久久浪潮网站 | 精品国产自在久精品国产| 午夜精品久久久久久久久久久 | 久草在线在线精品观看| 精品入口麻豆88视频|