百度网盘下载地址(999):点击下载
此仿真是基于单片机洗衣机系统仿真,功能实现如图所示的洗衣流程。操作注意:菜单按键选择参数,
默认为小件,按一下数码管显示1111,则表示中件,再按下数码管显示2222,表示大件,小中大区别
在于洗衣流程的时间长短,大件时间最长。再按菜单键进入模式选择,可以实现六个过程任意选择。
#include <reg51.h>
/* **************************** // */
#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 key_can = P1 ^ 5; /* 参数选择 */
/* *************************** // */
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 };
/*