找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

怎样让继电器在高于湿度上限时停下来啊?附单片机程序

查看数: 1212 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-4-29 14:30

正文摘要:

昨天发的 今天继电器可以动了  但是不会停止了  球球大佬看看 这是报警函数 不知道又什么问题  最下面有全部程序 void delay(unsigned int m) { unsigned int i; fo ...

回复

ID:213173 发表于 2023-4-29 16:43
void clock_h_l()
{
//        static uchar value,value1;
        if((shidu <= s_low && relay == 1)
        {
//                value ++;
//                if(value >= 2)
//                {
//                        value = 10;
                        beep = 0;          //蜂鸣器报警
                        relay = 0;        //打开继电器
//                }
        }
//        else beep = 1;   //关闭蜂鸣器
        if((shidu >= (s_low+n) && relay == 0)
        {       
                beep = 1;   //关闭蜂鸣器
        }

        if(shidu >= s_high && relay == 0)
        {
//                value1 ++;
//                if(value1 >= 2)
//                {
//                        value1 = 10;
//                        beep = 1;   //关闭蜂鸣器
                        relay = 1;  //关闭继电器   
//                }
        }
//        else value1 = 0;
}
ID:94031 发表于 2023-4-29 15:43
湿度升到一定程度电机会转,湿度降到一定位置就会停,你一直让它降就会停。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表