我下载之后只有LED灯亮和显示字符,蜂鸣器和电机都不工作的,有大佬知道原因吗?代码在下面
while(1)
{
POINT_COLOR=BLUE;//设置字体为蓝色
if(t%10==0)//每100ms读取一次
{
temperature=DS18B20_Get_Temp();
if(temperature<0)
{
LCD_ShowChar(60+40,150,'-',16,0); //显示负号
temperature=-temperature; //转为正数
}
else
{
LCD_ShowChar(60+40,150,' ',16,0); //去掉负号
}
LCD_ShowNum(60+40+8,150,temperature/10,2,16); //显示正数部分
LCD_ShowNum(60+40+32,150,temperature%10,2,16); //显示小数部分
}
delay_ms(10);
//判断温度
POINT_COLOR=RED;
temporary_high=temp_high*10;
temporary_low=temp_low*10;
if(temperature>temporary_high)//高于恒温
{
LED0=0;//LED亮
BEEP=0;//蜂鸣器响
motor_zheng();//电机正转
LCD_ShowString(10,170,200,16,16,"Temp Super upper limit!!!DANGER!!!");//显示
}
else if(temperature<temporary_low)//低于恒温
{
LED0=0;//LED亮
BEEP=0;//蜂鸣器响
motor_zheng();//电机正转
LCD_ShowString(10,170,200,16,16,"Temp Super lower limit!!!DANGER!!!");//显示
}
else
{
LED0=1;//LED灭
BEEP=1;//蜂鸣器灭
motor_off();//电机停止
LCD_ShowString(60,170,200,16,16,"Temp SAFE!!!");//安全范围内
}
delay_ms(10);
t++;
if(t==20)
{
t=0;
} |