标题:
基于单片机的洗衣机设计程序
[打印本页]
作者:
hy12345678
时间:
2017-12-10 19:32
标题:
基于单片机的洗衣机设计程序
void time_0() interrupt 1
{
time_count1 ++; //全局定时中断计数自加1
if (time_count1 > 6) //如果全局定时中断次数大于6,则
{
time_count1 = 0; //全局定时中断次数置零
}
//只考虑正转
if(st_pau==1) //如果洗衣机处于运行状态,则
{
MOTOR_NOW++; //PWM计数次数自加1
if (MOTOR_NOW > MOTOR_ON) //如果PWM计数次数大于高电平计数值
{
motor_high = 0; //PWM高电平引脚输出低电平
}
else
{
motor_high = 1; //PWM高电平输出高电压
}
if (MOTOR_NOW > MOTOR_COUNT) //如果PWM计数值大于PWM计数周期
{
MOTOR_NOW = 0; //PWM计数值置零
}
motor_low = 0; //PWM低电平输出低电平
}
TH0=TIME0H; //定时器0高位计数载入
TL0=TIME0L; //定时器低位计数载入
}
/***************************定时1中断入口**************************/
void vTimer0() interrupt 3
{
if(flag==0)
{
TR1=0;
if(st_pau==1)
{
time_count++;
if(time_count> 5)
{
time_count=0;
step++;
display();
}
}
switch(method)
{
case '1': //方式一
fangshi1();
break;
case '2': //方式二
fangshi2();
break;
case '3': //方式三
fangshi3();
break;
case '4': //方式四
fangshi4();
break;
}
TH1=TIME1H;
TL1=TIME1L;
TR1=1;
}
else
{
speaker=~speaker; //取反
TH1=Ch; //TH1赋值
TL1=Cl; //TL1赋值
}
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1