当前位置: 首页 > news >正文

南通网站推广优化公司网站语言切换功能如何做

南通网站推广优化公司,网站语言切换功能如何做,苏州高端网站设计企业,大兴网站开发公司51单片机洗衣机控制板及C语言程序#xff0c;该控制板单片机采用AT89C51单片机#xff0c;所设计全自动洗衣机功能有#xff1a;标准洗衣、经济洗衣、单独洗衣以及排水四种洗衣等四种方式#xff0c;有强洗、弱洗及运行/暂停、显示及报警功能,程序利用利用Protues仿真软件观…51单片机洗衣机控制板及C语言程序该控制板单片机采用AT89C51单片机所设计全自动洗衣机功能有标准洗衣、经济洗衣、单独洗衣以及排水四种洗衣等四种方式有强洗、弱洗及运行/暂停、显示及报警功能,程序利用利用Protues仿真软件观察洗衣机的运行状态和过程。整个设计能达到预想的设计效果。#include reg51.h#define uchar unsigned char#define uint unsigned int#define Enable(); EA1;#define Disable(); EA0;#define BIAOZHUN 0#define JINGJI 1#define DANDU 2#define PAISHUI 3#define QIANGXI 0#define RUOXI 1#define T_JinShui 240 //4min*60s#define T_PaiShui 60 //1min*60s#define T_XiDi 360 //6min*60s#define T_PiaoXi_1 240 //4min*60s#define T_PiaoXi_2 120 //2min*60s#define T_TuoShui 120 //2min*60s#define ZHENGZHUAN 0#define STOP 1#define FANZHUAN 2#define ZhengZhuan(); PIN_Motor_A 0; PIN_Motor_B 1;#define Stop(); PIN_Motor_A 1; PIN_Motor_B 1;#define FanZhuan(); PIN_Motor_A 1; PIN_Motor_B 0;#define ZanTing(); ET0 0; ET1 0; Stop();#define JiXu(); ET0 1; ET1 1;#define flag_Ok (flag_JinShui||flag_PaiShui||flag_XiDi||flag_PiaoXi||flag_TuoShui)sbit LED_BiaoZhun P1^0; //标准程序显示灯sbit LED_JingJi P1^1; //经济程序显示灯sbit LED_DanDu P1^2; //单独程序显示灯sbit LED_PaiShui P1^3; //排水程序显示灯sbit LED_QiangXi P1^4; //强洗状态灯sbit LED_RuoXi P1^5; //弱洗状态灯sbit LED_XiDi P1^6; //洗涤状态灯sbit LED_PiaoXi P1^7; //漂洗状态灯sbit LED_TuoShui P2^0; //脱水状态灯sbit PIN_BaoJing P2^1; //报警喇叭sbit PIN_JinShui P2^2; //进水控制sbit PIN_PaiShui P2^3; //排谁控制sbit PIN_Motor_A P2^4; //电机脚Asbit PIN_Motor_B P2^5; //电机脚Bsbit K_SEL_ChengXu P3^0; //选择程序键sbit K_SEL_QiangRuo P3^1; //选择强弱键sbit p32 P3^2; //sbit p33 P3^3; //sbit SW_ShuiWei P3^6; //水位开关sbit SW_AnQuan P3^7; //安全开关void Programme_PaiShui(void);uchar flag_SEL_ChengXu; //默认为标准程序bit flag_SEl_QiangRuo; //默认为强洗1为弱洗bit flag_Run; //运行标志1为运行bit flag_JinShui; //进水标志1为进水bit flag_PaiShui; //排水标志1为排水bit flag_XiDi; //置洗涤标志bit flag_PiaoXi; //置漂洗标志bit flag_TuoShui; //脱水标志bit flag_BaoJing; //报警标志uchar _50ms; //每50ms加一次的变量uint s; //秒uint T_S; //定时总时间uchar T_Motor; //电机控制时间void Delay_10ms(uint T1){ uint t1,t2;for(t10;t1for(t20;t21250;t2);//10ms}void Pin_Init(void){ LED_BiaoZhun 0; //默认为标准程序灯亮LED_JingJi 1; //经济程序显示灯灭LED_DanDu 1; //单独程序显示灯灭LED_PaiShui 1; //排水程序显示灯灭LED_QiangXi 0; //默认为强洗状态灯亮LED_RuoXi 1; //弱洗状态灯灭LED_XiDi 1; //洗涤状态灯运行后灯亮LED_PiaoXi 1; //漂洗状态灯运行后灯亮LED_TuoShui 1; //脱水状态灯运行后灯亮PIN_BaoJing 1; //报警喇叭不叫PIN_JinShui 1; //进水控制关PIN_PaiShui 1; //排谁控制关PIN_Motor_A 1; //电机脚A不走PIN_Motor_B 1; //电机脚B不走}void ExInt_Init(void){ IT0 1;EX0 1;IT1 1;EX1 1;}void Timer0_Init(void) //其中没ET0是为以后控制暂停用的{ TMOD TMOD | 0X01; //定时方式1TH0 0X3C; //50msTL0 0XB0;TR0 1;_50ms 0;s 0;}void Timer1_Init(void) //其中没ET1是为以后控制暂停用的{ TMOD TMOD | 0X10; //定时方式1TH1 0X3C; //50msTL1 0XB0;}void T_Motor_Ctl(uchar t1,uchar t2,uchar t3){ if(!flag_SEl_QiangRuo)//强洗T_Motor t1;if(flag_SEl_QiangRuo)//弱洗T_Motor t2;if(flag_TuoShui) //脱水T_Motor t3;}void Motor_Init(void){ ZhengZhuan();T_Motor_Ctl(4,3,5);}void No_BaoJing(void){ flag_BaoJing 0; //置报警标志PIN_BaoJing 1; //报警喇叭TR1 0;//而进水、排水已没时间限制了}void int0(void) interrupt 0{if(!p32){ Delay_10ms(1); //延时10ms左右去抖动if(!p32){ if(!flag_Run)flag_Run 1; //置运行标志else if(flag_BaoJing)No_BaoJing(); //解除报警else if(flag_Ok){ static bit flag_ZanTing;flag_ZanTing ~flag_ZanTing;if(flag_ZanTing){ZanTing();}//必须加{}else{JiXu();} //必须加{}}//end else}//end if(!p32) 2}//end if(!p32) 1}void BaoJing(void){ flag_BaoJing 1; //置报警标志TR0 0;TR1 1;}void Ok_Timer(void){ s 0;if(flag_JinShui || flag_PaiShui) //进水中~、排水中~{ BaoJing(); //报警程序}//end if(flag_JinShui || flag_PaiShui)else{ flag_XiDi 0; //清洗涤标志flag_PiaoXi 0; //清漂洗标志flag_TuoShui 0; //清脱水标志Stop();}//end else}void Motor(void){ static uchar s_Motor;s_Motor;if(s_MotorT_Motor){ static uchar Motors;s_Motor 0;Motors;if(Motors3)Motors 0;switch(Motors){ case ZHENGZHUAN : ZhengZhuan();T_Motor_Ctl(4,3,5);break;case STOP : Stop();T_Motor_Ctl(1,2,2);break;case FANZHUAN : FanZhuan();T_Motor_Ctl(4,3,5);break;default : break;}//end switch}//end if}void Timer0(void) interrupt 1{TR0 0; //停止计数TH0 0X3C; //重装定时器值TL0 0XB0;TR0 1;_50ms;if(_50ms 20) //1s到{ _50ms 0;s;if(s T_S) //定时到Ok_Timer();if(flag_XiDi || flag_PiaoXi || flag_TuoShui)Motor(); //电机控制程序}//end if(_50ms 20)}//end Timer0()void int1(void) interrupt 2{ if(!p33){ Delay_10ms(1); //延时10ms左右去抖动if(!p33){}//end if(!p33) 2}//end if(!p33) 1}void Timer1(void) interrupt 3{ static uchar _50ms; //每50ms加一次的变量TR1 0; //停止计数TH1 0X3C; //重装定时器值TL1 0XB0;TR1 1;_50ms;if(_50ms 14) //0.7s到{ _50ms 0;if(flag_XiDi) //洗涤中~LED_XiDi ~LED_XiDi; //洗涤状态灯闪烁if(flag_PiaoXi) //漂洗中~LED_PiaoXi ~LED_PiaoXi; //漂洗状态灯闪烁if(flag_TuoShui) //脱水中~LED_TuoShui ~LED_TuoShui; //脱水状态灯闪烁if(flag_BaoJing)PIN_BaoJing ~PIN_BaoJing; //报警}//end if(_50ms 14)}void SEL_ChengXU(void){ if(!K_SEL_ChengXu) //程序选择键{ Delay_10ms(1); //延时10ms左右去抖动if(!K_SEL_ChengXu){ while(!K_SEL_ChengXu);flag_SEL_ChengXu;if(flag_SEL_ChengXu4)flag_SEL_ChengXu 0;switch(flag_SEL_ChengXu){ case BIAOZHUN : LED_BiaoZhun 0; //亮LED_JingJi 1; //灭LED_DanDu 1; //灭LED_PaiShui 1; //灭break;case JINGJI : LED_BiaoZhun 1;LED_JingJi 0;LED_DanDu 1;LED_PaiShui 1;break;case DANDU : LED_BiaoZhun 1;LED_JingJi 1;LED_DanDu 0;LED_PaiShui 1;break;case PAISHUI : LED_BiaoZhun 1;LED_JingJi 1;LED_DanDu 1;LED_PaiShui 0;break;default : break;}//end switch}//end if(!K_Sel_ChengXu) 2}//end if(!K_Sel_ChengXu) 1}//ENDvoid SEL_QiangRuo(void){ if(!K_SEL_QiangRuo) //强弱选择键{ Delay_10ms(1); //延时10ms左右去抖动if(!K_SEL_QiangRuo){ while(!K_SEL_QiangRuo);flag_SEl_QiangRuo ~flag_SEl_QiangRuo;if(!flag_SEl_QiangRuo){ LED_QiangXi 0; //强洗状态灯亮LED_RuoXi 1; //弱洗状态灯灭}//end if(!flag_SEl_QiangRuo)else{ LED_QiangXi 1; //强洗状态灯亮LED_RuoXi 0; //弱洗状态灯灭}//end else}//end if(!K_SEL_QiangRuo) 2}//end if(!K_SEL_QiangRuo) 1}void JinShui(void){ PIN_JinShui 0;flag_JinShui 1;TR1 0;Timer0_Init();T_S T_JinShui;while(SW_ShuiWei);PIN_JinShui 1;flag_JinShui 0;TR0 0;TF0 0;}void PaiShui(void){ PIN_PaiShui 0;flag_PaiShui 1;TR1 0;Timer0_Init();T_S T_PaiShui;while(!SW_ShuiWei);TR0 0;TF0 0;Delay_10ms(500);//延时50s经验值5000PIN_PaiShui 1;flag_PaiShui 0;}void XiDi(void){ flag_XiDi 1;TR1 1;Timer0_Init();T_S T_XiDi;Motor_Init();while(flag_XiDi);TR1 0;LED_XiDi 1;}void PiaoXi(uchar t){ flag_PiaoXi 1;TR1 1;Timer0_Init();T_S t;Motor_Init();while(flag_PiaoXi);}void BaoHu_GaiKai(void){ if(SW_AnQuan) //盖开{ ZanTing();LED_TuoShui 0;}//end ifelse{ JiXu(); //电机不用管最多5s不转}//end else}void TuoShui(void){ flag_TuoShui 1;PIN_PaiShui 0;TR1 1;Timer0_Init();T_S T_TuoShui;Motor_Init();while(flag_TuoShui){ BaoHu_GaiKai();}//end whileTR1 0;LED_TuoShui 1; //而出水阀一直开着}void Programme_BiaoZhun(void){ LED_XiDi 0; //洗涤状态灯LED_PiaoXi 0; //漂洗状态灯LED_TuoShui 0; //脱水状态灯JinShui();XiDi();PaiShui();JinShui();PiaoXi(T_PiaoXi_1);//4min*60s//4*60PaiShui();JinShui();PiaoXi(T_PiaoXi_2);//2min*60s//2*60Programme_PaiShui();}void Programme_JingJi(void){ TR1 0;LED_XiDi 0; //洗涤状态灯LED_PiaoXi 0; //漂洗状态灯LED_TuoShui 0; //脱水状态灯JinShui();XiDi();PaiShui();JinShui();PiaoXi(T_PiaoXi_1);//4min*60sProgramme_PaiShui();}void Programme_DanDu(void){ LED_XiDi 0; //洗涤状态灯LED_PiaoXi 1; //漂洗状态灯LED_TuoShui 1; //脱水状态灯JinShui();XiDi();}void Programme_PaiShui(void){ LED_XiDi 1; //洗涤状态灯LED_PiaoXi 1; //漂洗状态灯LED_TuoShui 0; //脱水状态灯PaiShui();TuoShui();}void main(){Pin_Init(); //管脚初始化ExInt_Init(); //外中断初始化Timer1_Init();ET0 1;ET1 1;Enable(); //开总中断while(1){ if(!flag_Run) //运行前按键才有效{ SEL_ChengXU(); //程序选择程序SEL_QiangRuo(); //强弱选择程序}//end if(!flag_Run)if(flag_Run)//用else不按启动键后有时没反映????//{ PIN_PaiShui 1; //关排水阀switch(flag_SEL_ChengXu){ case BIAOZHUN : Programme_BiaoZhun(); //标准洗衣程序break;case JINGJI : Programme_JingJi(); //经济洗衣程序break;case DANDU : Programme_DanDu(); //单独洗衣程序break;case PAISHUI : Programme_PaiShui(); //排水洗衣程序break;default : break;}//end switch}//end esleflag_Run 0;}//end while}
http://www.zqtcl.cn/news/980106/

相关文章:

  • 做soho一定要做网站吗在百度网站备案查询上显示未备案是什么意思
  • 移动公司营销网站设计html旅游网站模板
  • 专业生产车间设计图纸网站ui设计师证
  • 如何建网站教程视频10种网络营销方法
  • 网站内链优化的角度wordpress缓存插件破解版
  • 南宁网站建设哪个好天津网站建设咨询
  • 网站开发常用中间件计算机语言python
  • 学习html5的网站软件系统开发怎样容易
  • 做企业网站用什么华为弹性云服务器创建wordpress
  • 重庆手机网站开发网站建设的条件是什么
  • 舟山建设网站公司wordpress的总结
  • 如何做com的网站做网站设计学那个专业好
  • 中山如何建设网站如何安装wordpress模板
  • 如何搭建自己得网站树状wordpress主题
  • 公司网站是别人做的如何换logo北京网站设计浩森宇特
  • 直播网站制作做阿里巴巴网站电话
  • 免费建一个自己的网站做国内网站花费
  • 苏州手机网站搭建郑州建设网站制作公司
  • 贵阳网站建设kuhugz沽源网站建设
  • 深圳网站seo推广河北建设工程信息网停用公告
  • 给公司建网站 深圳wordpress去掉cat
  • 网站建设推荐华网天下土巴兔装修平台怎么收费
  • 微网站 网页成品网站模块
  • soap公司网站wordpress 相关推荐
  • 浙江质监站网址固始网站建设公司
  • 济南 外贸网站建设怎么知道网站是哪个公司做的
  • 分享wordpress优秀主题东莞百度seo找谁
  • 顺德网站制作案例价位超兽vps群
  • 网站建设 搜狐号电脑赚钱的项目有哪些
  • 做生意的网站广州互联网企业100强