本文主要是介绍CC2530:气体传感器MQ-2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!