久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32規則組ADC轉換單通道查詢方式 源代碼
[打印本頁]
作者:
百寶
時間:
2017-5-8 16:02
標題:
STM32規則組ADC轉換單通道查詢方式 源代碼
STM32 規則組轉換 ADC轉換單通道查詢方式 源代碼
0.png
(63.01 KB, 下載次數: 83)
下載附件
2017-5-9 00:31 上傳
stm32單片機源程序:
//通過串口實時打印出模擬量通道PC0采集的電壓數值。
//PC0--CH10
//電位器順時針電壓變小
/*ADC單次模式,采集單通道,50次取平均值,查詢方式*/
#include "pbdata.h"
void RCC_Configuration(void);
void GPIO_Configuration(void);
void NVIC_Configuration(void);
void USART_Configuration(void);
void ADC_Configuration(void);
int fputc(int ch,FILE *f)
{
USART_SendData(USART1,(u8)ch);
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);
return ch;
}
int main(void)
{
u32 ad=0;
u8 i;
RCC_Configuration(); //系統時鐘初始化
GPIO_Configuration();//端口初始化
USART_Configuration();
NVIC_Configuration();
ADC_Configuration();
while(1)
{
ad=0;
for(i=0;i<50;i++)
{
ADC_SoftwareStartConvCmd(ADC1,ENABLE); //啟動轉換 ADON=1;
while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)==RESET);
ADC_ClearFlag(ADC1, ADC_FLAG_EOC);
ad=ad+ADC_GetConversionValue(ADC1);
}
ad=ad/50;
printf("U=%f\r\n",3.3/4095*ad);//實際電壓值 12位精度
delay_ms(1000);
}
}
void RCC_Configuration(void)
{
SystemInit();//72m
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);
RCC_ADCCLKConfig(RCC_PCLK2_Div6);//12M 最大14M
}
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;//TX
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;//RX
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;//ADin
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AIN; //模擬輸入
GPIO_Init(GPIOC,&GPIO_InitStructure);
}
void NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
void USART_Configuration(void)
{
USART_InitTypeDef USART_InitStructure;
USART_InitStructure.USART_BaudRate=9600;
USART_InitStructure.USART_WordLength=USART_WordLength_8b;
USART_InitStructure.USART_StopBits=USART_StopBits_1;
USART_InitStructure.USART_Parity=USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;
USART_Init(USART1,&USART_InitStructure);
USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);
USART_Cmd(USART1,ENABLE);
USART_ClearFlag(USART1,USART_FLAG_TC);
}
void ADC_Configuration(void)
{
ADC_InitTypeDef ADC_InitStructure;
ADC_InitStructure.ADC_Mode=ADC_Mode_Independent; //ADC1 ADC2工作在獨立模式
ADC_InitStructure.ADC_ScanConvMode=DISABLE; //工作在單通道模式
ADC_InitStructure.ADC_ContinuousConvMode=DISABLE; //模數轉換工作在單次模式
ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;//轉換由軟件而不是外部觸發啟動
ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right; //ADC數據右對齊
ADC_InitStructure.ADC_NbrOfChannel=1; //順序進行轉換的通道數
ADC_Init(ADC1,&ADC_InitStructure);
ADC_RegularChannelConfig(ADC1,ADC_Channel_10,1,ADC_SampleTime_7Cycles5);//選擇ADC1通道,
ADC_Cmd(ADC1,ENABLE);//使能指定的ADC
ADC_ResetCalibration(ADC1); //重置校準器
while(ADC_GetResetCalibrationStatus(ADC1));//獲取校準狀態
ADC_StartCalibration(ADC1);//開始指定ADC的校準狀態
while(ADC_GetCalibrationStatus(ADC1));//獲取指定ADC的校準程序
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
完整代碼下載:
1 規則組轉換 ( 單通道 查詢方式).7z
(189.26 KB, 下載次數: 27)
2021-9-29 03:21 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
1160440028
時間:
2018-4-28 11:25
正點原子程序有的,你僅僅復制而已。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产美女啪啪
|
国产精品自拍av
|
一色桃子av
|
亚洲一区二区av
|
黄www.
|
天天综合视频
|
成人免费在线视频观看
|
一区二区水蜜桃
|
三上悠亚激情av一区二区三区
|
中文字幕在线观看免费视频
|
久久亚洲欧美
|
日韩精品在线看
|
欧美日韩视频
|
成人小视频在线
|
国产精品日韩欧美
|
99精品视频在线
|
一级片aa
|
国产精品尤物
|
国产一区福利
|
www.免费视频.
|
国产精品麻豆视频
|
午夜综合网
|
加勒比一区二区
|
制中文字幕音影
|
91高清国产
|
国产资源在线播放
|
国产综合视频在线观看
|
秋霞一区二区三区
|
老司机精品福利视频
|
欧美黄色片
|
国产伦精品一区二区三区四区
|
一区二区免费
|
日韩欧美亚洲国产
|
毛片毛片毛片毛片毛片
|
亚洲乱码在线
|
久久精品一区二区三区不卡牛牛
|
国产激情一区二区三区
|
免费特级毛片
|
国产在线成人
|
日韩视频免费在线观看
|
色婷av
|