久久久久久久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国产九九九
|
欧美一级视频免费看
|
欧美在线视频免费
|