复制代码
/*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
void voltage(uchar ge,uchar shi,uchar bai1)
{
shi=temp/1000;
ge=temp%1000/100;
shi1=temp%100/10;
bai1=temp%10;
这一块是显示函数的一部分,,不知道这个temp的值是多少,,初值temp是0,不过后来肯定不是0了
一周热门 更多>