看了文档也没有提到采样的问题,和时间?datasheet里有提到这个问题么? 下面代码是个2ms的循环 { while(!(ADC1->CSR&0x80)); ADC1->CSR&=~0x80; ad_value=(unsigned int)ADC1->DRHCR1|=0X01; //START ADC } 每次都读不到正常的值,但是当在100ms的循环里就正常了?啥问题?为什么一旦ADC1->CR1|=0X01,EOC立刻就置1了?仿真器的问题? |
RE:stm8s ADC 问题
我觉得是采样时间的问题,之前用f4都有单独设采样时间的寄存器,STM8都没有,,,,,难道要手动定时吗