STC12c56xxad系列AD串口能同时2个一起检测么?

2019-03-24 19:08发布

比如说我将p17和 p16同时设置为开漏模式,p17检测温度1   p16检测温度2, 需要同步检测,是不是要先设置p17,转换在开启p16在转换?就是一个一个来? {
    ADC_DATA   = 0; //清除结果
    ADC_CONTR = 0x60;      //转换速度设置  0x60  最快速度
    ADC_CONTR = 0xE0;               //1110,0000 打开ADC电源 清 ADC_FLAG, ADC_START 位和低 3 位
    ADC_CONTR =0xe7;
  //  ADC_CONTR |= 0x07;           //选择 A/D 当前通道   P1.1
    delayms(1);                       //使输入电压达到稳定
    ADC_CONTR = 0xef;
   // ADC_CONTR |= 0x0f;              //0000,1000 令 ADCS = 1, 启动A/D转换, 
     while (1)                       //等待A/D转换结束
    {
        if (ADC_CONTR & 0x10)       //0001,0000 测试A/D转换结束否
        { break; }
    }
    ADC_CONTR =0xe7;
    //ADC_CONTR &= 0xE7;            //1111,0111 清 ADC_FLAG 位, 关闭A/D转换, 
    return   ADC_DATA; //返回 A/D 10 位转换结果
}
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。