MQ-2 模数转换值多大 ?
我用stc89c51单片机控制PCF859IT 进行对 MQ-2输出的电压的模数转换,数值为200左右,不知道这个有没有问题啊?
一般情况下,模数转换后数字为多少呢?我程序如下:
main()
{
unsigned char num=0,j;
Init_Timer0();
for(j=0;j<8;j++)//清屏
TempData[j]=0xff;
while (1) //主循环
{
num=ReadADC(2);
TempData[3]=DuanMa[num/1000];
TempData[2]=DuanMa[(num%1000)/100];
TempData[1]=DuanMa[(num%100)/10];
TempData[0]=DuanMa[(num%100)%10];
//主循环中添加其他需要一直工作的程序
// LEDD=~LEDD;
DelayMs(100);
}
}
unsigned char ReadADC(unsigned char Chl)
{
unsigned char Val;
Start_I2c(); //启动总线
SendByte(AddWr); //发送器件地址
if(ack==0)return(0);
SendByte(0x40|Chl); //发送器件子地址
if(ack==0)return(0);
Start_I2c();
SendByte(AddWr+1);
if(ack==0)return(0);
Val=RcvByte();
NoAck_I2c(); //发送非应位
Stop_I2c(); //结束总线
return(Val);
}