#include<reg51.h>//库文件
#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int //宏定义无符号整型
sbit LED=P1^0;// (即P1.0)为指示端
sbit DOUT=P2^0;// (即P2.0)为传感器的输入端
void delay_50ms(int t)
{
int j;
for(;t>0;t--)
for(j=6245;j>0;j--);
}
/********************************************************************
主函数
*********************************************************************/
void main()
{
while(1) //无限循环
{
LED=1;//熄灭P1.0口灯
if(DOUT==0)//当浓度高于设定值时 ,执行条件函数
{
delay_50ms(20);//延时抗干扰
if(DOUT==0)//确定 浓度高于设定值时 ,执行条件函数
{
LED=0;//点亮P1.0口灯
}
else
{
LED=1;
}
}
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
可以直接不写,51单片机IO口在默认情况下是处于高电平的,
一周热门 更多>