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

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

?? lcd_x_serial.c

?? uCGUI
?? C
字號(hào):
/*************************************************************************************************************
                                                   uC/GUI
                                               嵌入式通用圖形軟件
File        : LCD_X_SERIAL_1.c
Purpose     : Port routines
*************************************************************************************************************/
#ifndef LCD_DELAY
  #define LCD_DELAY(x)
#endif

#ifndef LCD_SET_CS
  #define LCD_SET_CS()
  #define LCD_CLR_CS()
#endif

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

#define LCD_CLR_A0()      P7 &= ~(1<<1)
#define LCD_SET_A0()      P7 |=  (1<<1) 
#define LCD_CLR_RESET()   P7 &= ~(1<<2)
#define LCD_SET_RESET()   P7 |=  (1<<2) 
#define LCD_CLR_CLK()     P7 &= ~(1<<3)
#define LCD_SET_CLK()     P7 |=  (1<<3) 
#define LCD_CLR_DATA()    P7 &= ~(1<<4)
#define LCD_SET_DATA()    P7 |=  (1<<4) 
#define LCD_SET_DIR_OUT() P7D = 0xff
#define LCD_CLR_CS()      P7 &= ~(1<<0)      // Optional
#define LCD_SET_CS()      P7 |=  (1<<0)      // Optional
#define LCD_CLR_CS1()     P7 &= ~(1<<5)      // Optional (only for mult. controllers)
#define LCD_SET_CS1()     P7 |=  (1<<5)      // Optional (only for mult. controllers)
#define LCD_DELAY(ms)     GUI_Delay(ms)      // Optional

*/

/*************************************************************************************************************
*           Initialisation
  This routine should be called from your application program
  to set port pins to their initial values
*************************************************************************************************************/
void LCD_X_Init(void) 
{
  LCD_CLR_RESET();
  LCD_SET_DIR_OUT();
  LCD_SET_CS();
  
  #ifdef LCD_SET_CS1
    LCD_SET_CS1();
  #endif
  
  LCD_SET_A0();
  LCD_SET_RESET();
  LCD_SET_CLK();
  LCD_SET_DATA();
  LCD_DELAY(20);
  LCD_SET_RESET();
  LCD_DELAY(20);
}

/*************************************************************************************************************
*           Send1 routine
  Usually, there is no need to modify this routine.
  It should be sufficient ot modify the low-level macros above or
  in a configuration file.
*************************************************************************************************************/
/* Write 1 byte, MSB first */
static void Send1(U8 Data) 
{
  if ((Data >> 7) & 1) LCD_SET_DATA(); else LCD_CLR_DATA(); LCD_CLR_CLK(); LCD_SET_CLK();
  if ((Data >> 6) & 1) LCD_SET_DATA(); else LCD_CLR_DATA(); LCD_CLR_CLK(); LCD_SET_CLK();
  if ((Data >> 5) & 1) LCD_SET_DATA(); else LCD_CLR_DATA(); LCD_CLR_CLK(); LCD_SET_CLK();
  if ((Data >> 4) & 1) LCD_SET_DATA(); else LCD_CLR_DATA(); LCD_CLR_CLK(); LCD_SET_CLK();
  if ((Data >> 3) & 1) LCD_SET_DATA(); else LCD_CLR_DATA(); LCD_CLR_CLK(); LCD_SET_CLK();
  if ((Data >> 2) & 1) LCD_SET_DATA(); else LCD_CLR_DATA(); LCD_CLR_CLK(); LCD_SET_CLK();
  if ((Data >> 1) & 1) LCD_SET_DATA(); else LCD_CLR_DATA(); LCD_CLR_CLK(); LCD_SET_CLK();
  if ((Data >> 0) & 1) LCD_SET_DATA(); else LCD_CLR_DATA(); LCD_CLR_CLK(); LCD_SET_CLK();
}

/*************************************************************************************************************
*           Controller 0
*************************************************************************************************************/
/* Write to controller, with A0 = 1 */
void LCD_X_Write01(char Data) {
  LCD_CLR_CS();
  LCD_SET_A0();
  Send1(Data);
  LCD_SET_CS();
}

/* Write multiple bytes to controller, with A0 = 1 */
void LCD_X_WriteM01(char * pData, int NumBytes) 
{
  LCD_CLR_CS();
  LCD_SET_A0();
  for (; NumBytes; NumBytes--) 
  {
    Send1(*pData++);
  }
  LCD_SET_CS();
}

/* Write to controller, with A0 = 0 */
void LCD_X_Write00(char Cmd) 
{
  LCD_CLR_CS();
  LCD_CLR_A0();
  Send1(Cmd);
  LCD_SET_CS();
}

/*************************************************************************************************************
*           Controller 1 (optional)
*************************************************************************************************************/
#ifdef LCD_SET_CS1
/* Write to controller, with A0 = 1 */
void LCD_X_Write11(char Data) 
{
  LCD_CLR_CS1();
  LCD_SET_A0();
  Send1(Data);
  LCD_SET_CS1();
}

/* Write multiple bytes to controller, with A0 = 1 */
void LCD_X_WriteM11(char * pData, int NumBytes) 
{
  LCD_CLR_CS1();
  LCD_SET_A0();
  for (; NumBytes; NumBytes--)
  {
    Send1(*pData++);
  }
  LCD_SET_CS();
}

/* Write to controller, with A0 = 0 */
void LCD_X_Write10(char Cmd) 
{
  LCD_CLR_CS1();
  LCD_CLR_A0();
  Send1(Cmd);
  LCD_SET_CS1();
}
#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧日韩精品视频| 成人晚上爱看视频| 91精品午夜视频| 视频一区国产视频| 精品日韩欧美在线| 国产成人av网站| 中文字幕亚洲在| 91久久一区二区| 亚洲国产日韩一区二区| 欧美一区二区免费视频| 激情综合色播激情啊| 国产精品欧美极品| 欧美午夜片在线看| 国产一区二三区好的| 国产精品进线69影院| 欧美羞羞免费网站| 久热成人在线视频| 亚洲婷婷综合色高清在线| 精品视频一区二区不卡| 韩国一区二区在线观看| 日韩毛片高清在线播放| 日韩欧美国产精品| 成人av电影在线观看| 亚洲第一主播视频| 欧美激情一区不卡| 欧美日韩激情在线| 岛国精品在线播放| 天堂一区二区在线| 亚洲国产电影在线观看| 欧美夫妻性生活| voyeur盗摄精品| 蜜臀91精品一区二区三区 | 国产成人免费视频网站高清观看视频| 中文字幕日韩一区二区| 欧美欧美午夜aⅴ在线观看| 成人深夜视频在线观看| 午夜免费久久看| 国产精品白丝在线| 精品第一国产综合精品aⅴ| 在线国产电影不卡| 国产成人免费网站| 蜜桃传媒麻豆第一区在线观看| 国产精品人成在线观看免费| 欧美高清性hdvideosex| 99精品国产91久久久久久| 美腿丝袜在线亚洲一区| 一区二区三区精密机械公司| 久久久久九九视频| 日韩视频123| 欧美伦理影视网| 99视频在线观看一区三区| 国产一区二区导航在线播放| 日欧美一区二区| 亚洲丰满少妇videoshd| 亚洲欧美成aⅴ人在线观看| 欧美国产成人精品| 久久亚洲免费视频| 欧美videos中文字幕| 91精品久久久久久蜜臀| 欧美在线一二三四区| 91亚洲资源网| 成人爱爱电影网址| 粗大黑人巨茎大战欧美成人| 免费在线观看一区二区三区| 亚洲成人免费影院| 亚洲成人av一区| 亚洲综合区在线| 亚洲与欧洲av电影| 亚洲美女精品一区| 亚洲精品国久久99热| 亚洲色图欧洲色图婷婷| 综合精品久久久| 亚洲欧洲综合另类| 亚洲女爱视频在线| 亚洲综合精品久久| 亚洲一区二区在线视频| 亚洲综合在线免费观看| 亚洲综合图片区| 亚洲mv在线观看| 日韩成人精品在线观看| 久久国产乱子精品免费女| 免费在线观看日韩欧美| 狠狠色狠狠色合久久伊人| 国产一区二区看久久| 成人黄色大片在线观看| 972aa.com艺术欧美| 欧洲精品视频在线观看| 欧美日本视频在线| 欧美一二三在线| 欧美精品一区二区三区很污很色的 | 亚洲欧美日韩国产一区二区三区| 国产精品看片你懂得| 亚洲日本在线视频观看| 亚洲午夜在线电影| 免费欧美高清视频| 国产精品一区一区三区| 99精品欧美一区二区三区综合在线| 色婷婷久久综合| 欧美另类一区二区三区| 久久视频一区二区| 综合久久一区二区三区| 亚洲成a人v欧美综合天堂下载 | 视频在线观看一区二区三区| 日韩二区三区四区| 国产在线乱码一区二区三区| 99久久免费国产| 欧美日韩国产经典色站一区二区三区 | 色综合中文综合网| 麻豆久久久久久久| 成人精品一区二区三区中文字幕 | 免费成人美女在线观看| 国产一区二区三区久久久| 91丨九色丨蝌蚪富婆spa| 欧美aⅴ一区二区三区视频| 91精品国产欧美一区二区18 | 日韩一区二区精品| 国产日韩欧美麻豆| 亚洲一区二区三区小说| 国产一区二区三区在线观看免费| 一本大道av伊人久久综合| 777精品伊人久久久久大香线蕉| 久久久久久影视| av亚洲精华国产精华| 欧美色综合网站| 国产精品拍天天在线| 日韩成人伦理电影在线观看| av激情综合网| 精品国产一区二区三区忘忧草| 一区二区三区日韩| 韩国一区二区在线观看| 欧美男女性生活在线直播观看| 欧美激情在线一区二区| 无吗不卡中文字幕| 91视频com| 欧美国产综合色视频| 久久99久久99小草精品免视看| 欧美这里有精品| 国产精品免费久久| 国产在线视视频有精品| 91精品国产综合久久福利 | 亚洲一区在线视频| 成人三级在线视频| 久久人人超碰精品| 日韩高清一区二区| 精品视频在线视频| 樱桃视频在线观看一区| aa级大片欧美| 国产精品美女久久久久久久久 | 日韩一级在线观看| 亚洲va韩国va欧美va| 91麻豆文化传媒在线观看| 中文字幕欧美激情一区| 国产精品中文字幕日韩精品| 日韩一级欧美一级| 午夜激情综合网| 欧美视频在线一区二区三区 | 日本女优在线视频一区二区| 色婷婷久久一区二区三区麻豆| 国产精品美日韩| 不卡的电影网站| 中文字幕精品一区二区三区精品 | 日韩在线a电影| 欧美日韩午夜在线| 天天综合天天做天天综合| 欧美综合天天夜夜久久| 亚洲一区二区在线免费看| 在线观看日韩av先锋影音电影院| 亚洲美女在线一区| 欧美最猛黑人xxxxx猛交| 亚洲一区二区三区四区在线免费观看 | 久久久蜜臀国产一区二区| 激情都市一区二区| 26uuu色噜噜精品一区| 国产精品小仙女| 综合欧美亚洲日本| 91官网在线观看| 婷婷久久综合九色综合绿巨人| 欧美日本视频在线| 九色porny丨国产精品| 国产亚洲一本大道中文在线| 国产91丝袜在线18| 亚洲欧洲综合另类在线| 欧美日韩国产在线播放网站| 偷拍一区二区三区四区| 欧美电影免费观看高清完整版 | 成人伦理片在线| 亚洲精品免费电影| 69久久99精品久久久久婷婷| 精品一区二区三区免费视频| 国产日产欧美精品一区二区三区| 9l国产精品久久久久麻豆| 亚洲一区二区三区激情| 精品毛片乱码1区2区3区| 国产一区二三区| 一区二区在线电影| 亚洲精品免费视频| 欧美一区二区精品在线| 国产成人午夜精品5599| 一区二区三区中文字幕在线观看| 欧美久久一二区|