• 大小: 7.67MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-26
  • 语言: 其他
  • 标签: DS1302  STM32F103  

资源简介

本程序运用在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个文件信息

评论

共有 条评论