【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
相关推荐
基极向上的三极管3 小时前
【51单片机】2-8【I/O口】数码管显示矩阵按键值
51单片机
基极向上的三极管6 小时前
【51单片机】2-7【I/O口】点亮数码管
单片机·51单片机
基极向上的三极管1 天前
【51单片机】2-5【I/O口】433无线收发模块控制继电器
单片机·51单片机
可待电子单片机设计定制(论文)3 天前
【51单片机】基于单片机的智能门禁系统设计
单片机·mongodb·51单片机
长安——归故李4 天前
51单片机彩灯控制与数码管结合
汇编·单片机·嵌入式硬件·青少年编程·c#·51单片机·硬件工程
二年级程序员4 天前
51单片机的五类指令(五)——位操作类指令
单片机·嵌入式硬件·51单片机
猫猫的小茶馆4 天前
【PCB工艺】软件是如何控制硬件的发展过程
开发语言·stm32·单片机·嵌入式硬件·mcu·51单片机·pcb工艺
电子艾号哲5 天前
51单片机总结
单片机·嵌入式硬件·51单片机
二年级程序员6 天前
51单片机的五类指令(一)——数据传送类指令
汇编·单片机·嵌入式硬件·51单片机