ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:202.29KB ,
资源ID:16336894      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16336894.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于的51单片机全自动洗衣机设计北理工Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于的51单片机全自动洗衣机设计北理工Word文档下载推荐.docx

1、 / 菜单按键sbit key_on = P35; / 开始按键sbit key_off = P36; / 结束按键sbit key_se = P37; / 菜单选择按键sbit led_in = P00; / 进水指示灯sbit led_xi = P01; / 洗衣指示灯sbit led_pao = P02; / 泡洗指示灯sbit led_xx = P03; / 脱水指示灯sbit led_out = P04; / 出水指示灯sbit led_over = P05; / 洗衣结束指示灯sbit led_work = P06; / 电机工作指示灯sbit led_wring = P07; /

2、 报警指示灯sbit other = P31; / 脱水电源控制开关sbit anther = P30; / 洗衣电源控制开关/*/uchar code num10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; /*/char sec = 0; / 时间秒char min = 0; / 时间分uchar count=0; / 中断计数uchar flag0=0; / 洗衣机工作状态标志uchar flag1=0; / 进水次数标志uchar flag2=0; / 出水次数标志uchar flag3=0; / 泡洗次数标志uchar err

3、 =0; / 报警标志uchar quan = 0;/正反转计数 /*/ 函数声明/*/void delay();/ 延时函数void in(); / 进水子程序void out(); / 出水子程序void over(); / 结束子程序void xi(); / 洗衣子程序void pao(); / 泡衣子程序void xx(); / 脱水子程序void on(); / 工作on处理子程序void se(); / 显示菜单选择void SEG_display(); /显示时间子程序void key_scan(); / 按键扫描子程序void delay(uint i) uint x,y; f

4、or(x=i;x0;x-) for(y=120;yy-);/ 工作on处理子程序/*/void on() TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; P0 = 0xff; if(flag0 = 0) in(); if(flag0 = 1) xi(); if(flag0 = 2) pao(); if(flag0 = 3) xx(); if(flag0 = 4) out(); / 结束子程序/*/void over() other=0; anther=0; mo_r=0; mo_l=0;

5、led_over = 0; EA=0;/ 进水子程序void in() anther=0; other=0; led_in = 0; flag1+; mo_r = 0; mo_l = 0; min = 0; sec = 8;/ 洗衣子程序void xi() anther=1; led_work = 0; led_xi = 0; mo_r = 1; min = 1; sec = 36; quan = 0;/ 泡衣子程序void pao() anther=1; led_pao = 0; flag3+; sec = 35;/ 脱水子程序void xx() other=1; led_xx = 0; m

6、o_l = 1; sec = 50;/ 出水子程序void out() led_out = 0; flag2+; sec = 5;/ 显示菜单选择void se() if(flag0 = 5) flag0 = 0; led_in = 0; led_xi=0; led_pao=0; led_xx=0; led_out=0;/ 菜单处理子程序void menu() sec = 0; SEG_display(); while(1) if(key_on = 0) delay(5); if(key_on = 0) while(!key_on); on(); break; /*/ if(key_off =

7、 0) if(key_off = 0)key_off); over(); if(key_se = 0) if(key_se = 0)key_se); flag0+; se(); / 按键扫描子程序void key_scan() if(key_menu = 0) delay(5); if(key_menu = 0) while(!key_menu); menu(); if(key_on = 0) on(); if(key_off = 0) over();/ 显示子程序void SEG_display() P1=0x01; P2 = nummin/10; delay(10); P1 = 0x02;

8、 P2 = nummin%10; P1 = 0x04; P2 = numsec/10; P1 = 0x08; P2 = numsec%10;/ 主函数void main() led_in=0; while(1) SEG_display(); key_scan();/ 定时器0中断处理程序void timer0() interrupt 1 count+; if(count=20) count = 0; sec-; if(flag0=1)|(flag0=2) quan+; switch(quan) case 1:mo_r=1;mo_l=0;break; case 10:mo_r=0; case 1

9、5:mo_l=1; case 25: default:; if(quan=30) quan=0; /*/ if(sec = 0)&(min != 0) min-; sec = 59; if(sec0)&(min=0)&(flag0=0) /进水结束 switch(flag1)flag0=1;xi(); case 2:flag0=2;pao(); case 3: case 4: err=1;led_wring = 0;(flag0=1) /洗衣结束 flag0 = 4; out();(flag0=2) /泡衣结束 switch(flag3)flag0=4;out();(flag0=4) /出水结束 switch(flag2)flag0=0;in();flag0=3;xx(); err= 1; /*/(flag0=3) sec = 0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1