大连交通大学2010届本科生毕业设计(论文)
else { BUZZER = 0;
}
}
void delay_xms(unsigned int time_xms) { T1_number = 0; TR1 = 1; while (1) { if (time_xms == T1_number) { break;
}
} TR1 = 0;
}
void delay_x10us(unsigned int time_x10us) {
while (time_x10us--) { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_();
28
大连交通大学2010届本科生毕业设计(论文)
}
}
_nop_();
void main(void) { }
void INT_0(void) interrupt 0 { }
void Timer_0(void) interrupt 1 {
initial(); while(1) { }
delay_xms(2000); read_DHT11(); LCD_display_DHT11(); control_temperature_humidity();
stop_system = 1;
TH0 = 0xFC;
T0_number++;
//定时器0中断周期1ms,PWM
TL0 = 0x66;
if (T0_number > 100) { }
else if (T0_number < PWM_width_H)
29
T0_number = 0;
大连交通大学2010届本科生毕业设计(论文)
}
{ } else { }
PWM = 0; PWM = 1;
void Timer_1(void) interrupt 3 { }
TH1 = 0xFC;
T1_number++;
//定时器1溢出周期1ms,延时
TL1 = 0x66;
30