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

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

?? lcdkey.c

?? /* LJD-IV 液晶、鍵盤驅動 /* 作者:劉延軍 /* 2007年10月2日
?? C
字號:
/********************************************/
/* LJD-IV 液晶、鍵盤驅動
/* 作者:劉延軍
/* 2007年10月2日
/********************************************/

#include <lcdkey.h>
#include <reg52.h>
/***********LCD******************************/

/*LCD顯示初始化*/
void LcdInitialize(void)
{
  LCD8255CONTROL=0x88;
  LCD8255C=0x84;
  LCD8255C=0x82;
  LCD8255B=0;
}
/*查詢ASK狀態*/
bit QueryAsk()
{
  if(LCD8255C&0x80)
    return 1;
  else
    return 0;

}
/*延時*/
void LcdDelay()
{
  unsigned char t1,t2;

  for(t1=0;t1<0x0a;t1++)
     for(t2=0;t2<0xff;t2++)
       {
       }
}
/*向LCD發送數據ch,握手協議ASK/ANSWER*/
void SendDataToLcd(unsigned char ch)
{
  LCD8255A=ch;    //命令ch送數據口
  LcdDelay();        //延時
  LCD8255B=0xff;  //置ANSWER為高電平,鎖存數據到LCD
  LcdDelay();        //延時
  while(QueryAsk==0)
  {
                  //判斷LCD模塊是否忙于內部處理數據(ASK=1?)
  }
  LCD8255B=0;     //ASK=1后,拉低ANSWER
  while(QueryAsk==1)
  {
                  //等待ASK=0,準備發送下一個數據
  }
}

/*顯示ASCII字符*/
void LcdDisplayAsc(unsigned char xx,unsigned char yy,unsigned char asc)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF1); //顯示ASCII字符,操作碼F1
  SendDataToLcd(xx);
  SendDataToLcd(yy);
  SendDataToLcd(asc);
}

/*顯示區位碼漢字*/
void LcdDisplayWord(unsigned char xx,unsigned char yy,
                         unsigned char qq,unsigned char ww)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF0); //顯示區位碼漢字,操作碼F0
  SendDataToLcd(xx);
  SendDataToLcd(yy);
  SendDataToLcd(qq);
  SendDataToLcd(ww);
}

/*顯示浮點型數據*/
void LcdDisplayFloat(unsigned char xx,unsigned char yy,float fdata)
{
  unsigned char ascArr[17],*p,x,y;

  x=xx;y=yy;
  p=ascArr;
  sprintf(p,"%f",fdata);
  for(;*p;p++)
    {
      LcdDisplayAsc(x++,y,*p);
    }

}
/*顯示位點陣*/
void LcdDisplayDotBit(unsigned char xx,unsigned char yy)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF2); //顯示位點陣,操作碼F2
  SendDataToLcd(xx);
  SendDataToLcd(yy);
}
/*顯示字節點陣*/
void LcdDisplayDotByte(unsigned char xx,unsigned char yy,unsigned char bt)
{
   while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF3); //顯示字節點陣,操作碼F3
  SendDataToLcd(xx);
  SendDataToLcd(yy);
  SendDataToLcd(bt);
}
/*清屏*/
void LcdClear(void)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF4);
}
/*局部清屏*/
void LcdClearSection(unsigned char xx,unsigned char yy)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF0);
  SendDataToLcd(xx);
  SendDataToLcd(yy);
  SendDataToLcd(55);
  SendDataToLcd(90);

}
/*上移*/
void LcdShiftUp(void)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF5);
}

/*下移*/
void LcdShiftDown(void)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF6);
}

/*左移*/
void LcdShiftLeft(void)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF7);
}

/*右移*/
void LcdShiftRight(void)
{
  while(QueryAsk==1) ; //ASK為0后方可發送數據
  SendDataToLcd(0xF8);
}

/*************LCD END****************/


/*************KEY********************/
void KeyInitialize(void)
{

   KEY8279COM=0xDF;       //總清除命令
    do
    {
        ACC=KEY8279COM;    //讀取8279狀態
    }while(ACC^7==1);      //等待清除命令結束

    KEY8279COM=0x01;       //譯碼掃描鍵盤

    KEY8279COM=0x32;       //18分頻,8279CLK接ALE(主頻/6)

}

bit KeyPressed(void)       /*判斷FIFO有鍵按下*/
{
     if( KEY8279COM&0x0f)
        return 1;
     else
        return 0;

}

unsigned char ReadKey(void)  //讀取鍵盤碼
{
   unsigned char ScanCode,Key;

   while(KeyPressed()==0) ;  //無鍵按下等待
   KEY8279COM=0x40;          //讀FIFO RAM的命令
   ScanCode=KEY8279DATA;     //取鍵盤數據
   //ScanCode=ScanCode&0x3f;  //取低六位為鍵盤值

   switch(ScanCode)
     {

     	case 0xd8:{Key=1;break;}
        case 0xd9:{Key=2;break;}
        case 0xda:{Key=3;break;}
        case 0xdb:{Key=4;break;}
        case 0xdc:{Key=5;break;}
        case 0xd0:{Key=6;break;}
        case 0xd1:{Key=7;break;}
        case 0xd2:{Key=8;break;}
        case 0xd3:{Key=9;break;}
        case 0xd4:{Key=0;break;}  //數字鍵

        case 0xc8:{Key=0x0a;break;}   //Next
        case 0xc9:{Key=0x0b;break;}   //Pre
        case 0xca:{Key=0x0c;break;}   //OK
        case 0xcb:{Key=0x0d;break;}   //Cancel
        case 0xcc:{Key=0x0e;break;}   //STOP
        default : Key=0xff;
      }
    return Key;
}
/*************KEY END****************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月激情综合色| 国产网站一区二区| 成人午夜视频福利| 久草这里只有精品视频| 手机精品视频在线观看| 夜夜精品视频一区二区| 亚洲精品你懂的| 一区二区三区四区不卡在线| 亚洲天堂网中文字| 亚洲欧美日韩国产另类专区| 亚洲欧美视频在线观看视频| 亚洲女爱视频在线| 一区二区欧美精品| 天天av天天翘天天综合网 | 精品盗摄一区二区三区| 欧美三级在线视频| 欧美日本一区二区在线观看| 91精品一区二区三区在线观看| 欧美人与z0zoxxxx视频| 欧美xxxxx牲另类人与| 国产三区在线成人av| 中文字幕在线一区免费| 亚洲一区二区三区三| 天天做天天摸天天爽国产一区| 免费不卡在线观看| 国产传媒久久文化传媒| 色婷婷激情久久| 日韩视频在线观看一区二区| 国产亚洲精品超碰| 亚洲精品国产a| 免费人成在线不卡| 国精产品一区一区三区mba视频| 国产91色综合久久免费分享| 91国在线观看| 欧美电影精品一区二区| 亚洲欧美自拍偷拍| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产伦理精品不卡| 在线观看成人免费视频| 日韩你懂的电影在线观看| 国产精品久久久久婷婷二区次| 污片在线观看一区二区| 成人精品在线视频观看| 欧美一区二区三区免费大片| 中文无字幕一区二区三区| 婷婷中文字幕综合| 97久久久精品综合88久久| 欧美精品高清视频| 国产精品久久久久久户外露出| 美女一区二区视频| 日本高清不卡一区| 久久亚洲私人国产精品va媚药| 亚洲与欧洲av电影| 成人午夜激情在线| 久久综合九色综合久久久精品综合| 亚洲一区二区在线免费看| 国模大尺度一区二区三区| 欧美三级资源在线| 亚洲乱码国产乱码精品精小说| 国产另类ts人妖一区二区| 欧美日韩精品二区第二页| 中文字幕+乱码+中文字幕一区| 三级精品在线观看| 欧美丝袜丝nylons| 亚洲精品乱码久久久久久黑人| 国产999精品久久久久久| 精品国产免费一区二区三区香蕉| 亚洲成a人v欧美综合天堂下载 | 国产69精品久久777的优势| 欧美日韩激情一区二区三区| 亚洲日本护士毛茸茸| 高清在线观看日韩| 2019国产精品| 经典三级在线一区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 国产午夜精品一区二区三区视频| 免费人成在线不卡| 欧美videofree性高清杂交| 蜜臀国产一区二区三区在线播放| 欧美一区二区私人影院日本| 日韩国产高清在线| 欧美一级黄色录像| 精品影院一区二区久久久| 日韩一区二区视频在线观看| 精品中文av资源站在线观看| 精品国产免费一区二区三区四区| 韩国女主播一区| 欧美激情一区在线观看| 白白色 亚洲乱淫| 尤物视频一区二区| 欧美另类z0zxhd电影| 青娱乐精品视频在线| 日韩三级免费观看| 国产精品一区二区视频| 国产精品三级电影| 欧洲av在线精品| 免费观看日韩电影| 欧美国产精品一区二区| 色悠久久久久综合欧美99| 亚洲bdsm女犯bdsm网站| 欧美电影免费提供在线观看| 国产成人在线视频免费播放| 国产精品免费aⅴ片在线观看| 99在线热播精品免费| 亚洲444eee在线观看| 日韩精品一区二区三区在线播放 | 一区二区三区av电影| 欧美色精品天天在线观看视频| 婷婷久久综合九色综合伊人色| 欧美成人综合网站| 成人v精品蜜桃久久一区| 亚洲成人动漫av| 久久欧美中文字幕| 成人动漫在线一区| 蜜芽一区二区三区| 亚洲人被黑人高潮完整版| 91精品国产色综合久久不卡电影 | 婷婷成人激情在线网| 国产亚洲精久久久久久| 在线观看av一区| 国内久久婷婷综合| 亚洲综合免费观看高清完整版| 久久亚洲综合av| 91精品国产免费| 在线亚洲一区观看| 从欧美一区二区三区| 麻豆91在线观看| 亚洲国产欧美一区二区三区丁香婷| 久久精品一级爱片| 91精品国产乱| 欧美日韩中字一区| 99re这里都是精品| 国产一区二区三区四区五区美女| 亚洲国产中文字幕| 国产精品美女久久久久久| 欧美大胆人体bbbb| 91精品国产福利在线观看 | 天堂va蜜桃一区二区三区漫画版| 久久老女人爱爱| 日韩欧美的一区| 欧美老女人在线| 欧美日韩中文一区| 欧美性色欧美a在线播放| aaa国产一区| 99久久久国产精品| 成人18视频在线播放| 国产白丝精品91爽爽久久| 久久国产精品99精品国产| 日韩和欧美一区二区三区| 亚洲123区在线观看| 亚洲电影第三页| 亚洲成人自拍网| 亚洲成人av一区二区三区| 亚洲国产一区视频| 三级亚洲高清视频| 久久国产精品99久久久久久老狼| 日本三级韩国三级欧美三级| 日韩一区精品视频| 蜜桃久久久久久| 国产一区二区在线看| 国产不卡在线播放| 99久久er热在这里只有精品66| 99免费精品视频| 色哟哟一区二区三区| 欧美色图在线观看| 91精品蜜臀在线一区尤物| 欧美一卡二卡三卡| 久久久久久久久久久久久久久99 | 蜜臀av在线播放一区二区三区| 免费一区二区视频| 国产一区二区网址| 成人网在线播放| 在线观看日韩电影| 精品国产亚洲一区二区三区在线观看| 26uuu欧美日本| 亚洲色图在线播放| 视频在线在亚洲| 国产成人精品亚洲午夜麻豆| 99精品偷自拍| 91精品欧美综合在线观看最新| 精品国产一区久久| 日韩一区在线看| 午夜精品久久久久久| 国产一区二区在线观看视频| 色综合中文字幕国产 | 一区二区三区在线观看视频 | 国产一区二区伦理片| 91视频你懂的| 欧美一级二级在线观看| 国产精品午夜久久| 亚洲国产一区二区a毛片| 国产主播一区二区三区| 在线视频你懂得一区| 26uuu亚洲综合色| 亚洲国产精品尤物yw在线观看| 国产一区高清在线| 欧美日韩一区二区三区在线| 国产亚洲欧洲一区高清在线观看| 亚洲一区免费视频| 国产福利91精品一区二区三区|