C语言实现ADC采样问题
C语言实现ADC采样问题
日期:2021-06-07 03:33:05 人气:1
我的理解是这样的:
我不知道ADC_TEMP 是否已经被初始化为零了。如果是,思路就是这样 0000 0000 0000 0000 0000 0000 这是ADC_temp,AD_DATA 应该就是采样的 每一位 的数 比如采样你说的 101101,其实应该把前面的0补齐,也就是0000 0000 0000 0000 0010 1101 。然后经过for循环,从第一位开始取,当遇到1的时候,执行ADC_temp|= 1; 我们知道或运算的规则,1和什么都是1。所以就从第一位0开始取,直到取完最
我不知道ADC_TEMP 是否已经被初始化为零了。如果是,思路就是这样 0000 0000 0000 0000 0000 0000 这是ADC_temp,AD_DATA 应该就是采样的 每一位 的数 比如采样你说的 101101,其实应该把前面的0补齐,也就是0000 0000 0000 0000 0010 1101 。然后经过for循环,从第一位开始取,当遇到1的时候,执行ADC_temp|= 1; 我们知道或运算的规则,1和什么都是1。所以就从第一位0开始取,直到取完最