51单片机时钟代码(带秒表闹钟功能)
html特效代码天气时钟#include
#include
#defineucharunignedchar#defineuintunignedint
bit0二P3八4;//停止闹铃和小灯bit1二P3八5;//功能键bit2二P3飞;//增
大键bit3二P3X;//减小键bit4二P3「;//bit5=P3^2;bit6二P3八3;
bit7=P3^0;
uchar1num,4num,count,count1,judge=0;
charec,min,hour,miao,fen,hi,ec1,min1,diwei;voiddelay(uintz){
uint某,y;
for(某二z;某〉0;某--)for(y=100;y〉0;y—);}voiddi(){
beep=0;delay(50);beep=1;
}
bitlcd_bz()//测试LCD忙碌状态{
bitreult;
r=0;rw=1;ep=1;_nop_();_nop_();_nop_();_nop_();
reult=(bit)(P0&0某80);ep=0;
returnreult;
}
_nop_();_nop_();
_nop_();ep=1;_nop_();_nop_();_nop_();_nop_();ep=0;
}
voidwrite_data(uchardat)//写入字符显示数据到LCD{
while(lcd_bz());//等待LCD空闲r=1;rw=0;ep=0;P0=dat;_nop_();_nop_();_nop_();_nop_();ep=1;_nop_();_nop_();
_nop_();_nop_();
ep=0;
}
ucharhi,ge;
hi=dat/10;ge=dat;
write_data(0某30+hi);
write_data(0某30+ge);}
voidwrite_alarm(ucharadd,uchardat){
ucharhi1,ge1;hi1=dat/10;
ge1=dat;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。