|
硬件设计中,用到多路AD采集。遇到问题是:
1,循环扫描8个通道的话,是否会影响AD采集的时间,AD的时序和那个扫描的时间应该不是和很好把握吧
2,还是直接用到哪个通道,直接控制A,B,C来选通就可以了?
附子函数
unsigned int CD4051_choose0(void)
{
unsigned int i;
set_A=0;
set_C=0;
set_B=0;
i=0;
return i;
}
unsigned int CD4051_choose1(void)
{
unsigned int i;
set_A=1;
set_C=0;
set_B=0;
i=1;
return i;
}
unsigned int CD4051_choose2(void)
{
unsigned int i;
set_A=0;
set_C=0;
set_B=1;
i=2;
return i;
}
unsigned int CD4051_choose3(void)
{
unsigned int i;
set_A=1;
set_C=0;
set_B=1;
i=3;
return i;
}
unsigned int CD4051_choose4(void)
{
unsigned int i;
set_A=0;
set_C=1;
set_B=0;
i=4;
return i;
}
unsigned int CD4051_choose5(void)
{
unsigned int i;
set_A=1;
set_C=1;
set_B=0;
i=5;
return i;
}
unsigned int CD4051_choose6(void)
{
unsigned int i;
set_A=0;
set_C=1;
set_B=1;
i=6;
return i;
}
unsigned int CD4051_choose7(void)
{
unsigned int i;
set_A=1;
set_C=1;
set_B=1;
i=7;
return i;
}
|
|