单片机毕业设计(最新微波炉的设计) - 图文(7)

2019-05-17 17:56

微波炉控制器的设计

void LCD_WD(unsigned char lcddata); void LCD_WI(unsigned char lcddata); void displcdinit(void); void displcd(void); void disptime(void); void music(void); void t0int() interrupt 1 {

TH0 = 0xe0;TL0 = 0xcf; //4ms e0 if((add_state==0xff)&&(!ok)&&(!stop)) {

if(++msec==249) {

msec = 0; if(booking) {

if(--book_sec==0xff) {

if(--book_min==0xff) {

if(--book_hour==0xff) {

book_hour = 0; book_min = 0; book_sec = 0; booking = 0; duan = 6;

ET1 = 1;

} else

book_min = 59; book_sec = 59; } else

book_sec = 59; } } else {

if(--set_sec==0xff) {

if(--set_min==0xff) {

if(--set_hour==0xff) {

31

广东技术师范学院本科毕业论文

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; } 32

微波炉控制器的设计

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;

}

33

广东技术师范学院本科毕业论文

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; 34

//烹调 //烘烤 微波炉控制器的设计

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;

//自定义 //鲁菜 //川菜 //粤菜

35


单片机毕业设计(最新微波炉的设计) - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业论文基于PLC变频调速恒压供水控制系统的设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: