关于 周立功 例程 ad的读取 LPC2131 ADC_Data = (ADC_Data>>6
//ad 读取AD0CR |= 1 << 24; // 进行第一次转换
while ((ADDR & 0x80000000) == 0); // 等待转换结束
AD0CR |= 1 << 24; // 再次启动转换
while ((AD0DR & 0x80000000) == 0); // 等待转换结束
ADC_Data = AD0DR;
ADC_Data = (ADC_Data>>6)& 0x3ff ; 不明白这句是用来做什么的?
ADC_Data = ADC_Data*3300;
ADC_Data = ADC_Data/1024; ADC_Data = (ADC_Data>>6)& 0x3ff ;
将 ADC_Data右移 6位 然和保留低10位 高于10位的屏蔽! 非常感谢! 我也是这么写的,不过感觉读不出来数据
页:
[1]