首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

MQ-2 模数转换值多大 ?解决思路

2012-12-17 
MQ-2 模数转换值多大 ?我用stc89c51单片机控制PCF859IT 进行对 MQ-2输出的电压的模数转换,数值为200左右,

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);
 }

我在MQ-2输出端接了个20K的可调电阻,一端接地,一端接MQ-2的输出端,然后接入AD的通道2进行调节,电压时可以改变的,数字也是可以改变的,就是不知道通常情况下空气中时候,那个模数转换后的值要设为多少?
[解决办法]
没用过,不知道
不过一般是
AD满输出对应模拟满输入
[解决办法]
没用过,不知道
不过一般是
AD满输出对应模拟满输
[解决办法]
再挂一会~~

热点排行