洗衣机洗涤部分c语言程序,51单片机洗衣机控制板及C语言程序

51单片机洗衣机控制板及C语言程序,该控制板单片机采用AT89C51单片机,所设计全自动洗衣机功能有:标准洗衣、经济洗衣、单独洗衣以及排水四种洗衣等四种方式,有强洗、弱洗及运行/暂停、显示及报警功能,程序利用利用Protues仿真软件观察洗衣机的运行状态和过程。整个设计能达到预想的设计效果。

0bb368edd67e631deff6f1f1e91d3f2c.png

#include        'reg51.h'

#define         uchar        unsigned char

#define                uint        unsigned int

#define                Enable();        EA=1;

#define                Disable();        EA=0;

#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;        //电机脚A

sbit        PIN_Motor_B                =        P2^5;        //电机脚B

sbit        K_SEL_ChengXu        =        P3^0;        //选择程序键

sbit        K_SEL_QiangRuo        =        P3^1;        //选择强弱键

sbit        p32                                =        P3^2;        //

sbit        p33                                =        P3^3;        //

sbit        SW_ShuiWei  

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值