复制代码
/*AD控制程序*/
start=0;
start=1;
start=0;
while(!eoc);
oe=1;
temp=P2;
oe=0;
temp=(temp*2*1*98.039216/100);
这是转换公式吗?//AD采样转换
/*****·蜂鸣器报警程序*******/
/**瓦斯爆炸浓度:5%-16%,本例中是5%-15%**/
if(temp>=200)
200是怎么得的?
{
// for(count=200;count>0;count--)
// {
// P0_7=~P0_7;
// dely500();
// }
for(count=200;count>0;count--)
{
P0_7=~P0_7;
dely500();
dely500();
led1=0;
}
}
else
{
led1=1;
}
}
-
气体浓度显示的是00.03
2、等待AD转换
3、将转换值读出
4、temp=(temp*2*1*98.039216/100);
这个有问题哈,这是要干啥?必须结合具体你要实现的功能。
5、if(temp>=200)
这个肯定是一个报警
一周热门 更多>