基于单片机的变频微波炉设计
set_hour = 0; set_min = 0; set_sec = 0; ok = 1; duan = 8;
ET1 = 1;
} else
set_min = 59; set_sec = 59; } else
set_sec = 59; } } disptime(); } } }
void t1int() interrupt 3 {
TH1 = 0x00;TL1 = 0x00; if(duan_data if(++music_time>0x10) { music_time = 0; ++duan_data; FWD = !FWD; } } else { if((++music_time>0x2b)&&(!played)) { music_time = 0; PLAY = 0; } else if((++music_time>0x10)&&(!PLAY)) { music_time = 0; PLAY = 1; played = 1; } 33 基于单片机的变频微波炉设计 else if((++music_time>0x60)&&(played)) //1s { RESET = 0; music_time = 0; ET1 = 0; played = 0; duan_data = 0; RESET = 1; } } } void main(void) { byte i; //清0X80~0XFF的Memory RESET = 0; for(i=0x80;i<0xff;i++) *(byte data *)i = 0; //强制i的值为DATA 的地址 for(i=0;i<0xff;i++); RESET = 1; init(); displcdinit(); while(1) { keyth = keyscan(); if(keych) { keych = 0; prokey(); displcd(); disptime(); } if((!DOOR)&&(!door_d)) { door_d = 1; duan = 0; stop = 1; ET1 = 1; } else if((DOOR)&&(!NOTHING)&&(!nothing_d)) { nothing_d = 1; duan = 2; stop = 1; ET1 = 1; } 34 基于单片机的变频微波炉设计 else if((DOOR)&&(NOTHING)&&(!WATER)&&(!water_d)) { water_d = 1; duan = 4; stop = 1; ET1 = 1; } else if(DOOR&&NOTHING&&WATER) { door_d = 0; nothing_d = 0; water_d = 0; stop = 0; } } } void init(void) { TMOD=0x11; // TR0=1;ET0 =1; TR1=1;//ET1=1; TR0=1;ET0=1; EA = 1; } void prokey(void) { switch(keyth) { case 1: fire = 8; fire_model = 1; add_state = 1; model = 10; set_hour = 0; set_min = 0; set_sec = 0; break; case 2: fire = 5; fire_model = 2; add_state = 1; model = 10; set_hour = 0; set_min = 0; set_sec = 0; //烹调 //烘烤 35 基于单片机的变频微波炉设计 break; case 3: //解冻 fire = 2; fire_model = 3; add_state = 1; model = 10; set_hour = 0; set_min = 0; set_sec = 0; break; case 4: fire = 0; fire_model = 4; add_state = 2; model = 10; set_hour = 0; set_min = 0; set_sec = 0; break; case 5: model = 1; fire_model = 4; fire = 7; set_hour = 1; set_min = 30; set_sec = 0; add_state = 3; break; case 6: model = 2; fire_model = 4; fire = 5; set_hour = 1; set_min = 10; set_sec = 0; add_state = 3; break; case 7: model = 3; fire_model = 4; fire = 4; set_hour = 1; set_min = 0; set_sec = 0; add_state = 3; 36 //自定义 //鲁菜 //川菜 //粤菜
相关推荐: