• 大小: 1.63MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-07
  • 语言: 其他
  • 标签: ADC  

资源简介

stm32内部ADC使用非常多,这个是我平时测试经常用的模板,非常适合初学者

资源截图

代码片段和文件信息

#include “init.h“

void delay(u32 nCount)
{
    for(;nCount!=0;nCount--);
}


//void RCC_HSE_Configuration(void) //HSE作为PLL时钟,PLL作为SYSCLK 
//{ 
//   RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */ 
//   RCC_HSEConfig(RCC_HSE_ON);   /*设置外部高速晶振(HSE) HSE晶振打开(ON)*/ 

//   if(RCC_WaitForHSEStartUp() == SUCCESS) {  /*等待HSE起振  SUCCESS:HSE晶振稳定且就绪*/  

//   RCC_HCLKConfig(RCC_SYSCLK_Div1);/*设置AHB时钟(HCLK)RCC_SYSCLK_Div1——AHB时钟 = 系统时*/  
//   RCC_PCLK2Config(RCC_HCLK_Div1); /*设置高速AHB时钟(PCLK2)RCC_HCLK_Div1——APB2时钟 = HCLK*/     
//   RCC_PCLK1Config(RCC_HCLK_Div2); /*设置低速AHB时钟(PCLK1)RCC_HCLK_Div2——APB1时钟 = HCLK / 2*/      

//   RCC_PLLConfig(RCC_PLLSource_HSE_Div1 RCC_PLLMul_9);/*设置PLL时钟源及倍频系数*/    
//   RCC_PLLCmd(ENABLE);   /*使能PLL */ 
//   while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) ; /*检查指定的RCC标志位(PLL准备好标志)设置与否*/ 
//    
//   RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);  /*设置系统时钟(SYSCLK) */  
//   while(RCC_GetSYSCLKSource() != 0x08);     /*0x08:PLL作为系统时钟 */     
// } 
//} 


/****************************************************************************
* 名    称:delay_us(u32 nus)
* 功    能:微秒延时函数
* 入口参数:u32  nus
* 出口参数:无
* 说    明:
* 调用方法:无 
****************************************************************************/ 
void delay_us(u32 nus)
{
 u32 temp;
 SysTick->LOAD = 9*nus;
 SysTick->VAL=0X00;//清空计数器
 SysTick->CTRL=0X01;//使能,减到零是无动作,采用外部时钟源
 do
 {
  temp=SysTick->CTRL;//读取当前倒计数值
 }while((temp&0x01)&&(!(temp&(1<<16))));//等待时间到达
 
 SysTick->CTRL=0x00; //关闭计数器
 SysTick->VAL =0X00; //清空计数器
}

/****************************************************************************
* 名    称:delay_ms(u16 nms)
* 功    能:毫秒延时函数
* 入口参数:u16 nms
* 出口参数:无
* 说    明:
* 调用方法:无 
****************************************************************************/ 
void delay_ms(u16 nms)
{
 u32 temp;
 SysTick->LOAD = 9000*nms;
 SysTick->VAL=0X00;//清空计数器
 SysTick->CTRL=0X01;//使能,减到零是无动作,采用外部时钟源
 do
 {
  temp=SysTick->CTRL;//读取当前倒计数值
 }while((temp&0x01)&&(!(temp&(1<<16))));//等待时间到达
 SysTick->CTRL=0x00; //关闭计数器
 SysTick->VAL =0X00; //清空计数器
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-06-23 15:26  ADC采集\
     目录           0  2016-06-23 15:26  ADC采集\src\
     目录           0  2016-10-13 14:46  ADC采集\src\Main\
     文件        2398  2016-06-23 14:26  ADC采集\src\Main\init.c
     文件         424  2016-10-13 10:10  ADC采集\src\Main\init.h
     文件        4030  2016-10-13 14:46  ADC采集\src\Main\main.c
     文件        4659  2016-10-13 10:10  ADC采集\src\Main\stm32f10x_it.c
     文件        3978  2016-06-23 15:57  ADC采集\src\Main\stm32f10x_it.h
     目录           0  2016-10-13 17:27  ADC采集\toolchain\
     文件       14066  2016-10-13 15:49  ADC采集\toolchain\JlinkLog.txt
     文件         671  2016-06-23 13:13  ADC采集\toolchain\JlinkSettings.ini
     目录           0  2016-06-23 15:26  ADC采集\toolchain\Listings\
     文件       53788  2016-10-13 14:46  ADC采集\toolchain\Listings\startup_stm32f10x_hd.lst
     文件       90369  2016-10-13 14:46  ADC采集\toolchain\Listings\stm32F103VE.map
     目录           0  2016-10-13 14:46  ADC采集\toolchain\objects\
     文件          19  2016-10-13 15:49  ADC采集\toolchain\objects\ExtDll.iex
     文件      304996  2016-10-13 14:46  ADC采集\toolchain\objects\init.crf
     文件        1855  2016-10-13 14:46  ADC采集\toolchain\objects\init.d
     文件      329716  2016-10-13 14:46  ADC采集\toolchain\objects\init.o
     文件      306360  2016-10-13 14:46  ADC采集\toolchain\objects\main.crf
     文件        1855  2016-10-13 14:46  ADC采集\toolchain\objects\main.d
     文件      337912  2016-10-13 14:46  ADC采集\toolchain\objects\main.o
     文件      272430  2016-10-13 14:46  ADC采集\toolchain\objects\misc.crf
     文件        1698  2016-10-13 14:46  ADC采集\toolchain\objects\misc.d
     文件      298936  2016-10-13 14:46  ADC采集\toolchain\objects\misc.o
     文件          81  2016-10-13 14:46  ADC采集\toolchain\objects\startup_stm32f10x_hd.d
     文件        6712  2016-10-13 14:46  ADC采集\toolchain\objects\startup_stm32f10x_hd.o
     文件      315668  2016-10-13 14:46  ADC采集\toolchain\objects\stm32F103VE.axf
     文件        4677  2016-10-13 14:46  ADC采集\toolchain\objects\stm32F103VE.build_log.htm
     文件       18800  2016-10-13 14:46  ADC采集\toolchain\objects\stm32F103VE.hex
     文件       49985  2016-10-13 14:46  ADC采集\toolchain\objects\stm32F103VE.htm
............此处省略35个文件信息

评论

共有 条评论