当前位置: 首页 > news >正文

【51单片机】2-3-1 【I/O口】【电动车防盗报警项目】震动传感器实验1—震动点灯

1.硬件

  • 51单片机最小系统
  • LED灯模块
  • 震动传感器模块

2.软件

  • main.c程序
#include "reg52.h"sbit led1 = P3^7;//根据原理图(电路图),设备变量led1指向P3组IO口的第7口
sbit vibrate = P3^3;//Do接到了P3.3口void Delay2000ms()		//@11.0592MHz
{unsigned char i, j, k;//	_nop_();i = 15;j = 2;k = 235;do{do{while (--k);} while (--j);} while (--i);
}
void main()
{//查询方式判断是否发生震动while(1){if(vibrate == 0)//模块说明告诉我们,震动的话,D0输出低电平{led1 = 0;//亮灯Delay2000ms();led1 = 1;}else{led1 = 1;//灭灯}}
}

3.实物效果

  • 硬件模块接线
    LED1正—>VCC(5V)
    LED1负—>P3.7
    震动传感器I/O—>P3.3
    震动传感器VCC—>3.3V或5V(3.3V)
    震动传感器GND—>GND
  • 实验现象
    发生震动时,点亮LED灯,2s后灭灯。
    请添加图片描述

震动传感器震动点灯keil源文件


http://www.mrgr.cn/news/13263.html

相关文章:

  • 学懂C++(四十一):网络编程——深入详解 C++ 网络编程之 WebSocket 应用技术
  • Openstack 与 Ceph集群搭建(下): Openstack部署
  • 鸿蒙开发:深入浅出Stage模型(UIAbility组件)
  • 操作系统原子操作
  • 线上考试系统---虚拟化技术部署
  • PHP多门店民宿酒店预订系统小程序源码
  • Linux之ip命令详解
  • qemu:gpio使用
  • 在浏览器输入URL回车之后发生了什么?
  • [Meachines] [Medium] Bastard Drupal 7 Module Services-RCE+MS15-051权限提升
  • 记录|Form1中嵌套Form2时的频闪问题解决[不同于常见的三部曲]
  • 线性二次调节器(LQR)和模型预测控制(MPC)算法对比介绍
  • TCP并发服务端的实现
  • 深度学习学习经验——长短期记忆网络(LSTM)
  • 学术好物!推荐8款写论文神器app查重率低网站
  • 网络通信---三次握手
  • 浅谈【数据结构】链表之单链表
  • 设计模式 9 装饰器模式
  • 【python】Gpt-embedding文本建模
  • 如何使用ssm实现学生就业管理系统