找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: piqiu
打印 上一主题 下一主题
收起左侧

51单片机做的12864万年历

  [复制链接]
楼主
ID:140489 发表于 2017-6-8 15:16 | 显示全部楼层
不能调秒,选择不上秒位,其他都正常
void timeset()        //-----------------        时间调整
{
     if(KeyFuncIndex==7)
         {
          TransferData(0x01,0);  //Display Clear
           delay(10);
         }
            if(KeyFuncIndex>6&&KeyFuncIndex<25)
         {
         screennum=5;
          if(KeyFuncIndex==7){white(1,1,1);select=1;}
          if(KeyFuncIndex==8){white(3,1,1);select=2;}
          if(KeyFuncIndex==9){white(5,1,1);select=3;}
          if(KeyFuncIndex==10){white(7,1,1);select=4;}
          if(KeyFuncIndex==11){white(2,2,1);select=5;}
          if(KeyFuncIndex==12){white(4,2,1);select=6;}
          if(KeyFuncIndex==13){white(6,2,1);select=7;}
          TransferData(0x30,0);
         }
         if(KeyFuncIndex==23)
         {
                  if(select==1){if(time_buf1[1]==99){time_buf1[1]=0;}else{time_buf1[1]++;}}
                if(select==2){if(time_buf1[2]==12){time_buf1[2]=1;}else{time_buf1[2]++;}}
                if(select==3){if(time_buf1[3]==31){time_buf1[3]=1;}else{time_buf1[3]++;}}
                if(select==4){if(time_buf1[7]==7) {time_buf1[7]=1;}else{time_buf1[7]++;}}
                if(select==5){if(time_buf1[4]==24){time_buf1[4]=1;}else{time_buf1[4]++;}}
                if(select==6){if(time_buf1[5]==60){time_buf1[5]=1;}else{time_buf1[5]++;}}
                if(select==7){if(time_buf1[6]==60){time_buf1[6]=1;}else{time_buf1[6]++;}}
                ds1302_write_time();
         }
         if(KeyFuncIndex==24)
         {
                  if(select==1){if(time_buf1[1]==0){time_buf1[1]=99;}else{time_buf1[1]--;}}
                if(select==2){if(time_buf1[2]==1){time_buf1[2]=12;}else{time_buf1[2]--;}}
                if(select==3){if(time_buf1[3]==12){time_buf1[3]=31;}else{time_buf1[3]--;}}
                if(select==4){if(time_buf1[7]==31) {time_buf1[7]=7;}else{time_buf1[7]--;}}
                if(select==5){if(time_buf1[4]==24){time_buf1[4]=24;}else{time_buf1[4]--;}}
                if(select==6){if(time_buf1[5]==60){time_buf1[5]=60;}else{time_buf1[5]--;}}
                if(select==7){if(time_buf1[6]==60){time_buf1[6]=60;}else{time_buf1[6]--;}}
                ds1302_write_time();
         }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表