蓝桥杯嵌入式——ADC

本文介绍了STM32F103RB系列芯片中ADC模数转换的使用,包括独立模式下的配置,如关闭连续转换模式,并强调了在启用ADC之前进行校准的重要性。内容还涉及规则组通道初始化以及EOC标志位的设置,同时指出该型号STM32的ADC精度为12位,范围从0到4096。实例代码来源于STM32固件库的AnalogWatchdog示例。
摘要由CSDN通过智能技术生成

ADC就是模数转换

发现PB0引脚可复用成ADC_IN8

//adc.h

#ifndef __ADC_H
#define __ADC_H

#include "stm32f10x.h"

void ADC1_Init(void);
u16 Get_adc(u8 channel);

#endif
//adc.c

#include "adc.h"

void ADC1_Init(void)
{
    ADC_InitTypeDef  ADC_InitStructure;
    GPIO_InitTypeDef GPIO_InitStructure;
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1|RCC_APB2Periph_GPIOB, ENABLE);
    // 允许GPIOB和ADC1时钟
	
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;		// PB0-IN8
    GPIO_In
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值