洗衣机程序c语言代码大全,全自动洗衣机控制器设计的单片机代码

#include

//****************************//

#define uchar unsigned char

#define uint unsigned int

//*******************************//

//***************************//

sbit mo_r = P3^2;          //电机右控制线

sbit mo_l = P3^3;                //电机左控制线

//****************************//

sbit key_menu = P3^4; // 菜单按键

sbit key_on = P3^5;          // 开始按键

sbit key_off = P3^6; //         结束按键

sbit key_se = P3^7;         //         菜单选择按键

//***************************//

sbit led_in = P0^0;                //        进水指示灯

sbit led_xi = P0^1;           //  洗衣指示灯

sbit led_pao = P0^2;        //        泡洗指示灯

sbit led_xx = P0^3;           //  脱水指示灯

sbit led_out = P0^4;  //   出水指示灯

sbit led_over = P0^5;  // 洗衣结束指示灯

sbit led_work = P0^6;  // 电机工作指示灯

sbit led_wring = P0^7;         //        报警指示灯

sbit other = P3^1;         //         脱水电源控制开关

sbit anther = P3^0;         //        洗衣电源控制开关

//******************************//

uchar code num[10]={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 =0;           //        报警标志

uchar quan = 0;//正反转计数

//**********************************//

//         函数声明

//*************************************//

void delay();//        延时函数

void in();        //          进水子程序

void out();         //          出水子程序

void over();  //  结束子程序

void xi();         //          洗衣子程序

void pao();        //         泡衣子程序

void xx(); //        脱水子程序

void on(); //  工作on处理子程序

void se

你可能感兴趣的:(洗衣机程序c语言代码大全)