作者:GWD 时间:2019.7.1
KY-031敲击传感器模块(开关量类传感器)
一、学习要点:无
二、手册分析
1、
2、塑料管里有个小弹簧,震动后闭合产生低电平;
三、编程
1、程序功能:当P3.2(INT0)的敲击传感器检测到敲击时,触发外部中断(低电平触发),P2^1的LED灯点亮1S;
2、程序现象:
3、代码
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include "intrins.h"
typedef unsigned int uInt16;
typedef unsigned char uChar8;
sbit relay = P2^1;
void Delay1000ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
i = 8;
j = 1;
k = 243;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
main()
{
P1=0x55; //P1口初始值
EA=1; //全局中断开
EX0=1; //外部中断0开
IT0=1; //下降沿触发
while(1)
{
//在此添加其他程序
}
}
void ISR_Key(void) interrupt 0