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

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

?? 44矩陣鍵盤,第一排前三列是實現小時分鐘秒的加.txt

?? 單片機1602LCD和4X4鍵盤相關c語言程序,共五個(驅動程序,字符串程序等)
?? TXT
字號:
//可以實現兩種功能的切換,其他功能自行對照代碼研究
// 4*4矩陣鍵盤,第一排前三列是實現小時\分鐘\秒的加.
//第二排前三列是實現小時\分鐘\秒的減.
//當然還可以通過設置矩陣鍵盤的鍵值,來實現加\減\乘\除四則運算,
//由數碼管顯示參與運算的數字以及最終的運算結果

#include<reg51.h>

#include<stdio.h>

#include<stdlib.h> 

#include<intrins.h>

#include<absacc.h>

#define uchar unsigned char

#define uint unsigned int

#define wc 0x8fff

#define wd 0xdfff

#define rc 0xbfff

 

void displayListChar(unsigned char X, unsigned char Y, uchar DData);

uchar dispbuf[]={'0','1','2','3','4','5','6','7','8','9',':'}; 

uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,

                            0x92,0x82,0xf8,0x80,0x90,0x88,0x83,

                               0xc6,0xa1,0x86,0x8e,0x00

}; 

 

uchar second;

uchar temp1;  

uchar minute; 

uchar hour; 

uint tcnt,g; 

uchar suanfa; 

bit flag2;

bit flag1=1;//////控制計算器還是液晶調整的狀態燈

 

uint i=0,f,m,g,s,t;//    for里的計數值,用于循環

// 用來標記按了什么,如+,-.*,或是/

sbit P2_0=P2^0;// 定義P2.0口用來,當計算值超過15時,P2.0所對應的燈閃幾下

sbit P2_1=P2^1;// 定義P2.1口用來,當除數為0時,P2.1所對應的燈閃幾下

sbit P2_2=P2^2;

sbit P2_3=P2^3;

uint num[4]={0}; //用于記錄外面輸入的數字

uint Tablenum;

sbit P3_4=P3^4;

sbit P3_5=P3^5;

 

void jieguo(void);

void Settime(uchar verify);

uchar kbscan(void);///鍵盤掃描

void Show_Time(void);////顯示時間

void Settime(uchar verify);//verify 在這里為調整的意思

uint transfor( uchar key1);

 

 

void delay400ms(void) ;

void delay200ms(void);

void delay5ms(void); 

void delay_1s(void);

void dlms(void);

 

void dlms1(void)

{    

      uint g=20000;

      while(--g);  //延時100mS鐘

}

 

 

void clr(void) 

{

  i=0;

  suanfa=0;

  Tablenum=0;

  for(f=0;f<4;f++)

   {

     num[f]=0;

   }

   

   P2_0=1;

   P2_1=1;

   P2_2=1;

   P2_3=0;

   P3_4=0;

   P3_5=1;

   P0=0xc0;

   P3_5=0;

}

//***************************************以下單片機液晶顯示****************************************************

 

void waitLcd()                     //just wait until 液晶不忙為止

  {

    char temp;

    bit flag=1;

    while(flag==1)

    {

       temp=XBYTE[rc];

       if (temp>>7==0) flag=0;

       P1=temp;

    }

      P1=0xff;

  }

//just wait until 液晶不忙為止

void WriteCommand_Lcd(bit isCheck,char c)    

  {

    if (isCheck==1) waitLcd();

     XBYTE[wc]=c;

  }

 

void writedata(char c)

{

    waitLcd();

    XBYTE[wd]=c;

}

 

void LcdInit()

  {

    delay5ms();

    delay5ms();
   
    delay5ms();

    WriteCommand_Lcd(0,0x38); //三次顯示模式設置,不檢測忙信號

    delay5ms();

    WriteCommand_Lcd(0,0x38);

    delay5ms(); 

    WriteCommand_Lcd(0,0x38);

    delay5ms();

    WriteCommand_Lcd(1,0x38); //顯示模式設置,開始要求每次檢測忙信號,8位2行5*7

    WriteCommand_Lcd(1,0x08); //關閉顯示

    WriteCommand_Lcd(1,0x01); //清顯示

    WriteCommand_Lcd(1,0x06); // 文字不動,光標右移

    WriteCommand_Lcd(1,0x0C); // 顯示開及光標設置

  } 

 

 

void displayListChar(unsigned char X, unsigned char Y, uchar DData)

  { 

 Y &= 0x1;

 X &= 0xF; 

 if (X <= 0xF) 

   {

    Y &= 0x1;

 X &= 0xF; 

 if (Y) X = 0x40; 

 X = 0x80; 

 WriteCommand_Lcd(0,X); 

 writedata(dispbuf[DData]);


   }

 }

//****************************************以上單片機液晶顯示驅動*****************************************************

//*****************************************************************************************************

 

//**********************************以下顯示時間*****************************************************

void Show_Time(void)

{

   displayListChar(0,0,hour/10);

   displayListChar(1,0,hour%10);

   displayListChar(2,0,10);

   displayListChar(3,0,minute/10);

   displayListChar(4,0,minute%10);

   displayListChar(5,0,10);

   displayListChar(6,0,second/10);

   displayListChar(7,0,second%10);

 } 

//**********************************以上顯示時間*****************************************************

void main(void)

{   

    TMOD=0x02; //置自動重裝載模式

    TH0=0x06;   //設初值

    TL0=0x06;  //設初值

    TR0=1;     //開始計數

    ET0=1;    //開定時器/計數器

    EA=1;     //中斷開

    delay400ms();//啟動等待,等LCM講入工作狀態

    LcdInit();     //LCM初始化  

       P3_4=0;

       P2_0=1;

       P2_1=1;

       P2_2=0;

    P2_3=1;

    P3_5=1;

       P0=0xc0;

       P3_5=0;    

    while(1)

   {  

       uchar key; 

         key=kbscan();

          dlms();

         // 0(11100111  0xe7)         

         ///*****************************以下是單片機液晶顯示兩種狀態的切換********************

         //**********************************************************************************************

         if(key==0xe7)

         {

            dlms();

            flag1=~flag1;

            key=0x00;    

               if(flag1==1)

                {            

                      P2_0=1;

                P2_1=1;

                P2_2=0;///液晶狀態燈

                P2_3=1;

                }         

                if(flag1==0)

                {

                  

                  P2_0=1;

                  P2_1=1;

                  P2_2=1;

                  P2_3=0;///計算器狀態燈

                }
           dlms1();

          }
   }
}
//*****************************以上是單片機液晶顯示兩種狀態的切換********************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区电影 | 亚洲天堂2016| 亚洲精品免费在线播放| 免费观看成人av| 97久久超碰国产精品| 欧美一区二区免费视频| 最近中文字幕一区二区三区| 久久国产夜色精品鲁鲁99| 91视频精品在这里| 国产欧美综合色| 午夜精品国产更新| 91福利小视频| 国产精品乱人伦中文| 国产在线视频一区二区三区| 精品视频1区2区| 亚洲精品成人在线| 成人18视频在线播放| 久久夜色精品一区| 免费av成人在线| 欧美精品一卡两卡| 亚洲一区二区三区在线| 99久久久久免费精品国产| 久久久久97国产精华液好用吗| 日本伊人色综合网| 欧美日韩一区高清| 夜夜嗨av一区二区三区中文字幕 | 成人在线综合网站| 久久久综合网站| 激情综合一区二区三区| 日韩欧美视频一区| 麻豆国产精品777777在线| 欧美人伦禁忌dvd放荡欲情| 亚洲主播在线播放| 色综合久久九月婷婷色综合| 国产精品传媒入口麻豆| 成人精品国产一区二区4080| 国产清纯白嫩初高生在线观看91| 国产乱码精品一区二区三| 久久久影视传媒| 成人网男人的天堂| 综合婷婷亚洲小说| 欧美色网站导航| 天堂一区二区在线| 日韩一级片网站| 久久99精品久久久久婷婷| 久久综合狠狠综合久久综合88| 麻豆高清免费国产一区| 精品国产污网站| 国产精品白丝jk黑袜喷水| 久久久99精品免费观看| 国产精品一品二品| 亚洲色图清纯唯美| 欧美性猛交xxxx乱大交退制版| 午夜久久电影网| 日韩精品一区二区三区在线| 国产露脸91国语对白| 国产精品女同互慰在线看| 色狠狠综合天天综合综合| 亚洲男人的天堂在线aⅴ视频| 欧美制服丝袜第一页| 日本欧美韩国一区三区| 久久久精品国产免大香伊 | 一本到一区二区三区| 亚洲高清不卡在线观看| 欧美变态tickle挠乳网站| 国产91综合网| 亚洲福利国产精品| 久久在线观看免费| 色噜噜狠狠成人中文综合| 久久99国产精品久久99果冻传媒| 欧美国产禁国产网站cc| 欧美中文字幕一区| 国产精品99久久久久久有的能看 | 色综合天天综合色综合av| 亚洲v精品v日韩v欧美v专区| 国产午夜精品在线观看| 欧美在线|欧美| 国模一区二区三区白浆| 亚洲激情图片一区| 精品国产区一区| 欧美视频在线一区二区三区| 国产毛片精品视频| 五月婷婷激情综合| 国产精品美女久久久久久| 欧美一区二区三区在线看| av在线播放一区二区三区| 蜜桃视频第一区免费观看| 最新国产成人在线观看| 精品久久久久久最新网址| 欧美系列在线观看| 成人免费毛片片v| 久久97超碰色| 日韩中文字幕一区二区三区| 亚洲图片欧美激情| 久久亚洲一区二区三区明星换脸| 欧美体内she精高潮| 99久久综合99久久综合网站| 久久99精品视频| 青青国产91久久久久久| 亚洲激情男女视频| 亚洲视频一区二区在线观看| 精品国精品国产| 日韩精品一区二区三区swag| 精品视频免费看| 欧美艳星brazzers| 色综合久久久久综合99| 99久久久无码国产精品| 成人一二三区视频| 国产麻豆视频一区| 狠狠色狠狠色综合系列| 久久av中文字幕片| 麻豆91在线播放| 人人狠狠综合久久亚洲| 日韩精品成人一区二区在线| 亚洲自拍欧美精品| 亚洲成人综合网站| 香蕉成人啪国产精品视频综合网| 亚洲综合区在线| 亚洲在线视频免费观看| 一区二区欧美视频| 亚洲自拍都市欧美小说| 午夜精品久久久久久久蜜桃app| 亚洲精品免费在线播放| 亚洲亚洲精品在线观看| 亚洲h精品动漫在线观看| 日日夜夜免费精品| 免费观看在线综合| 国产一区二区剧情av在线| 国产毛片精品国产一区二区三区| 国产一区福利在线| 粉嫩高潮美女一区二区三区| 成人深夜福利app| 91蜜桃传媒精品久久久一区二区| 91免费在线看| 91麻豆精品91久久久久同性| 日韩一区二区免费高清| 久久久久国产精品麻豆| 国产精品视频麻豆| 亚洲美女免费视频| 天天综合网 天天综合色| 蜜臀久久久久久久| 国产河南妇女毛片精品久久久 | 日韩你懂的在线播放| 欧美va亚洲va在线观看蝴蝶网| 久久女同精品一区二区| 中文字幕亚洲欧美在线不卡| 亚洲国产日韩在线一区模特| 蜜臀av性久久久久蜜臀aⅴ四虎| 极品少妇xxxx偷拍精品少妇| 99久久免费精品| 日韩一区二区三区三四区视频在线观看| 欧美xingq一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 91日韩精品一区| 91麻豆精品国产自产在线观看一区| 精品国产1区二区| 亚洲免费观看高清完整| 激情综合网最新| 91香蕉视频黄| 欧美成人一区二区三区片免费 | 欧美军同video69gay| 欧美国产精品劲爆| 五月天欧美精品| 国产乱一区二区| 欧美精品粉嫩高潮一区二区| 久久久久成人黄色影片| 亚洲福利一区二区三区| 国产91高潮流白浆在线麻豆| 欧美日韩成人综合在线一区二区| 久久久九九九九| 欧美aa在线视频| 色综合天天综合网天天看片| 久久婷婷久久一区二区三区| 亚洲电影一区二区| 99久久久精品免费观看国产蜜| 欧美一区二区三区人| 亚洲久本草在线中文字幕| 国产精品一区二区免费不卡 | 国产日韩欧美麻豆| 免费观看成人鲁鲁鲁鲁鲁视频| 在线视频一区二区三| 国产精品成人一区二区艾草 | 成人国产电影网| 久久伊99综合婷婷久久伊| 奇米色777欧美一区二区| 在线看一区二区| 亚洲乱码国产乱码精品精可以看 | 亚洲一卡二卡三卡四卡| 99re66热这里只有精品3直播| 久久综合精品国产一区二区三区 | 亚洲一区二区三区四区的| 成人精品一区二区三区四区| 久久综合资源网| 日本va欧美va瓶| 91精品蜜臀在线一区尤物| 亚洲成人免费视| 91精品国模一区二区三区| 亚洲一区二区五区| 欧美三日本三级三级在线播放| 亚洲精品国产成人久久av盗摄|