云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 单片机C语言 - 电子时钟程序

单片机C语言 - 电子时钟程序

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 11:11:03

{ p33xd(); if((numyue==1)||(numyue==3)||(numyue==5)||(numyue==7)||(numyue==8)||(numyue==10)||(numyue==12)) { numri-=1; if(numri==0) {numri=31;} } if((numyue==4)||(numyue==6)||(numyue==9)||(numyue==11)) { numri-=1; if(numri==0) {numri=30;} } if(numyue==2) { numri-=1; if(numri==0) {numri=28;} } riqh(); } }

void yuetiao()//月份的调节函数 {if(P32==0) { p32xd(); numyue+=1; if(numyue==13)//月份为12时再加一马上为一月 {numyue=1;} yueqh(); } if(P33==0) { p33xd(); numyue-=1; if(numyue==0) {numyue=12;} yueqh(); } }

void int0() interrupt 0 { p31xd(); while(P31!=0)//第一次按下p31时,进行秒调时 { for(m=0;m<40;m++)//此for循环不显示秒,为的是使秒闪烁 { P2=0x00; P0=table[hou1]; P2=0X20; delayms(1); P2=0x00; P0=table[hou2]&0x7f; P2=0X10; delayms(1); P2=0x00; P0=table[min1]; P2=0X08; delayms(1); P2=0x00; P0=table[min2]&0x7f; P2=0X04; delayms(1); if(P32==0)//如果按一下P32,则秒加一 { p32xd(); numsec+=1; if(numsec==60) { numsec=0; } secqh(); } if(P33==0)//如果按一下P33,则秒减一 { p33xd(); numsec-=1; if(numsec==-1) { numsec=59; }

secqh(); } }; for(n=0;n<40;n++)//此循环时分秒全显示,也为的是使秒闪烁 { displaysj(); if(P32==0) { p32xd(); numsec+=1; if(numsec==60) { numsec=0; } secqh(); } if(P33==0) { p33xd(); numsec-=1; if(numsec==-1) { numsec=59; } secqh(); } } };

p31xd();

while(P31!=0)//第二次按下p31时,进行分调时 {

for(m=0;m<40;m++) { P2=0x00; P0=table[hou1]; P2=0X20; delayms(1);

P2=0x00;

P0=table[hou2]&0x7f; P2=0X10; delayms(1); P2=0x00;

P0=table[sec1]; P2=0X02; delayms(1); P2=0x00;

P0=table[sec2]; P2=0X01; delayms(1);

if(P32==0) { p32xd(); nummin+=1; if(nummin==60) { nummin=0; } minqh(); } if(P33==0) { p33xd(); nummin-=1; if(nummin==-1) { nummin=59; } minqh(); } }

for(n=0;n<40;n++) { displaysj(); if(P32==0) { p32xd(); nummin+=1; if(nummin==60) { nummin=0; } minqh(); } if(P33==0) {

搜索更多关于: 单片机C语言 - 电子时钟程序 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{ p33xd(); if((numyue==1)||(numyue==3)||(numyue==5)||(numyue==7)||(numyue==8)||(numyue==10)||(numyue==12)) { numri-=1; if(numri==0) {numri=31;} } if((numyue==4)||(numyue==6)||(numyue==9)||(numyue==11)) { numri-=1; if(numri==0) {numri=30;} } if(numyue==2) { numri-=1; if(numri==0) {numri=28;} } riqh(); } } void yuetiao()//月份的调节函数 {

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com