資源簡介
STM32F103系列,在LCD液晶屏中顯示當前ADC轉換后的輸入電壓值

代碼片段和文件信息
#include?“adc.h“
void?adc_init()
{
GPIO_InitTypeDef?GPIO_InitStructure;
ADC_InitTypeDef?ADC_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO|RCC_APB2Periph_ADC1ENABLE);
RCC_ADCCLKConfig(RCC_PCLK2_Div6);//12M??最大14M?設置ADC時鐘(ADCCLK)
ADC_DeInit(ADC1);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;//ADC
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AIN; //模擬輸入
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA&GPIO_InitStructure);
ADC_InitStructure.ADC_Mode?=?ADC_Mode_Independent;?
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_InitStructure.ADC_NbrOfChannel?=?1;?
ADC_Init(ADC1?&ADC_InitStructure);
//設置指定ADC的規則組通道,設置它們的轉化順序和采樣時間
ADC_RegularChannelConfig(ADC1ADC_Channel_11ADC_SampleTime_239Cycles5);
ADC_Cmd(ADC1ENABLE);
ADC_ResetCalibration(ADC1);//重置指定的ADC的校準寄存器
while(ADC_GetResetCalibrationStatus(ADC1));//獲取ADC重置校準寄存器的狀態
ADC_StartCalibration(ADC1);//開始指定ADC的校準狀態
while(ADC_GetCalibrationStatus(ADC1));//獲取指定ADC的校準程序
ADC_SoftwareStartConvCmd(ADC1?ENABLE);//使能或者失能指定的ADC的軟件轉換啟動功能
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\
?????文件??????483457??2016-12-14?16:00??實驗25:LCD-ADC\實驗25:LCD-ADC.pdf
?????文件?????????636??2016-12-14?16:00??實驗25:LCD-ADC\實驗說明.txt
?????目錄???????????0??2018-11-19?11:23??實驗25:LCD-ADC\工程模板\
?????目錄???????????0??2016-12-20?11:39??實驗25:LCD-ADC\工程模板\APP\
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\ADC\
?????文件????????1382??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\ADC\adc.c
?????文件??????????90??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\ADC\adc.h
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\AT24Cxx\
?????文件????????2112??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\AT24Cxx\AT24CXX.c
?????文件?????????490??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\AT24Cxx\AT24CXX.h
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\DS18B20\
?????文件????????2409??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\DS18B20\ds18b20.c
?????文件?????????361??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\DS18B20\ds18b20.h
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\IIC(24C02)\
?????文件????????2466??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\IIC(24C02)\iic.c
?????文件?????????683??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\IIC(24C02)\iic.h
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\LED\
?????文件?????????956??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\LED\led.c
?????文件?????????188??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\LED\led.h
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\PWM\
?????文件????????1478??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\PWM\pwm.c
?????文件??????????94??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\PWM\pwm.h
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\RS485\
?????文件????????1742??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\RS485\rs485.c
?????文件??????????98??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\RS485\rs485.h
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\RTC\
?????文件????????1941??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\RTC\rtc.c
?????文件?????????142??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\RTC\rtc.h
?????目錄???????????0??2017-04-11?10:40??實驗25:LCD-ADC\工程模板\APP\SysTick\
?????文件?????????455??2016-12-14?16:00??實驗25:LCD-ADC\工程模板\APP\SysTick\systick.c
............此處省略269個文件信息
- 上一篇:簡易數字頻率計課程設計報告
- 下一篇:Powershell 教程
評論
共有 條評論