• 基于51单片机的水塔水位检测自动加水Proteus仿真


    资料编号:140  下面是相关功能视频演示:

    132-基于51单片机的水塔水位检测自动加水Proteus仿真(源码+仿真+全套资料)

    功能讲解:
    1.可以通过按键设置当前的水位

    2.如果是低水位(水位1),则启动电机进行抽水

    3.按下水满按键,代表水已经抽慢,抽水电机自动停止

    4.数码管显示当前水位状态

    全套资料齐全:

    下面是该程序部分展示:

    main()
    {
        P0=0;
        while(1)
            {  
                if(shuiman==0&&sw5==1&&sw4==1&&sw3==1&&sw2==1&&sw1==1)//当唯一的闭合一个传感器单元:水位6时发生
                {
                    dianji=1;//关电机
                    state=1;//电机工作指示灯熄灭
                P0=table[6];//显示水位深度:6**** 已满
                    delay02s();//延时一段时间让数码管显示给人以提示:水已满
                }
                    //水位5
                if(shuiman==1&&sw5==0&&sw4==1&&sw3==1&&sw2==1&&sw1==1)//当唯一的闭合一个传感器单元:水位5时发生
                {
                    P0=table[5];//显示水位深度:5
                }
                //水位4
                if(shuiman==1&&sw5==1&&sw4==0&&sw3==1&&sw2==1&&sw1==1)//当唯一的闭合一个传感器单元:水位4时发生
                {
                    P0=table[4];//显示水位深度:4
                }
                //水位3
                if(shuiman==1&&sw5==1&&sw4==1&&sw3==0&&sw2==1&&sw1==1)//当唯一的闭合一个传感器单元:水位3时发生
                {
                      P0=table[3];//显示水位深度:5
                }
                //水位2
              if(shuiman==1&&sw5==1&&sw4==1&&sw3==1&&sw2==0&&sw1==1)//当唯一的闭合一个传感器单元:水位2时发生
                {
                    P0=table[2];//显示水位深度:2
                }
                //水位低
                if(shuiman==1&&sw5==1&&sw4==1&&sw3==1&&sw2==1&&sw1==0)//当唯一的闭合一个传感器单元:水位1时发生
                {
                    dianji=0;//开电机
                    state=0;//电机工作指示灯打开
                P0=table[1];//显示水位深度:1
                }
                //手工上水
                if(shougong==0)//当按手工上水按钮时发生
                {  
                  dianji=0;//开电机
                    state=0;//电机工作指示灯打开
                    P0=table[0];//显示0表示手工上水已有反应
                    delay02s();//延时一段时间让数码管显示给人以提示:已开始手工上水
                }
            
            }
         

     下面是该资料的分享下载链接:

    https://pan.baidu.com/s/1FXnVCnopLCQVkDuAQRD8gA?pwd=nmc4

  • 相关阅读:
    [USB 设备_1]-使用 H2testw 1.4 或其她工具检测新买的朗科 U 盘读写速度及是否是扩容盘
    【QML】QML与C++混合编程,结构体参数互相传递
    【Linux-day11-线程的创建与同步】
    O2OA(翱途)常见知识之 mysql 数据库备份
    【面试题精讲】Java移位运算符
    小程序样式问题
    apache搭建静态网站,moongoose搭建网站后台,出现的跨域问题解决
    理解Go中的数据类型
    常用的开源MP3编解码器
    用队列式广度优先算法解决背包问题
  • 原文地址:https://blog.csdn.net/m0_74295839/article/details/127814340