论坛大神
  
- 积分
- 1264
- 金钱
- 1264
- 注册时间
- 2012-4-2
- 在线时间
- 69 小时
|
原来的程序
//获得ADC值
//ch:通道值 0~3
u16 Get_Adc(u8 ch)
{
//设置转换序列
ADC1->SQR3&=0XFFFFFFE0;//规则序列1 通道ch
ADC1->SQR3|=ch;
ADC1->CR2|=1<<22; //启动规则转换通道
while(!(ADC1->SR&1<<1));//等待转换结束
return ADC1->DR; //返回adc值
}
//获得ADC值
//ch:通道值 0~3
u16 Get_Adc(u8 ch)
{
//设置转换序列
ADC1->SQR3&=0XFFFFFFE0;//规则序列1 通道ch
ADC1->SQR3|=ch;
ADC1->CR2&=~(1<<22); //启动规则转换通道 只改了这里,还是能转换
while(!(ADC1->SR&1<<1));//等待转换结束
return ADC1->DR; //返回adc值
}
//获得ADC值
//ch:通道值 0~3
u16 Get_Adc(u8 ch)
{
//设置转换序列
ADC1->SQR3&=0XFFFFFFE0;//规则序列1 通道ch
ADC1->SQR3|=ch;
//ADC1->CR2|=1<<22; //启动规则转换通道 注释掉这里,不转换了
while(!(ADC1->SR&1<<1));//等待转换结束
return ADC1->DR; //返回adc值
}
|
|