#include <ioCC2530.h>
typedef unsigned char uchar;
typedef unsigned int uint;
#define LED1 P1_0 //定义P1.0口为LED1控制端
#define DATA_PIN P0_6 //定义P0.6口为传感器的输入端
void DelayMS(uint msec)
{
uint i,j;
for (i=0; i<msec; i++)
for (j=0; j<535; j++);
}
void InitGpio(void)
{
P1DIR |= 0x01; //P1.0定义为输出口
P0DIR &= ~0x40; //P0.6定义为输入口
}
void main(void)
{
uint i=0;
InitGpio(); //设置LED灯和MQ2相应的IO口
while(1) //无限循环
{
LED1 = 1; //熄灭P1.0口灯
if(DATA_PIN == 0) //当浓度高于设定值时 ,执行条件函数
{
DelayMS(10); //延时抗干扰
if(DATA_PIN == 0) //确定 浓度高于设定值时 ,执行条件函数
{
for (i=0; i<10; i++)
{
LED1 = ~LED1; //闪烁LED1,提示用户
DelayMS(100);
}
}
}
}
}
CC2530:气体传感器MQ-2
最新推荐文章于 2024-04-14 02:07:49 发布