Proteus8.6仿真stm32f103R6的ADC,用ADC讀取電位器的值。
下面是運行效果圖
stm32f103R6的時鐘頻率8MHZ ,ADC1, 通道1
//main.c #include "delay.h" #include "adc.h" #include "usart.h" #include<stdio.h> int main(void) { u16 adcx; RCC_Configuration();//設(shè)內(nèi)部時鐘源,系統(tǒng)時鐘8MHZ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//中斷優(yōu)先級設(shè)置 SysTick_Init();//時鐘初始化 Adc_Init();//adc初始化 uart_init(9600);//串口初始化 while(1) { adcx=Get_Adc_Average(ADC_Channel_1,10); printf("%d\r\n",adcx); delay(500); } }
|