ADC频道设定


在使用ADC前需要通过pid_ioctl函数来设定频道。如果未设定频道将生成类似ADC设备的频道号码。如,在没有设定的情况使用0号ADC频道时,频道0将作为基本默认值使用。 改变ADC的频道可按顺序读取所有ADC值。为了设定频道或是变更需要如下命令。

pid_ioctl($pid, "set ch N");     // set channel

当前使用中的频道可通过下面命令确认。

pid_ioctl($pid, "get ch");       // get the current channel

N代表ADC频道号码。

ADC频道设定及确认例

$pid = pid_open("/mmap/adc0");    // open ADC 0
pid_ioctl($pid, "set ch 1");      // set channel to 1
pid_ioctl($pid, "set ch 2");      // set channel to 2
echo pid_ioctl($pid, "get ch");   // print the current channel(output: 2)
pid_close($pid);                  // close ADC