MQ系列传感器及报警
main.c
#include <reg52.h>
#define uchar unsigned char
typedef unsigned int uint;
sbit LED = P2^7;
sbit BEEP = P2^0;
sbit DOUT = P2^6;
void delay()
{
uchar i, j, k;
for(i = 20; i >0; i --)
for(j = 20; j >0; j --)
for(k = 248; k > 0; k --);
}
void main()
{
LED = 1;
BEEP = 1;
while(1)
{
delay();
if(DOUT == 0)
{
delay(); //延时防干扰
if(DOUT == 0)
{
LED = 0;
BEEP = 0;
}
}
if(DOUT != 0)
{
LED = 1;
BEEP = 1;
}
}
}