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

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

?? lcd1602._h

?? 較新的adc+lcd1602代碼
?? _H
字號(hào):
/*-------------------------------------------
   RS----------PC2
   RW----------GND
   EN----------PC3
   D4-D7-------PC4-PC7
---------------------------------------------*/
//定義MCU與LCD的接口 
#define LCD_EN_PORT   PORTC
#define LCD_EN_DDR    DDRC
#define LCD_RS_PORT   PORTC
#define LCD_RS_DDR    DDRC
#define LCD_DATA_PORT PORTC
#define LCD_DATA_DDR  DDRC
#define LCD_DATA_PIN  PINC
#define LCD_EN        0x08   //portc3 out
#define LCD_RS        0x04   //portc2 out
#define LCD_DATA      0xf0 //portc4/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);
void LCD_write_data(unsigned char X,unsigned char Y,int dat);

/*------------------------------------------------------------
函數(shù): lcd1602口線初始化和液晶初始化
-------------------------------------------------------------*/
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); //清屏
 clear();
}

/*------------------------------------------------------------
函數(shù): 設(shè)置顯示地址
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);
}
/*-------------------------------------------------------------
函數(shù): lcd1602使能
*--------------------------------------------------------------*/
void LCD_en_write(void) //液晶使能
{ 
 LCD_EN_PORT|=LCD_EN;
 delay_nus(5);
 LCD_EN_PORT&=~LCD_EN;
}
/*------------------------------------------------------------
函數(shù): 寫命令或數(shù)據(jù)到lcd1602
參數(shù):command: 0---寫數(shù)據(jù), 1---寫命令
      data: 所要寫的命令或數(shù)據(jù)
*-------------------------------------------------------------*/
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();
 }
}
/*-------------------------------------------------------------
函數(shù): 清屏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,' ');
}
/*-------------------------------------------------------------
函數(shù): 寫字符串
參數(shù):列---X=0~15,行---Y=0~1 寫地址
      s為所要寫的字符串
---------------------------------------------------------------*/
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++;
 }
}

/*-------------------------------------------------------------
函數(shù): 寫數(shù)字
參數(shù):列---X=0~15,行---Y=0~1 寫地址
      dat為所要寫的數(shù)字
---------------------------------------------------------------*/
void LCD_write_data(unsigned char X,unsigned char Y,int dat)
{
 unsigned char fuhao;
 unsigned char data[5];
 unsigned char i;
  
 if(dat<0)
 {
  fuhao='-';
  dat=0-dat;
 }
 else
  fuhao=' ';
 data[0]=fuhao;
 data[1]=dat/1000+0x30; dat%=1000;
 data[2]=dat/100+0x30;  dat%=100;
 data[3]=dat/10+0x30; 
 data[4]=dat%10+0x30; 
 
 LCD_set_xy(X,Y);
 for(i=0;i<5;i++)
  LCD_write_char(0,data[i]);
}

/*-------------------------------------------------------------
函數(shù): 寫數(shù)字
參數(shù):列---X=0~15,行---Y=0~1 寫地址
      dat為所要寫的數(shù)字
---------------------------------------------------------------*/
void LCD_write_adc(unsigned char X,unsigned char Y,int dat)
{
 unsigned char data[5];
 unsigned char i;

 dat*=4.927; 
 data[0]=dat/1000+0x30; dat%=1000;
 data[1]='.';
 data[2]=dat/100+0x30;  dat%=100;
 data[3]=dat/10+0x30;   
 data[4]=dat%10+0x30; 
 
 LCD_set_xy(X,Y);
 for(i=0;i<5;i++)
  LCD_write_char(0,data[i]);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产精品久久| 欧美精品123区| 麻豆一区二区三区| 国产精品久久久久毛片软件| 91精品国产综合久久精品app| 粉嫩13p一区二区三区| 日韩国产精品久久| 亚洲综合小说图片| 国产精品天美传媒| 精品国产乱码久久久久久影片| 97久久精品人人爽人人爽蜜臀 | 亚洲综合激情小说| 国产夜色精品一区二区av| 欧美精品在欧美一区二区少妇| 成人av网址在线| 国产在线精品一区二区三区不卡| 亚洲不卡在线观看| 亚洲乱码国产乱码精品精98午夜| 国产亚洲女人久久久久毛片| 精品国产乱子伦一区| 6080日韩午夜伦伦午夜伦| 在线观看成人免费视频| 99久久综合国产精品| 国产精品一区二区三区四区| 日韩av不卡一区二区| 亚洲高清在线精品| 亚洲美女视频在线观看| 中文字幕亚洲综合久久菠萝蜜| 欧美精品一区二区三区四区 | 日韩欧美高清一区| 欧美日本韩国一区二区三区视频| 色婷婷精品大在线视频| 91麻豆精品一区二区三区| 高清不卡在线观看| 国产成人午夜精品5599| 国产一区二区调教| 国产伦精品一区二区三区在线观看| 蜜臀久久久久久久| 男女激情视频一区| 美女视频网站黄色亚洲| 免费在线观看精品| 奇米精品一区二区三区在线观看 | 一区二区不卡在线视频 午夜欧美不卡在 | 色综合色综合色综合| 99久久精品免费看国产| www.欧美.com| 欧洲在线/亚洲| 欧美日韩亚州综合| 欧美日韩和欧美的一区二区| 欧美日韩国产首页| 欧美一区二区免费| 久久久99久久| 国产精品不卡视频| 亚洲乱码中文字幕综合| 亚洲福利电影网| 免费精品视频最新在线| 国产一区二区h| 成人激情免费视频| 色婷婷激情久久| 3d成人h动漫网站入口| 精品国产一区二区三区不卡| 久久久不卡网国产精品二区| 国产精品不卡一区二区三区| 亚洲一区二区三区四区在线免费观看| 亚洲成人激情自拍| 极品美女销魂一区二区三区| 成人免费视频播放| 91国模大尺度私拍在线视频| 7777精品伊人久久久大香线蕉最新版| 日韩一区二区不卡| 国产精品美女久久久久久| 一区二区三区在线免费播放 | 麻豆免费看一区二区三区| 国产一区不卡视频| 色哟哟一区二区在线观看| 欧美三级日本三级少妇99| 欧美精品一区二| 日韩一区在线免费观看| 视频一区视频二区中文字幕| 国产精品一区二区你懂的| 欧美在线一二三| 久久久久久久综合狠狠综合| 一区二区三区中文在线观看| 久久精品久久精品| 色狠狠色噜噜噜综合网| 欧美成人性福生活免费看| 亚洲女人****多毛耸耸8| 蜜臀久久99精品久久久久久9| av激情亚洲男人天堂| 在线播放中文一区| 国产精品国产三级国产普通话蜜臀| 亚洲成人自拍网| 成人午夜碰碰视频| 91精品国产综合久久福利| 成人欧美一区二区三区白人| 久久精品国产网站| 欧美综合一区二区| 欧美激情自拍偷拍| 六月丁香婷婷久久| 欧美三级在线播放| 中文字幕在线视频一区| 久久国产综合精品| 欧美婷婷六月丁香综合色| 中文字幕欧美激情| 久久99在线观看| 欧美老人xxxx18| 国产精品的网站| 国产成人免费9x9x人网站视频| 日韩三级av在线播放| 亚洲综合免费观看高清完整版在线 | 91一区二区三区在线观看| 精品久久久久久久人人人人传媒 | 精品一区二区三区在线播放| 欧美日韩视频第一区| 日韩一区在线免费观看| 国产精品一区专区| 日韩欧美在线综合网| 天堂在线亚洲视频| 欧美在线不卡一区| 亚洲美女免费在线| 91在线观看一区二区| 国产精品美女久久久久久2018| 国产乱码精品一区二区三区av | 看电视剧不卡顿的网站| 在线观看91精品国产麻豆| 亚洲伊人伊色伊影伊综合网| 91在线看国产| 亚洲人快播电影网| av午夜精品一区二区三区| 国产精品久久久久久久久搜平片| 丁香一区二区三区| 国产亚洲精品资源在线26u| 国产麻豆精品视频| 久久久久久久综合色一本| 国产精品123| 欧美国产一区二区| 成人18视频日本| 欧美国产一区视频在线观看| 成人免费的视频| 成人免费在线视频观看| 色久优优欧美色久优优| 亚洲国产va精品久久久不卡综合| 欧洲av在线精品| 午夜激情综合网| 日韩一区二区在线看片| 久久精品国产在热久久| 久久久午夜电影| 成人精品小蝌蚪| 亚洲另类在线制服丝袜| 欧美日韩免费不卡视频一区二区三区| 天堂一区二区在线| 日韩欧美一区二区视频| 国产露脸91国语对白| 中文在线一区二区| 99精品欧美一区二区三区小说| 亚洲精品成人在线| 欧美日韩精品综合在线| 激情综合一区二区三区| 中文字幕巨乱亚洲| 在线视频你懂得一区二区三区| 午夜精品久久久久久久久| 精品久久人人做人人爽| 懂色av一区二区三区免费观看| 亚洲欧美一区二区三区国产精品| 欧美午夜精品一区| 午夜电影网亚洲视频| 26uuu精品一区二区三区四区在线| 成人黄色网址在线观看| 亚洲影院免费观看| 日韩精品在线网站| 国产suv精品一区二区6| 亚洲精品国产一区二区精华液 | 日韩一区二区三区视频| 国产suv一区二区三区88区| 亚洲午夜日本在线观看| 欧美精品一区二| 色婷婷av一区二区三区软件 | 欧美日韩一区二区在线观看| 久久精品免费观看| 1024成人网色www| 精品三级在线观看| 色88888久久久久久影院野外 | 色欧美片视频在线观看在线视频| 日本vs亚洲vs韩国一区三区二区| 国产精品欧美一级免费| 欧美精品乱码久久久久久| 国产精品影视网| 香蕉久久夜色精品国产使用方法| 国产欧美日韩综合精品一区二区| 欧洲精品一区二区| 国产成人在线观看| 日韩精品亚洲一区| 中文字幕在线不卡一区| 精品剧情在线观看| 欧美午夜寂寞影院| 成人app在线观看| 久久99精品久久只有精品| 亚洲综合丁香婷婷六月香| 国产亚洲精久久久久久| 日韩欧美自拍偷拍|