打印

求基于单片机的电热水器定时控制器设计程序

[复制链接]
1896|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
方超5536|  楼主 | 2013-5-13 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
程序金左手| | 2013-5-13 16:34 | 只看该作者
是不是毕业设计呀。。。。。。。。。

使用特权

评论回复
板凳
hopewise| | 2013-5-13 17:13 | 只看该作者
这比较简单,编写好按键扫描子程序和按键处理后,在时间管理判断就行
//**************时间管理********************
//******************************************
void time_man(void)
{  
          if(f_timer_on==1)                                                                                     //定时功能
          {
                    dingshi_count++;                                           
                    if(dingshi_count>= 500)
                           {
                                  dingshi_count=0;                                                               //1秒时间到
                                  dingshi_minute++;
                                  if(dingshi_minute>=60)
                                  {
                                         dingshi_minute=0;                                                   //1分钟时间到
                                         if(temp_timer_time>0)
                                                 {
                                                           temp_timer_time--;                                       //则定时时间减一
                                                           if(temp_timer_time==0)
                                                           {
                                                                     f_timer_on=0;   
                                                     L_dio=OFF;                                       //定时时间到,则关闭负载
                                                     N_dio=OFF;
                                                                         buz_set(5,500);                       //并响5声
                                                                         dingshi_minute=0;
                                                                         dingshi_count=0;
                                                                         f_dingshi_led=0;                      //关闭定时指示灯
                                                           }
                                                 }
                                  }
                           }
          }
             if(f_start==1)                                                                                                           //预约功能
             {         
                if((hour==hour1)&&(minute==minute1)&&(secs==0)&&(t_2ms==0))          
            {
                                  L_dio=ON;                                                                                   //预约时间到,则接通负载
                                  N_dio=ON;
                                  buz_set(5,500);                                                                                   //并响5声
                                  f_heat_on=1;                                                                                           //显示加热动态图标
                        }  
                        else  if((hour==hour2)&&(minute==minute2)&&(secs==0)&&(t_2ms==0))
            {                                                                                     
                                  L_dio=OFF;                                                                                           //工作时间到,则关闭负载
                                  N_dio=OFF;
                                  if(f_heat_on==1) buz_set(5,500);                                                   //并响5声
                                  f_heat_on=0;                                                                                           //关闭加热动态图标显示
                        }  
         }       
}

使用特权

评论回复
地板
方超5536|  楼主 | 2013-5-14 09:38 | 只看该作者
程序金左手 发表于 2013-5-13 16:34
是不是毕业设计呀。。。。。。。。。

使用特权

评论回复
5
方超5536|  楼主 | 2013-5-14 09:45 | 只看该作者
hopewise 发表于 2013-5-13 17:13
这比较简单,编写好按键扫描子程序和按键处理后,在时间管理判断就行
//**************时间管理************* ...

谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝