单片机学习小组
直播中

李燕

7年用户 1535经验值
私信 关注

怎样去设计一个基于单片机的洗衣机耗水量监测系统呢

怎样去设计一个基于单片机的洗衣机耗水量监测系统呢?其程序代码该怎样去实现呢?

回帖(1)

杜云

2022-1-17 10:51:02


/*      预处理区    */
#include                                                               /* 加载"reg52.h"头文件 */
#include                                                                /* 加载"math.h"头文件 */

/*  宏定义   */
#define unchar        unsigned char                                                   /* 无符号字符型 */
#define unint        unsigned int                                                    /* 无符号整型 */
#define N        10                                                              /* 延时参数 */

/*      数组常量定义  */
unchar code        row1[]        = ">>Liquid Level<<";                                   /* 液晶输出的第一行显示编码 */
unchar code        row2[]        = { "0123456789" };                                     /* 液晶的0~9编码 */
unchar code        tip_1[] = "Please lini cap";                                    /* 液晶输出行 */
unchar code        tip_2[] = "then push'start'";                                   /* 液晶输出行 */
/*  位定义   */
***it        lcd_rs        = P2 ^ 0;                                                       /* 液晶的数据命令选择端 */
***it        lcd_rw        = P2 ^ 1;                                                       /* 液晶的读写选择端 */
***it        lcd_en        = P2 ^ 2;                                                       /* 液晶的使能端 */
***it        show        = P1 ^ 0;                                                       /* 开始按键 */
***it        clear        = P1 ^ 1;                                                       /* 清屏按键 */
***it    add     = P1 ^ 7;
***it        led        = P1 ^ 2;                                                       /* 电源灯 */
***it    JIN = P2 ^ 3;                                                                                                                /*进水泵*/
***it    CHU = P2 ^ 4;                                                                                                                /*出水泵*/
***it        alerm        = P2 ^ 7;
/*      变量定义    */
unint        flag        = 0;                                                            /* 标志位 */
double        count        = 0;                                                            /* 计数 */
double        final        = 0;                                                            /* 高电平时间 */
double        cx        = 0,total = 0;                                                            /* 水量数值 */
unint        w1, w2, w3, w4, i;                                                      /* 变量定义 百位,十位,个位,十分位,循环计数位。 */
unint   z1,z2,z3,z4,z5;

/*  自定义函数声明   */
void init();                                                                    /* 初始化函数 */
举报

更多回帖

发帖
×
20
完善资料,
赚取积分