久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 基于開(kāi)發(fā)板的可調(diào)時(shí)間的鬧鐘程序 [打印本頁(yè)]

作者: WSHXM    時(shí)間: 2016-6-25 16:32
標(biāo)題: 基于開(kāi)發(fā)板的可調(diào)時(shí)間的鬧鐘程序
  #include<reg52.h>
  #define uint unsigned int
  sbit wei=P2^7;
  sbit duan=P2^6;
  sbit s2=P3^0;
  sbit s3=P3^1;
  sbit s4=P3^2;
  sbit s5=P3^3;
  sbit beep=P2^3;
  uint i,count,shi1,shi2,fen1,fen2,miao1,miao2,nao_shi1,nao_shi2=1,nao_fen1,nao_fen2,nao_miao1,nao_miao2;
  unsigned char code leddata[]={

                0x3F,  //"0"
                0x06,  //"1"
                0x5B,  //"2"
                0x4F,  //"3"
                0x66,  //"4"
                0x6D,  //"5"
                0x7D,  //"6"
                0x07,  //"7"
                0x7F,  //"8"
                0x6F,  //"9"
                                0x40,  //"-"
                                };
void delay(uint y)
{       
        uint i,j;
        for(i=y;i>0;i--)       
                for(j=120;j>0;j--);

}
void time()                                 //時(shí)間
{
        duan=1;
        P0=leddata[shi1];
        duan=0;
    wei=1;
        P0=0xfe;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[shi2];
        duan=0;
    wei=1;
        P0=0xfd;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[10];
        duan=0;
    wei=1;
        P0=0xfb;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[fen1];
        duan=0;
    wei=1;
        P0=0xf7;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[fen2];
        duan=0;
    wei=1;
        P0=0xef;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[10];
        duan=0;
    wei=1;
        P0=0xdf;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[miao1];
        duan=0;
    wei=1;
        P0=0xbf;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[miao2];
        duan=0;
    wei=1;
        P0=0x7f;
        wei=0;
        delay(1);
}
void nao_time()                        //鬧鐘時(shí)間
{
        duan=1;
        P0=leddata[nao_shi1];
        duan=0;
    wei=1;
        P0=0xfe;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[nao_shi2];
        duan=0;
    wei=1;
        P0=0xfd;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[10];
        duan=0;
    wei=1;
        P0=0xfb;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[nao_fen1];
        duan=0;
    wei=1;
        P0=0xf7;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[nao_fen2];
        duan=0;
    wei=1;
        P0=0xef;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[10];
        duan=0;
    wei=1;
        P0=0xdf;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[nao_miao1];
        duan=0;
    wei=1;
        P0=0xbf;
        wei=0;
        delay(1);

        duan=1;
        P0=leddata[nao_miao2];
        duan=0;
    wei=1;
        P0=0x7f;
        wei=0;
        delay(1);
}
void nao_ding()         //按鍵控制鬧鐘時(shí)間
{        while(!s2)
        { TR0=1;
         nao_time();
        if(s3==0)
        {
                delay(5);
                if(s3==0)
                {nao_shi2++;while(!s3);}
        }
        if(s4==0)
        {
                delay(5);
                if(s4==0)
                {nao_fen2++;while(!s4);}
        }
        if(s5==0)
        {
                delay(5);
                if(s5==0)
                {nao_miao2++;while(!s5);}
        }
          

        if(nao_miao2==10)
        {nao_miao2=0;nao_miao1++;}
        if(nao_miao1==6)
        {nao_miao1=0;nao_fen2++;}
    if(nao_fen2==10)
        {nao_fen2=0;nao_fen1++;}
        if(nao_fen1==6)
        {nao_fen1=0;nao_shi2++;}
    if(nao_shi2==10)
        {nao_shi2=0;nao_shi1++;}
        if(nao_shi1==2&&nao_shi2==4)
        {nao_shi1=0;nao_shi2=0;}
                }        }
void jian_kong()      // 按鍵控制
{
        if(s2==0)
         {       
                delay(5);               
                 if(s2==0)
                {TR0=~TR0;delay(300);nao_ding();}
         }
        if(s3==0)
        {
                delay(5);
                if(s3==0)
                {shi2++;while(!s3);}
        }
        if(s4==0)
        {
                delay(5);
                if(s4==0)
                {fen2++;while(!s4);}
        }
        if(s5==0)
        {
                delay(5);
                if(s5==0)
                {miao2++;while(!s5);}
        }
        if(miao2==10)
        {miao2=0;miao1++;}
        if(miao1==6)
        {miao1=0;fen2++;}
    if(fen2==10)
        {fen2=0;fen1++;}
        if(fen1==6)
        {fen1=0;shi2++;}
    if(shi2==10)
        {shi2=0;shi1++;}
        if(shi1==2&&shi2==4)
        {shi1=0;shi2=0;}
}

void nao()
{       
        if(nao_shi1==shi1&&nao_shi2==shi2&&nao_fen1==fen1&&nao_fen2==fen2&&nao_miao1==miao1&&nao_miao2==miao2)
        {for(i=8;i>0;i--)
         {beep=~beep;delay(500);}
         }
}

       
       
void ding()
{
        TMOD=0x01;
        TH0=(65536-43080)/256;
        TL0=(65536-43080)%256;
        TR0=1;
        ET0=1;
        EA=1;

}
void main()
{
        ding();
        while(1)
        {time();
        jian_kong();
        nao();

        }
       

}

void time0()interrupt 1
{
        TH0=(65536-43080)/256;
        TL0=(65536-43080)%256;
        count++;
        if(count==20)
        {count=0;miao2++;}
        if(miao2==10)
        {miao2=0;miao1++;}
        if(miao1==6)
        {miao1=0;fen2++;}
    if(fen2==10)
        {fen2=0;fen1++;}
        if(fen1==6)
        {fen1=0;shi2++;}
    if(shi2==10)
        {shi2=0;shi1++;}
        if(shi1==2&&shi2==4)
        {shi1=0;shi2=0;}


       

}







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国内久久| 狠狠操操 | 国产亚洲二区 | 日韩成人高清在线 | 在线亚洲人成电影网站色www | 一级黄色片免费 | 精品亚洲一区二区 | 奇米影视首页 | 日韩精品一区二区三区在线观看 | 男女精品久久 | 午夜国产| 久久久久久久久久爱 | 国产精品视频一区二区三区四蜜臂 | 99福利视频 | 一区二区三区欧美在线 | 99影视| 先锋资源吧 | 国产视频导航 | xx性欧美肥妇精品久久久久久 | 国产一区二 | 色综合视频在线 | 亚洲成人蜜桃 | 日日夜夜91 | 精品二区视频 | 欧美区日韩区 | 台湾佬伊人 | 亚洲日本欧美日韩高观看 | www.亚洲免费| 久久九九99| 亚洲欧美在线观看视频 | 69热视频在线观看 | 日韩精品人成在线播放 | 日本91av视频 | 狠狠综合久久av一区二区小说 | 性高湖久久久久久久久 | 国产精品久久久久一区二区三区 | 欧美一区二区三区小说 | 精品一区二区三区在线观看国产 | 精品麻豆剧传媒av国产九九九 | 欧美一级视频免费看 | 欧美在线视频免费 |