【51单片机】2-3【I/O口】震动传感器控制LED灯

1.硬件

2.软件

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.实物效果

初始LED熄灭,发生震动时,LED点亮。

  • 硬件接线
51单片机 震动传感器 LED灯
P3.7 负极
5V 正极
P3.3 DO
5V VCC
GND GND
相关推荐
Arciab1 天前
51单片机_蜂鸣器
单片机·嵌入式硬件·51单片机
尼喃1 天前
24V过压过流保护电路芯片PW1605,60V耐压5A大电流,硬件设计选型优选
单片机·51单片机·芯片
电子工程师成长日记-C511 天前
基于51单片机的乒乓球计分器
单片机·嵌入式硬件·51单片机
深耕AI2 天前
【时钟周期 vs 指令】为什么51单片机需要12个时钟周期?
单片机·嵌入式硬件·51单片机
Arciab2 天前
51单片机_LCD1602液晶显示
网络·嵌入式硬件·51单片机
尼喃2 天前
汽车摩托车LED车灯驱动芯片IC,精准调光抗干扰,为车灯性能提升赋能
单片机·汽车·51单片机·芯片
Arciab3 天前
51单片机_数码管显示
单片机·嵌入式硬件·51单片机
v先v关v住v获v取3 天前
12米折叠式高空作业车工作臂设计9张cad+三维图+设计说明书
科技·单片机·51单片机
Kuakewei8883 天前
USB过压保护芯片,专业级电源过压和静电浪涌保护方案
单片机·51单片机·芯片
尼喃3 天前
USB过压保护芯片,切断输入和输出,防护后端电路,带自恢复
单片机·51单片机·芯片