资源简介
本程序运用在STM32F103单片机上,利用LCD12864显示,程序运行成功

代码片段和文件信息
#include“ADC.h“
/****************************************************************************
* Function Name : void ADC_Configration(void)
* Description : 初始化ADC
* Input : adc:选择初始化的ADC通道
* Output : None
* 说 明 : ADC0-ADC7:PA0,PA1,PA2PA3,PA4,PA5PA6PA7
****************************************************************************/
void ADC_Configration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
ADC_InitTypeDef ADC_InitStructure;
/********************** ADC_GPIO口配置 ***************************************/
/* 打开时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7; //PA1
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA &GPIO_InitStructure);
/*********************** ADC参数设置 ***************************************/
/* 打开时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 ENABLE);
RCC_ADCCLKConfig(RCC_PCLK2_Div6); //72M/6=12ADC 最大时钟不能超过 14M
/* 初始化ADC参数 */
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 通道的数目1
ADC_Init(ADC1 &ADC_InitStructure);
ADC_Cmd(ADC1 ENABLE); //打开ADC使能
ADC_ResetCalibration(ADC1); //开启复位校准
while(ADC_GetResetCalibrationStatus(ADC1)); //等待复位校准结束
ADC_StartCalibration(ADC1); //开启AD校准
while(ADC_GetCalibrationStatus(ADC1)); //等待校准结束
}
/*配置ADC1 GPIO连续模式,采用DMA多通道采样*/
/****************************************************************************
* Function Name : void ADC1_Configuration(void)
* 描 述 : 初始化ADC
* 输 入 : None
* 输 出 : None
* 说 明 : 初始化的ADC通道各通道
****************************************************************************/
void ADC1_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
ADC_InitTypeDef ADC_InitStructure;
/********************* 打开时钟****************** */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 ENABLE);
RCC_ADCCLKConfig(RCC_PCLK2_Div6); //72M/6=12ADC 最大时钟不能超过 14M
/********************** ADC_GPIO口配置 ***************************************/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7; //PA1
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA &GPIO
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 15436 2017-04-17 14:15 DS1302\ADC\ADC.c
文件 815 2017-04-17 14:15 DS1302\ADC\ADC.h
文件 17273 2015-03-30 09:58 DS1302\CMSIS\core_cm3.c
文件 85714 2015-03-30 09:58 DS1302\CMSIS\core_cm3.h
文件 15766 2015-03-30 10:14 DS1302\CMSIS\startup\startup_stm32f10x_cl.s
文件 15503 2015-03-30 10:14 DS1302\CMSIS\startup\startup_stm32f10x_hd.s
文件 15692 2015-03-30 10:14 DS1302\CMSIS\startup\startup_stm32f10x_hd_vl.s
文件 12376 2015-03-30 10:14 DS1302\CMSIS\startup\startup_stm32f10x_ld.s
文件 13656 2015-03-30 10:14 DS1302\CMSIS\startup\startup_stm32f10x_ld_vl.s
文件 12765 2015-03-30 10:14 DS1302\CMSIS\startup\startup_stm32f10x_md.s
文件 14073 2015-03-30 10:14 DS1302\CMSIS\startup\startup_stm32f10x_md_vl.s
文件 15955 2015-03-30 10:14 DS1302\CMSIS\startup\startup_stm32f10x_xl.s
文件 633942 2015-04-08 18:46 DS1302\CMSIS\stm32f10x.h
文件 36557 2015-03-30 09:58 DS1302\CMSIS\system_stm32f10x.c
文件 2085 2015-03-30 09:58 DS1302\CMSIS\system_stm32f10x.h
文件 1151 2016-12-08 21:02 DS1302\Delay\delay.c
文件 188 2016-12-08 20:41 DS1302\Delay\delay.h
文件 6938 2017-04-18 17:19 DS1302\DS1302\DS1302.c
文件 1661 2017-04-18 17:00 DS1302\DS1302\DS1302.h
文件 397 2015-04-08 09:49 DS1302\keilkill.bat
文件 4888 2017-04-07 09:43 DS1302\KEY\key.c
文件 336 2017-04-07 09:43 DS1302\KEY\key.h
文件 14933 2017-04-18 16:57 DS1302\LCD12864\LX12864.c
文件 1920 2017-04-18 16:08 DS1302\LCD12864\LX12864.h
文件 377 2017-04-18 16:08 DS1302\LED\LED.c
文件 583 2017-04-06 17:38 DS1302\LED\LED.h
文件 8982 2015-03-30 10:14 DS1302\lib\inc\misc.h
文件 21690 2015-03-30 10:14 DS1302\lib\inc\stm32f10x_adc.h
文件 7555 2015-03-30 10:14 DS1302\lib\inc\stm32f10x_bkp.h
文件 27559 2015-03-30 10:14 DS1302\lib\inc\stm32f10x_can.h
............此处省略232个文件信息
相关资源
- 基于stm32f103ve的程序——跑马灯实验
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- 利用DS1302和msp430进行闹钟和万年历的
- STM32F103 串口程序(完整版)
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32F103 CC2500完整驱动(模拟SPI)
- SX1280.rar
- STM32F103C8T6+NRF24l01无线通信
- stm32f103.SchDoc
- STM32F103 USART+DMA
- 基于STM32F103C8单片机的晶联讯电子JL
- STM32F103实现OV7670摄像头显示
- STM32F103VCT6TR - High-density performance lin
- stm32f103 虚拟U盘,调试成功的
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- STM32F103启动文件HD;MD
- STM32F407实时时钟_DS1302实时时钟模块和
- 基于STM32F103的实时时钟程序,采用D
- 51单片机_DS1302时钟芯片_共阴数码管
- STM32F103系列PWM输出应用之纸短情长音
- DS1302时钟带可调时间显示
- DS1302+DS13B20+12864,万年历。农历
- STM32F103移植FreeModbus实现modbus主机.zi
- 基于STM32F103C8T6的循迹避障小车完成
- 基于STM32+TM1638芯片的共阳极数码管驱
- AVR多功能实验箱DS1302时钟实验源码资
评论
共有 条评论