1.example

#include "reg52.h"

sbit vibrate = P3^3;//Do接到了P3.3口
sbit switcher  = P1^1;

void Delay3000ms()        //@11.0592MHz
{
    unsigned char i, j, k;

//_nop_();
    i = 22;
    j = 3;
    k = 227;
    do
    {
        do
        {
            while (--k);
        } while (--j);
    } while (--i);
}

void main()
{
        //查询的方式,判断是否发生震动
        while(1){
            if(vibrate == 0){  //模块告诉我们,发生震动,Do输出低电平
                    //当发生震动时,导通继电器,给继电器IN一个低电平
                        switcher = 0;
                        Delay3000ms();
                        switcher = 1;//高电平,继电器NO和COM不通
        }else{
                        switcher = 1;
            
        }
    }
}

C51---震动传感器控制继电器开关相关推荐

  1. 一,哞哞stm32项目——震动传感器控制继电器对条灯进行开关

    效果图片: 1.链接完毕,未触碰震动传感器,灯条不亮 2.手指触碰震动传感器,灯条亮 3.亮一秒后灯灭,下次触碰继续亮 硬件器材: 一路继电器,震动传感器,条灯,开发板,杜邦线,电脑 软件 keil, ...

  2. 51单片机震动传感器控制灯,控制继电器

    震动传感器控制灯 震动传感器原理图: 由产品介绍知道,震动传感器感受震动时输出低电平,那要实现震动时灯亮则可以用如下代码: #include "reg52.h"sbit led1 ...

  3. 传感器自学笔记第九章——SW-420震动传感器、声控开关传感器、避障传感器模块、TCRT5000循迹传感器、倾斜开关

    作者:GWD 时间:2019.06.26 SW-420震动传感器(开关量传感器) 一.学习要点:无 二.手册分析(开关量传感器) 1.产品用途:各种震动触发作用,比如防盗报警等 2.产品不震动时开关闭 ...

  4. 【常用传感器】SW-420震动传感器原理及例程代码

    SW-420震动传感器(开关量传感器) 传感器参数 1 采用LM393比较器输出,信号干净,波形好,驱动能力强 工作电压3.3V~5V 输出形式: 输出数字量开关0和1 尺寸 3.2cmx1.4cm ...

  5. STM32震动感应控制继电器(使用循环VS使用外部中断EXTI和中断控制器NVIC)

    参考:stm32的外部中断 震动感应 控制 继电器 作者:点灯小哥 发布时间: 2021-03-05 22:37:01 网址:https://blog.csdn.net/weixin_46016743 ...

  6. Arduino笔记-外部中断实验(震动传感器实时亮灯)

    外部中断:达到实时响应处理事件的效果. 目前Ardinuo UNO引脚只有2个,一个是2号口,一个是3号口 在Ardinuo中中断函数,返回值为空,不能有参数 程序运行截图如下: 当感应到震动后: 这 ...

  7. Arduino 各种模块篇 震动模块 常开 震动传感器模块

    以下是店家提供的一部分资料 一共就需要3根线 ------------------分割线------------------------ 用途: 用于各种震动触发作用,报盗报警,智能小车,电子积木等. ...

  8. 震动传感器(模拟和数字)

    index 数字震动传感器 简介 产品参数 连线图 示例代码 结果 震动传感器2 用途: 模块特色: 模块使用说明: 实验器材:Arduino 168P 基础套件 互动媒体 实验目的: 实验电路: 实 ...

  9. 震动传感器的简单使用

    一.传感器部分手册内容 1.工作电压:3.3V-5V 2.输出形式:数字开关输出:(0和1) 3.引脚:VCC:接电源正极 GND:接电源负极 D0:数字量信号输出 A0:用词震动传感器此功能无效 二 ...

最新文章

  1. 使用restTemplate报400或者415错误
  2. java map套arraylist,在Java中的HashMap和ArrayList的区别?
  3. vscode中装js解释器_h5学习记录(1)--vscode配置js开发环境
  4. cvCmp和cvCmpS
  5. 一个静态库框架模板: iOS Universal Framework Mk 7
  6. ZooKeeper3.4.5-最基本API开发
  7. PL/SQL 训练12--动态sql和绑定变量
  8. centos初始配置
  9. 黑色全屏个人主页bootstrap4模板
  10. wxpython实现简单图书管理系统
  11. 最短路dijkstra算法详解_图论系列开始填坑--Dijkstra,单源最短路
  12. Dedecms会员中心注入漏洞
  13. chrome 历史版本和chrome webDriver历史版本
  14. Python编程 基础篇(一)
  15. Julia实现重心法(单设施选址问题)
  16. 「技术人生」第7篇:从业务视角谈信息技术与业务的关系
  17. 电商工具箱之淘宝黑号库
  18. H5 VIDEO标签视频黑屏的原因及解决方法
  19. Android EditText输入光标居于开头最开始位置
  20. 安全信息管理系统(OSSIM)

热门文章

  1. Eclipse/MyEclipse更新、插件安装及优化
  2. 2011年11月51CTO壁纸点评活动获奖名单【已结束】
  3. Android Studio mipmap各文件夹下图片尺寸一览表
  4. Pytorch Note17 优化算法3 Adagrad算法
  5. win10左上音量条旁边的暂停播放方块怎么关闭?
  6. 60集Python入门视频PPT整理 | 模块
  7. 系统学习Python——异常处理:raise语句
  8. 狼羊菜过河问题C语言编程代码,求程序代码,农夫、狼、羊和白菜过河问题.
  9. 数据分析项目(python):股票数据导入、计算上涨、计算下跌、收益计算、双均线策略
  10. Java常见的各种修饰符