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

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

?? 1602.h

?? iccavr下
?? H
字號:
#include <iom16v.h>
#include <macros.h>
#define LCD_EN_PORT    PORTA
#define LCD_EN_DDR     DDRA
#define LCD_RS_PORT    PORTA
#define LCD_RS_DDR     DDRA
#define LCD_DATA_PORT  PORTA
#define LCD_DATA_DDR   DDRA
#define LCD_DATA_PIN   PINA
#define LCD_EN         0x08   //porta3        out
#define LCD_RS         0x04   //porta2       out
#define LCD_DATA       0xf0   //porta4/5/6/7   out

/*--------------------------------------------------------------------------------------------------
Public function prototypes
--------------------------------------------------------------------------------------------------*/
void LCD_init         (void);
void LCD_en_write     (void);
void clear(void);
void LCD_write_char   (unsigned command,unsigned data);
void LCD_set_xy       (unsigned char x, unsigned char y);
void LCD_write_string (unsigned char X,unsigned char Y,unsigned char *s);
extern delay_nus        (unsigned int n);
extern delay_nms        (unsigned int n);

/*------------------------------------------------------------
function: initial the related port of 1602, set the work mode of 1602
-------------------------------------------------------------*/
void LCD_init(void)       //液晶初始化
{
 LCD_DATA_DDR|=LCD_DATA;
 LCD_EN_DDR|=LCD_EN;
 LCD_RS_DDR|=LCD_RS;
 delay_nms(15);
 LCD_write_char(0x28,0);  //4位顯示
 delay_nms(15);
 LCD_write_char(0x0c,0);  //顯示開
 delay_nms(15);
 LCD_write_char(0x01,0);  //清屏
}

/*--------------------------------------------------------------------
fuction: write string to lcd1602
para:   x--the address of a line
        y--the display line
		s--a pointer to a string
*--------------------------------------------------------------------*/
void LCD_write_string(unsigned char X,unsigned char Y,unsigned char *s)
  {
    LCD_set_xy( X, Y ); //寫地址
    
    while (*s)  // 寫顯示字符
      {
        LCD_write_char( 0, *s );
	    s ++;
      }
  }
 /*------------------------------------------------------------
 function: set the display address
 para: x---the display address of a line   limit: 0---15
       y---the display line   limit 0 or 1 
 --------------------------------------------------------------*/
 
 void LCD_set_xy( unsigned char x, unsigned char y )  //寫地址函數(shù)
  {
    unsigned char address;
    if (y == 0) address = 0x80 + x;                  //the first line
    else 
       address = 0xc0 + x;                           //the second line
    LCD_write_char( address, 0 );
  }
/*-------------------------------------------------------------
function : enable or disable the rs line of the lcd1602
*--------------------------------------------------------------*/
void LCD_en_write(void)  //液晶使能
{ 
  LCD_EN_PORT|=LCD_EN;
  delay_nus(5);
  LCD_EN_PORT&=~LCD_EN;
}
/*------------------------------------------------------------
function: write command or data to lcd1602
prar:
       command:  0---write data, 1-----write command
	   data: commad or data which you want to write
*-------------------------------------------------------------*/
void LCD_write_char(unsigned command,unsigned data) 
{
 unsigned command_temp,data_temp;
 command_temp=command;
 data_temp=data;
 delay_nus(25);
 if(command==0)
 {
  LCD_RS_PORT|=LCD_RS;  //RS=1
  LCD_DATA_PORT&=0X0f;
  LCD_DATA_PORT|=data_temp&0xf0;  //寫高四位
  LCD_en_write();
  data_temp=data_temp<<4;  
  LCD_DATA_PORT&=0X0f;
  LCD_DATA_PORT|=data_temp&0xf0;   //寫低四位
  LCD_en_write();
 }
 else
 {
  LCD_RS_PORT&=~LCD_RS;   //RS=0
  LCD_DATA_PORT&=0X0f;
  LCD_DATA_PORT|=command_temp&0xf0; //寫高四位
  LCD_en_write();
  command_temp=command_temp<<4;
  LCD_DATA_PORT&=0x0f;
  LCD_DATA_PORT|=command_temp&0xf0;  //寫低四位
  LCD_en_write();
  }
}
/*-------------------------------------------------------------
function: clear the lcd1602
---------------------------------------------------------------*/
void clear(void)
{
   unsigned char i;
   LCD_set_xy(0,0);
   for(i=0;i<16;i++)
   		LCD_write_char(0,' ');
   LCD_set_xy(0,1);
   for(i=0;i<16;i++)
   		LCD_write_char(0,' ');
}

 
  
 
 




?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片拔萝卜| 亚洲视频你懂的| 国产精品久久久久久妇女6080| 亚洲综合色噜噜狠狠| 国产精品一品二品| 91精品视频网| 亚洲一区二区3| 91在线观看下载| 国产日韩视频一区二区三区| 日本成人超碰在线观看| 成人激情午夜影院| 欧美精品一区二区三区四区 | 青青草精品视频| 一本一本久久a久久精品综合麻豆| 亚洲精品在线免费观看视频| 婷婷六月综合网| 色一情一乱一乱一91av| 国产精品电影一区二区| 国产成人99久久亚洲综合精品| 精品久久久久久久人人人人传媒 | 国产精品99久久久久久久vr| 欧美一级国产精品| 奇米影视一区二区三区小说| 欧美日韩一级二级三级| 夜夜精品浪潮av一区二区三区| 成人18精品视频| 国产精品美女久久久久aⅴ| 国产精品亚洲午夜一区二区三区 | 久久久国产精品麻豆| 久久国产乱子精品免费女| 欧美电影一区二区三区| 日韩精品亚洲一区二区三区免费| 欧美影视一区二区三区| 亚洲图片欧美色图| 欧美日韩免费高清一区色橹橹 | 亚洲日本在线天堂| 99久久er热在这里只有精品66| 国产精品久久久一本精品| av成人免费在线| 亚洲日本va午夜在线电影| 日本韩国精品在线| 丝袜a∨在线一区二区三区不卡| 在线观看91精品国产入口| 亚洲一区二区精品视频| 91精品国产91久久久久久最新毛片| 天堂在线亚洲视频| 精品国产人成亚洲区| 成人综合在线观看| 亚洲人123区| 91精品国产综合久久小美女| 国产在线看一区| 国产精品五月天| 欧美性受极品xxxx喷水| 美女视频网站久久| 欧美高清一级片在线观看| 91美女视频网站| 免费观看久久久4p| 久久久久亚洲蜜桃| 色哟哟精品一区| 韩国一区二区在线观看| 中文字幕av一区 二区| 91国偷自产一区二区三区观看 | 奇米精品一区二区三区四区| 久久综合九色综合欧美98| 不卡一卡二卡三乱码免费网站| 亚洲综合区在线| 久久综合网色—综合色88| 色婷婷综合久久久| 国产一区二区三区不卡在线观看 | 欧美成人午夜电影| 99麻豆久久久国产精品免费 | 久久综合九色综合久久久精品综合| caoporn国产精品| 久久国产精品99久久人人澡| 亚洲精品成人在线| 精品sm在线观看| 欧美精选一区二区| 99热精品国产| 国产精品99久久久久久久女警| 亚洲成a人v欧美综合天堂下载 | 欧美日本一区二区在线观看| 风间由美一区二区av101| 丝袜亚洲另类欧美| 亚洲欧美二区三区| 国产午夜精品久久久久久免费视| 欧美精品xxxxbbbb| 色婷婷av一区二区三区软件| 国产剧情一区在线| 久久精品国产亚洲高清剧情介绍| 亚洲福利国产精品| 亚洲摸摸操操av| 国产精品久久久久四虎| 2020日本不卡一区二区视频| 在线不卡中文字幕| 欧美色男人天堂| 一道本成人在线| av成人老司机| av在线不卡观看免费观看| 国产精品99久久久久久宅男| 久久aⅴ国产欧美74aaa| 午夜精品国产更新| 亚洲va韩国va欧美va| 亚洲国产精品一区二区久久恐怖片 | 国产精品萝li| 国产精品无遮挡| 国产精品丝袜91| 国产欧美精品一区二区色综合| 精品福利一二区| 久久伊99综合婷婷久久伊| 日韩亚洲欧美成人一区| 4438亚洲最大| 日韩欧美中文一区| 亚洲精品一线二线三线无人区| 日韩美女视频在线| 久久久青草青青国产亚洲免观| 久久亚洲一区二区三区明星换脸 | 9i在线看片成人免费| 99精品久久久久久| 色噜噜狠狠成人网p站| 91福利国产精品| 欧美精品黑人性xxxx| 91精品国产一区二区人妖| 日韩欧美亚洲一区二区| 精品电影一区二区三区| 久久综合九色综合欧美98| 国产精品色噜噜| 亚洲男人的天堂在线aⅴ视频| 一卡二卡三卡日韩欧美| 日韩av在线免费观看不卡| 美腿丝袜亚洲综合| 国产高清不卡一区| 色综合天天天天做夜夜夜夜做| 欧美性三三影院| 日韩亚洲欧美综合| 国产精品亲子伦对白| 亚洲一区视频在线观看视频| 日韩在线播放一区二区| 国产一区 二区| 91黄视频在线观看| 欧美变态tickling挠脚心| 欧美国产精品一区二区三区| 亚洲色图欧美在线| 麻豆国产精品一区二区三区| 国产成人精品一区二| 欧洲精品中文字幕| 日韩亚洲欧美在线| 综合激情成人伊人| 蜜桃视频一区二区三区| 成人亚洲一区二区一| 欧美在线你懂得| 国产色一区二区| 日韩在线一区二区三区| 成人av资源在线观看| 欧美一卡二卡在线观看| 国产精品欧美精品| 美腿丝袜亚洲综合| 在线观看精品一区| 久久精品视频在线看| 亚洲一区二区三区不卡国产欧美| 国产一区视频网站| 欧美日韩日本视频| 国产精品亲子乱子伦xxxx裸| 日韩av在线发布| 欧美综合色免费| 中文字幕av不卡| 九九国产精品视频| 欧美人与性动xxxx| 自拍偷拍国产精品| 福利一区二区在线| 欧美一级一区二区| 亚洲午夜视频在线观看| 99久久国产免费看| 久久久国际精品| 久草热8精品视频在线观看| 欧美午夜寂寞影院| 亚洲免费av高清| 不卡视频一二三四| 中文欧美字幕免费| 久久99精品网久久| 亚洲黄色免费电影| 国产大陆精品国产| 精品国产髙清在线看国产毛片| 视频一区在线视频| 欧美午夜精品免费| 一区二区欧美视频| 色丁香久综合在线久综合在线观看| 国产欧美一区二区三区鸳鸯浴| 美洲天堂一区二卡三卡四卡视频| 欧美裸体bbwbbwbbw| 悠悠色在线精品| 日本精品视频一区二区三区| 亚洲欧洲成人av每日更新| 成人性生交大片免费看视频在线| 久久精品亚洲国产奇米99| 韩国精品主播一区二区在线观看| 日韩欧美亚洲另类制服综合在线| 免费人成精品欧美精品| 中日韩免费视频中文字幕| 国产精品一区二区久久精品爱涩| 久久久www成人免费毛片麻豆 |