第一范文网 - 专业文章范例文档资料分享平台

基于单片机的全自动洗衣机控制系统的设计 - 本科毕业设计论文

来源:用户分享 时间:2025/7/3 21:46:04 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

基于单片机的全自动洗衣机控制系统的设计

adc_rewash = 0; } }

//=== 键盘扫描 ============================= void key_serve() //按键服务 { //读取键值后进行相应的操作 uchar tmp_mod_memory=0, tmp_fen=0, tmp_miao=0; diola=0; P1 = 0xff; //关闭LED灯,防按键干扰 switch(key_num) { case 0: { //厚物洗涤 if(TR0==0 && (fen==0 || fen==10))

{ fen = 15; miao = 0; mod_flag = 1; //工作模式1:厚物 tmp_mod = 1; rewash_times = 0; adc_rewash = 1; beep_on(1); } } break; case 4: { //薄物洗涤 if(TR0==0 && (fen==0 || fen==15)) { fen = 10; miao = 0; mod_flag = 2; //工作模式2:薄物 rewash_times = 0; adc_rewash = 1; tmp_mod = 2; beep_on(1); } } break; case 1: { // 开始 键 if(TR0==0) //定时器不工作时,才响应 { mod_flag = tmp_mod; //从临时变量读取原工作模式

45

基于单片机的全自动洗衣机控制系统的设计

TR0 = 1; beep_on(1); } } break; case 5: { // 暂停 键 if(mod_flag != 5 && TR0==1) { tmp_mod = mod_flag; //当前工作模式存入临时变量中 TR0 = 0; mod_flag = 5; //工作模式5:暂停 beep_on(1); } } break; case 9: { //停止 键: if(TR0 == 1) //定时器在工作时,才响应 { tmp_mod = mod_flag; //当前工作模式存入临时变量中 P1 = 0xff; TR0 = 0; //关定时器 fen = 00; miao= 00; rewash_times = 0; //重臵漂洗次数 adc_rewash = 1; //重臵漂洗允许标志位 mod_flag = 6; //工作模式6:停止 beep_on(2); //蜂鸣器模式2:停止 } } //然后停止,等待 break; case 2: { // 报警 if( (mod_flag != 5) && (mod_flag != 6) && TR0==1 ) { tmp_mod = mod_flag; //当前工作模式存入临时变量中 P1 = 0xff; //LED防干扰,先关闭 TR0 = 0; mod_flag = 7; //工作模式7:报警 beep_on(2); //蜂鸣器模式2:停止 } } break;

46

基于单片机的全自动洗衣机控制系统的设计 - 本科毕业设计论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0ph303scbq17c193742p_13.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top