毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

单片机数字温度计设计电路图和汇编程序 第8页

更新时间:2009-7-13:  来源:毕业论文
单片机数字温度计设计电路图和汇编程序 第8页
 led_sel=0xfe;   //0 灯      十位
        led_data=Num[min/10];
        delayms(1);
}
for(i=12;i>0;i--)
{ led_sel=0x00;   //
   led_data=0x00;
   delayms(1);}
}*/
/////加一//////////////////////
increase()
{  
         if(ID==1)
      {
       max++;
       if(max>=60)      
             {
              max=60;
             }
        }
        /* if(ID==2)
{
         if(mid<max-2)
        {
         mid++;
        }
        else
        {mid=max-2;}
      }*/
        if(ID==3)
    {
         if(min<mid-2)
       {
        min++;
       }
       else
       {min=mid-2;}
    }
}
////////////减一/////////////////
decrease()   
{  
   if(ID==1)
{
     
       if(max>mid+2)      
             {
              max--;
             }
       else{max=mid+2;}
        }
        /* if(ID==2)
     {
         if(mid>min+2)
        {
         mid--;
        }
        else
        {mid=min+2;}
      }*/
        if(ID==3)
    {
        min--;
      if(min<10)
       {
min=10;
       }
    }
}

/////////////////////按键////按键////按键////按键////按键////按键//////////
void key(void)
{
        if(key_addr==0xf7)       //k4
    {
     delayms(10);
      if(key_addr==0xf7)
          {
            if(set==1)              // K4 双重功能
               {ID=0;set=0;goto loop;}
         if(set==0)
         {
           ID=5;set=1;
           led_sel=0x00;   //不显示
             led_data=0x00;
            delayms(1);
         }
       while(key_addr==0xfe);
      
          }
    }
   loop:   delayms(1);
         if(key_addr==0xfe&&ID>=1)   //选通K1第一次按下K1时 进入设定上下限温度
        {      
        delayms(10);
         if(key_addr==0xfe)
              {
           
                ID++;
              if(ID>=4)
              {
               ID=1;
              }
            while(key_addr==0xfe);
             }
       }
               
                if(ID==1)
                {   
                      display(max);
                       if(key_addr==0xfd)   //选通K2 加
                   {  
                    delayms(20);
                 if(key_addr==0xfd)
                     {
                increase();
             display(max);
             }
                       while(key_addr==0xfd);
                        }
                  
    
                      if(key_addr==0xfb)   //K3    减
                   {
                      delayms(20);
                    if(key_addr==0xfb)
                     {
                    decrease();
            display(max); 
           
www.751com.cn
   
     if(ID==2)
                  {
                       display(mid);
         if(key_addr==0xfd)   //选通K2
               {  
                   delayms(20);
                 if(key_addr==0xfd)
                    {
               increase();
            display(mid);
            }
                        while(key_addr==0xfd);
                }
                 
                     if(key_addr==0xfb)   //K3
                  {
                       delayms(20);
                    if(key_addr==0xfb)
                      {
                     decrease();
              display(mid);
                    while(key_addr==0xfb);
                      }
                  }
               }
              if(ID==3)
                  {
                     display(min);
                     if(key_addr==0xfd)   //选通K2
                   {  
                   delayms(20);
                   if(key_addr==0xfd)
                    {
               increase();
           display(min);
               }
                      while(key_addr==0xfd);
                   }

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

单片机数字温度计设计电路图和汇编程序 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。