振动传感器
上一节
下一节
“振动传感器”程序设计说明
1 工程文件下载:
2 程序设计思路和方法
先把检测振动传感器的引脚P2^4定义为vibrate,并把此引脚定义为输入端口,即将P2^4引脚置1,并不断检测此引脚状态。当振动发生时,由于振动传感器内部被短接,因此检测到P2^4引脚的电平为0,所以,但P2^4引脚为低电平时,我们判断此时发生了振动,并点亮LED表示探测到振动。延时是为让用户更容易看到LED被点亮,待振动平稳了之后,又将熄灭LED灯。
2.1 特殊寄存器位定义
sbit vibrate=P2^4; //振动传感器检测端口
2.2 相关函数
void Delay40ms() //延时函数,从STC-ISP在线编程软件中获得
void init_sys() //系统初始化函数,
配置相关IO口模式
P0M0=0xff;
P0M1=0x00;
P2M0=0x08; //P2.3推挽输出
P2M1=0x00;

图1 振动传感器设计流程图

