基于单片机C51全自动洗衣机仿真设计,包含的功能是非常的完善,进水、浸泡、洗涤、脱水、进水、漂洗、检测液位。
//process: 1浸泡,2脱水,3洗涤,4进水,5漂洗,
//method:1方式一,2方式二,3方式三,4方式四
//speed:1速度1/4,2速度2/4,3速度3/4,4速度4/4
#include //定义头文件
#define uint unsigned int //定义字符uint
#define uchar unsigned char //定义字符uchar
#define TIME0H 0xff //定时器0计数器高位
#define TIME0L 0x9c //定时器0计数器低位
#define TIME1H 0x3c //定时器1计数器高位
#define TIME1L 0xb0 //定时器1计数器低位
#define MOTOR_COUNT 100 //PWM波输出周期计数
#define sol 0x6c //将"so"宏定义为低音"5"的频率 784Hz
#define Dol 0x44 //将"Do"宏定义为中音"1"的频率 523Hz
#define Rel 0xac //将"Re"宏定义为中音"2"的频率 587Hz
#define Mil 0x09 //将"Mi"宏定义为中音"3"的频率 659Hz
#define Fal 0x34 //将"Fa"宏定义为中音"4"的频率 698Hz
#define Sol 0x82 //将"So"宏定义为中音"5"的频率 784Hz
#define Lal 0xc8 //将"La"宏定义为中音"6"的频率 880Hz
#define Sil 0x05 //将"Si"宏定义为中音"7"的频率 523H
#define soh 0xfc //将"so"宏定义为低音"5"的频率 784Hz
#define Doh 0xfc //将"Do"宏定义为中音"1"的频率 523Hz
#define Reh 0xfc //将"Re"宏定义为中音"2"的频率 587Hz
#define Mih 0xfd //将"Mi"宏定义为中音"3"的频率 659Hz
#define Fah 0xfd //将"Fa"宏定义为中音"4"的频率 698Hz
#define Soh 0xfd //将"So"宏定义为中音"5"的频率 784Hz
#define Lah 0xfd //将"La"宏定义为中音"6"的频率 880Hz
#define Sih 0xfe //将"Si"宏定义为中音"7"的频率 523H
//定义宏变量
sbit speaker =P2^6; //蜂鸣器控制引脚
sbit RS=P1^5; //LCD RS引脚
sbit R_W=P1^6; //LCD 读写信号
sbit EN=P1^7; //LCD 使能引脚