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

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

?? 8x8 lcd.c

?? 51單片機1602液晶屏應用
?? C
字號:
//******** 小波電子工作室 All rights reserved******
//******** 個人主頁:http://hi.baidu.com/niejinbo **
//******** 文 件 名:   lcd_key.1.c     ************
//******** 功能概要:   4*4矩陣鍵盤掃描 ***********
//******** MCU: STC89C52 晶振:11.0592Mhz **********
//******** 設 計 者:   聶金波          ************
//******** 完成日期:   2008-07-14      ************
//******** 當前版本:   0714.1          ************
//******** 改進說明:   暫無            ************
//******** 補充說明:    從鍵盤輸入0-F,在LCD上顯示出來
//*********頭文件區*******************
#include<reg52.h>
#include<math.h>
#include<absacc.h>
#define uchar unsigned char
#define uint unsigned int
//*********定義變量區*******************
sbit e=P2^7;      //LCD使能信號
sbit rs=P2^5;      //LCD數據/命令選擇信號
sbit rw=P2^6;
uchar tab_key[50];
uchar code tab[]="0123456789abcdef";   
uchar n=0,temp,key;
//*********函數聲明區********************
void lcd_disp();          //LCD顯示函數
void lcd_init();          //LCD初始化函數
void write_com(uchar);    //寫命令函數
void write_data(uchar);   //寫數據函數
void delay(uint);         //延遲函數
void key_scan();          //鍵盤掃描函數
void key_manage1();       //鍵盤功能分配函數
void key_manage2(); 
void key_manage3(); 
void key_manage4(); 
void key_manage5(); 
void key_manage6(); 
void key_manage7(); 
void key_manage8(); 
void key_manage9(); 
void key_manage10();
void key_manage11(); 
void key_manage12(); 
void key_manage13(); 
void key_manage14(); 
void key_manage15(); 
void key_manage16();

//**********主函數開始**********
void main()
{
lcd_init();
write_com();
while(1)
{
key_scan();
lcd_disp(); 
}
}

//**********LCD顯示函數開始***********
void lcd_disp()
{
uchar j,i=0;
write_com(0x80);
for(i=0;i<n;i++)
{
j=tab_key[i];
write_data(tab[j]);
}
}
/*void key_manage16()
{
tab_key[n]=15;
n++;
}  */

//**********LCD初始化函數開始*********
void lcd_init()
{
e=0;
write_com(0x38);      //設置顯示模式:16X2,5X7,8位數據接口
write_com(0x0c);      //開顯示,顯示光標,光標閃爍
write_com(0x06);      //讀寫一個字符后,地址指針及光標加一,且光標加一整屏顯示不移動
write_com(0x80);    //設置光標指針
}

//**********寫命令函數開始************
void write_com(uchar com)
{
	rs=0;
	rw=0;
	e=0;
P0=com;       //寫入命令
delay(3);     //延時約3ms
e=1;      //LCD使能端置高電平
delay(5);     //延時約5ms
e=0;      //LCD使能端拉低電平
}
//**********寫數據函數開始************
void write_data(uchar dat)
{
   rs=1;      //低電平寫數據

	rw=0;

   P0=dat;       //寫入命令
   delay(3);     //延時約3ms
   e=1;      //LCD使能端置高電平
   delay(5);     //延時約5ms
   e=0;      //LCD使能端拉低電平
}
//**********鍵盤掃描函數開始****
void key_scan()
{
//**********掃描第一行*********
P3=0xfe;          
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
delay(100);
if(temp!=0xf0)
   {
    temp=P3;
    switch(temp)
     {
      case 0xee:
           key_manage1();
           break;
      case 0xde:
           key_manage2();
           break;
       case 0xbe:
            key_manage3();
            break;
       case 0x7e:
            key_manage4();
            break;
      }
     while(temp!=0xf0)
      {
       temp=P3;
       temp=temp&0xf0;
      }
     }
   }
//**********掃描第二行*********
P3=0xfd;         
temp=P3;
temp=temp&0xf0;
   if(temp!=0xf0)
    {
     delay(100);
     if(temp!=0xf0)
      {
       temp=P3;
       switch(temp)
        {
         case 0xed:
              key_manage5();
              break;
         case 0xdd:
              key_manage6();
              break;
         case 0xbd:
              key_manage7();
              break;
         case 0x7d:
              key_manage8();
              break;
         }
       while(temp!=0xf0)
        {
         temp=P3;
         temp=temp&0xf0;
        }
      }
    }
//**********掃描第三行*********   
P3=0xfb;      
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
   {
    delay(100);
    if(temp!=0xf0)
     {
      temp=P3;
      switch(temp)
      {
        case 0xeb:
             key_manage9();
             break;
        case 0xdb:
             key_manage10();
             break;
         case 0xbb:
              key_manage11();
              break;
         case 0x7b:
              key_manage12();
              break;
        }
      while(temp!=0xf0)
         {
          temp=P3;
          temp=temp&0xf0;
         }
        }
     }

//**********掃描第四行*********
P3=0xf7;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
   {
    delay(100);
    if(temp!=0xf0)
     {
      temp=P3;
      switch(temp)
       {
        case 0xe7:
             key_manage13();
             break;
        case 0xd7:
             key_manage14();
             break;
        case 0xb7:
             key_manage15();
             break;
        case 0x77:
             key_manage16();
             break;
      }
    while(temp!=0xf0)
     {
      temp=P3;
      temp=temp&0xf0;
     }
    }
}
}  
//*********延時函數開始**************
void delay(uint k)
{
uint i,j;
for(i=k;i>0;i--)
   for(j=50;j>0;j--);
}

//******鍵盤功能分配函數群開始********
//       鍵盤功能示意圖
//       設計者:聶金波
//** 1 ** 2 ** 3 ** 4 **  
//** 5 ** 6 ** 7 ** 8 **
//** 9 ** 0 ** s ** c **
//** M1** M2** M3** M4**  
void key_manage1()
{
tab_key[n]=0;
n++;
}
void key_manage2()
{

tab_key[n]=1;
n++;

}
void key_manage3()
{
tab_key[n]=2;
n++;
}
void key_manage4()
{
tab_key[n]=3;
n++;
}
void key_manage5()
{
tab_key[n]=4;
n++;
}
void key_manage6()
{
tab_key[n]=5;
n++;
}
void key_manage7()
{
tab_key[n]=6;
n++;
}
void key_manage8()
{
tab_key[n]=7;
n++;
}
void key_manage9()
{
tab_key[n]=8;
n++;
}
void key_manage10()
{
tab_key[n]=9;
n++;
}
void key_manage11()
{
tab_key[n]=10;
n++;
}
void key_manage12()
{
tab_key[n]=11;
n++;
}
void key_manage13()
{
tab_key[n]=12;
n++;
}
void key_manage14()
{
tab_key[n]=13;
n++;
}
void key_manage15()
{
tab_key[n]=14;
n++;
}
void key_manage16()
{
tab_key[n]=15;
n++;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人妖巨大在线| 久国产精品韩国三级视频| 亚洲综合免费观看高清完整版在线| 一区二区三区日韩精品| 激情欧美一区二区| 欧美亚洲另类激情小说| 久久精品无码一区二区三区| 亚洲国产va精品久久久不卡综合| 国产成人av自拍| 欧美一区二区播放| 亚洲一区二区四区蜜桃| 成人av电影在线观看| 欧美大肚乱孕交hd孕妇| 亚洲bt欧美bt精品777| 成人深夜在线观看| 久久这里只有精品6| 国产揄拍国内精品对白| 久久久久久久久97黄色工厂| 在线精品观看国产| 中日韩免费视频中文字幕| 精品一区二区三区免费毛片爱| 日本精品视频一区二区| 国产精品久久久久久户外露出| 色噜噜狠狠色综合欧洲selulu | 久久精品在线观看| 日韩激情在线观看| 欧美三区在线观看| 亚洲一区免费视频| 91亚洲国产成人精品一区二区三 | 亚洲第一激情av| 91麻豆精东视频| 自拍偷自拍亚洲精品播放| 成人黄色av网站在线| 久久综合九色综合97婷婷| 日韩国产一二三区| 欧美日韩黄色一区二区| 亚洲www啪成人一区二区麻豆| 色哟哟欧美精品| 亚洲精品乱码久久久久久| 99视频超级精品| 亚洲男人天堂av| 91久久国产最好的精华液| 亚洲天堂福利av| 色八戒一区二区三区| 一区二区三区美女| 欧美四级电影网| 日日欢夜夜爽一区| 日韩欧美国产午夜精品| 蜜桃视频一区二区三区在线观看| 欧美一区二区三区免费大片| 奇米影视7777精品一区二区| 日韩精品一区二区三区视频播放 | 精品噜噜噜噜久久久久久久久试看 | 久久美女高清视频| 国产黄色精品视频| 国产精品福利一区二区| 一本久久精品一区二区| 亚洲国产视频a| 日韩美女在线视频 | 精品动漫一区二区三区在线观看| 激情综合网天天干| 国产精品久久久久久久久图文区 | 久久久久久免费网| 国产成人夜色高潮福利影视| 在线精品视频小说1| 国产精品美女久久久久高潮 | 亚洲精品中文字幕乱码三区| 一本色道久久加勒比精品| 亚洲1区2区3区4区| 久久婷婷色综合| 91国产成人在线| 黄色精品一二区| 亚洲日本电影在线| 日韩精品一区二区三区四区| 波多野洁衣一区| 青娱乐精品在线视频| 日韩精品福利网| 欧美国产精品v| 欧美精品日日鲁夜夜添| 成人三级在线视频| 午夜精品免费在线观看| 日本一区二区三区久久久久久久久不 | 日韩亚洲欧美在线| 国产亚洲欧美一级| 国产一区二区三区在线观看精品 | 久久久99精品久久| 欧美视频在线观看一区| 国产一区二区三区久久悠悠色av| 亚洲欧美在线另类| 精品少妇一区二区三区免费观看| 91女厕偷拍女厕偷拍高清| 日本中文在线一区| 一区二区三区四区视频精品免费| 欧美电视剧免费观看| 色婷婷精品大视频在线蜜桃视频| 久久99久久99精品免视看婷婷| 一区二区在线观看av| 久久久久久久综合狠狠综合| 欧美日韩精品电影| 91视频在线观看| 国产成人精品亚洲午夜麻豆| 久久激情五月婷婷| 国产精品久久一级| 色综合天天综合给合国产| 欧美日韩亚洲国产综合| 成人不卡免费av| 国产一区二区不卡在线| 日韩激情中文字幕| 午夜国产不卡在线观看视频| 综合激情成人伊人| 国产欧美日韩综合精品一区二区| 日韩欧美一二区| 国产精品三级电影| 精品国免费一区二区三区| 欧美一区二区在线免费播放 | 色综合久久中文综合久久牛| 国v精品久久久网| 极品美女销魂一区二区三区免费| 日本午夜精品一区二区三区电影 | 亚洲日本va午夜在线影院| 国产精品嫩草久久久久| 国产精品免费aⅴ片在线观看| 日本一区二区三级电影在线观看| 日韩欧美一级特黄在线播放| 精品粉嫩超白一线天av| 亚洲一区二区视频| 樱桃视频在线观看一区| 一区二区三区在线免费视频| 亚洲免费观看高清完整| 洋洋成人永久网站入口| 亚洲高清免费视频| 欧美午夜一区二区三区免费大片| 久久精品国产99久久6| 欧美精品九九99久久| 国产传媒一区在线| 成人app软件下载大全免费| proumb性欧美在线观看| 一本一道久久a久久精品| 欧美日韩一级二级| 日韩欧美国产1| 亚洲国产精品成人综合色在线婷婷 | 亚洲aaa精品| 看电视剧不卡顿的网站| 色综合天天视频在线观看 | 亚洲va欧美va天堂v国产综合| 亚洲图片欧美综合| 日韩av不卡一区二区| 国产精品资源在线观看| www.视频一区| 欧美精品亚洲一区二区在线播放| 欧美大片一区二区| 中文字幕一区二区不卡| 亚洲一区二区欧美| 国产在线精品一区在线观看麻豆| 99在线精品免费| 欧美日韩成人一区二区| 国产欧美一区二区三区鸳鸯浴| 亚洲精品免费看| 麻豆成人久久精品二区三区小说| 成人激情小说乱人伦| 欧美日韩电影在线| 国产欧美一区二区精品忘忧草| 一区二区三区影院| 国产成人在线观看免费网站| 欧美性三三影院| 国产偷国产偷亚洲高清人白洁| 亚洲精品国产无套在线观| 久久99热国产| 日本在线不卡一区| 久久综合国产精品| 欧美日韩你懂得| 91.麻豆视频| 国产精品天天看| 另类小说综合欧美亚洲| 91网上在线视频| 久久只精品国产| 日本伊人精品一区二区三区观看方式| 成人小视频免费观看| 欧美成人r级一区二区三区| 亚洲激情男女视频| 国产精品一区二区黑丝| 9191久久久久久久久久久| 日本不卡高清视频| 色综合天天性综合| 国产欧美精品日韩区二区麻豆天美| 视频在线观看一区二区三区| 91麻豆免费观看| 国产精品麻豆视频| 国产盗摄女厕一区二区三区 | 奇米精品一区二区三区在线观看一| voyeur盗摄精品| 国产精品久线在线观看| 国产美女一区二区| 精品国产一区二区三区久久久蜜月| 亚洲第一二三四区| 欧美午夜精品理论片a级按摩| 亚洲视频一区在线观看| 成人av免费在线观看| 国产精品天美传媒| 成人午夜看片网址|