stc8h8k64u列程:54-DMA-ADC采样数据自动存储 疑问?
本帖最后由 xujibicool 于 2023-12-5 18:12 编辑49行 #define ADC_DATA 12 /* 6~n, 每个通道ADC转换数据总数, 2*转换次数+4, 需同步修改 DMA_ADC_CFG2 转换次数 */
这12怎么得来的?
本帖最后由 xujibicool 于 2023-12-5 22:09 编辑
XRAM = 使能的第 1 通道的第 1 次 ADC 转换结果的高字节;
XRAM = 使能的第 1 通道的第 1 次 ADC 转换结果的低字节;
XRAM = 使能的第 1 通道的第 2 次 ADC 转换结果的高字节;
XRAM = 使能的第 1 通道的第 2 次 ADC 转换结果的低字节;
...
XRAM = 使能的第 1 通道的第 n 次 ADC 转换结果的高字节;
XRAM = 使能的第 1 通道的第 n 次 ADC 转换结果的低字节;
XRAM = 第 1 通道的 ADC 通道号;
XRAM = 第 1 通道 n 次 ADC 转换结果取完平均值之后的余数;
XRAM = 第 1 通道 n 次 ADC 转换结果平均值的高字节;
XRAM = 第 1 通道 n 次 ADC 转换结果平均值的低字节;
{:4_167:}{:4_167:} 为何要+4呢? 小船儿 发表于 2024-10-29 22:27
为何要+4呢?
XRAM[] 是 uchar 类型 8bit,ADC读取的数据是12位,所以需要2个XRAM[] 储存数据,这里是连续2次转换,所以是4个 学习一下,等待解答
页:
[1]