找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 708|回复: 2
打印 上一主题 下一主题
收起左侧

那位大佬帮忙解答是什么

[复制链接]
跳转到指定楼层
楼主
ID:890432 发表于 2021-9-15 09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

bit AralmChange()
{
   u16 b=1,i;
   display(t[0],c2);
   TIME0_INIT();
   delay(1000);
   while(!KEY1);
   for(i=0;i<2;i++)
   {
      switch (i)
         {
               case (0) :
                        win0=0;win1=1;hin=(t[win0][win1]-'0')*10+(t[win0][win1+1]-'0');break;        //最低温度位置
                   case (1) :
                        t[win0][win1]=hin/10+'0';t[win0][win1+1]=hin%10+'0';
                                win0=0;win1=5;hin=(t[win0][win1]-'0')*10+(t[win0][win1+1]-'0');break;        //最高温度位置
         }   
   while(1)
   {
          TR0=1;          
      if(!add)
          {
            delay(1000);
                if(!add)
                {
               TR0=0;
               hin++;
                   while(!add);
                }
          }         
          if(!sub)
          {
             delay(1000);
                 if(!sub)
                 {
                TR0=0;
                if(hin==0)
                     b--;
                    hin--;
                    while(!sub);
                 }
          }
          if(!KEY1)
          {
             delay(1000);
                 if(!KEY1)
                 {
                   TR0=0;
                   break;
                 }
          }          
          if(hin>99)
           hin=0;           //不能超过最大值和最小值
          if(!b)
          {
                hin=99;
                b=1;
          }       
    }
        while(!KEY1);
  }
   t[win0][win1]=hin/10+'0';
   t[win0][win1+1]=hin%10+'0';   
   display(t[0],c3);
   while(1)
   {
     if(!KEY1)
         {
            delay(1000);
                if(!KEY1)
                {
                  return 1;
                }
         }
         if(!KEY4)
         {
            delay(1000);
                if(!KEY4)
                {
                  return 0;
                }
         }
   }
}

//*************按键处理函数**************//
int button()
{
   if(!KEY1)
   {
      delay(100);
          if(!KEY1)
          {
             switch (mon)
                 {
                    case 0:TimeChange(); break;
                        case 1:cool=ClockChange();break;                       
                        case 2:teel=AralmChange();break;
                 }
          }
         while(!KEY1);
   }
   if(!add)
   {
      delay(1000);
          if(!add)
          {
        if(mon==0)
            {
              mon=3;
                  con=1;
            }
                 mon=mon-1;
                 con=con-1;
               if(mon==1)
                   {
                     con=1;
                         display(M1[1],M1[0]);
                   }
           }
          while(!add); //判断按键是否松开
        }
   if(!sub)
   {
      delay(1000);
          if(!sub)
          {
        if(mon==2)
            {
              mon=-1;
                  con=0;
            }
             mon=mon+1;
             con=con+1;
             if(mon==2)
             {
                    con=1;
                        display(M1[1],M1[2]);
                 }
           }
          while(!sub);
        }
   if(!KEY4)
   {
      delay(100);
          if(!KEY4)
          {
             while(!KEY4);
             return 0;
          }
   }   
   return 1;
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:890432 发表于 2021-9-15 09:06 | 只看该作者
这程序主要讲的什么
回复

使用道具 举报

板凳
ID:262 发表于 2021-9-15 20:50 | 只看该作者
实在没看懂 楼主要问什么?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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