stm32 内部ADC的使用
stm32内部ADC使用非常多,这个是我平时测试经常用的模板,非常适合初学者
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-06-23 15:26 ADC采集
目录 0 2016-06-23 15:26 ADC采集src
目录 0 2016-10-13 14:46 ADC采集srcMain
文件 2398 2016-06-23 14:26 ADC采集srcMaininit.c
文件 424 2016-10-13 10:10 ADC采集srcMaininit.h
文件 4030 2016-10-13 14:46 ADC采集srcMainmain.c
文件 4659 2016-10-13 10:10 ADC采集srcMainstm32f10x_it.c
文件 3978 2016-06-23 15:57 ADC采集srcMainstm32f10x_it.h
目录 0 2016-10-13 17:27 ADC采集 oolchain
文件 14066 2016-10-13 15:49 ADC采集 oolchainJlinkLog.txt
文件 671 2016-06-23 13:13 ADC采集 oolchainJlinkSettings.ini
目录 0 2016-06-23 15:26 ADC采集 oolchainListings
文件 53788 2016-10-13 14:46 ADC采集 oolchainListingsstartup_stm32f10x_hd.lst
文件 90369 2016-10-13 14:46 ADC采集 oolchainListingsstm32F103VE.map
目录 0 2016-10-13 14:46 ADC采集 oolchainobjects
文件 19 2016-10-13 15:49 ADC采集 oolchainobjectsExtDll.iex
文件 304996 2016-10-13 14:46 ADC采集 oolchainobjectsinit.crf
文件 1855 2016-10-13 14:46 ADC采集 oolchainobjectsinit.d
文件 329716 2016-10-13 14:46 ADC采集 oolchainobjectsinit.o
文件 306360 2016-10-13 14:46 ADC采集 oolchainobjectsmain.crf
文件 1855 2016-10-13 14:46 ADC采集 oolchainobjectsmain.d
文件 337912 2016-10-13 14:46 ADC采集 oolchainobjectsmain.o
文件 272430 2016-10-13 14:46 ADC采集 oolchainobjectsmisc.crf
文件 1698 2016-10-13 14:46 ADC采集 oolchainobjectsmisc.d
文件 298936 2016-10-13 14:46 ADC采集 oolchainobjectsmisc.o
文件 81 2016-10-13 14:46 ADC采集 oolchainobjectsstartup_stm32f10x_hd.d
文件 6712 2016-10-13 14:46 ADC采集 oolchainobjectsstartup_stm32f10x_hd.o
文件 315668 2016-10-13 14:46 ADC采集 oolchainobjectsstm32F103VE.axf
文件 4677 2016-10-13 14:46 ADC采集 oolchainobjectsstm32F103VE.build_log.htm
文件 18800 2016-10-13 14:46 ADC采集 oolchainobjectsstm32F103VE.hex
文件 49985 2016-10-13 14:46 ADC采集 oolchainobjectsstm32F103VE.htm
............此处省略35个文件信息
#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采集srcMain
文件 2398 2016-06-23 14:26 ADC采集srcMaininit.c
文件 424 2016-10-13 10:10 ADC采集srcMaininit.h
文件 4030 2016-10-13 14:46 ADC采集srcMainmain.c
文件 4659 2016-10-13 10:10 ADC采集srcMainstm32f10x_it.c
文件 3978 2016-06-23 15:57 ADC采集srcMainstm32f10x_it.h
目录 0 2016-10-13 17:27 ADC采集 oolchain
文件 14066 2016-10-13 15:49 ADC采集 oolchainJli
文件 671 2016-06-23 13:13 ADC采集 oolchainJli
目录 0 2016-06-23 15:26 ADC采集 oolchainListings
文件 53788 2016-10-13 14:46 ADC采集 oolchainListingsstartup_stm32f10x_hd.lst
文件 90369 2016-10-13 14:46 ADC采集 oolchainListingsstm32F103VE.map
目录 0 2016-10-13 14:46 ADC采集 oolchainob
文件 19 2016-10-13 15:49 ADC采集 oolchainob
文件 304996 2016-10-13 14:46 ADC采集 oolchainob
文件 1855 2016-10-13 14:46 ADC采集 oolchainob
文件 329716 2016-10-13 14:46 ADC采集 oolchainob
文件 306360 2016-10-13 14:46 ADC采集 oolchainob
文件 1855 2016-10-13 14:46 ADC采集 oolchainob
文件 337912 2016-10-13 14:46 ADC采集 oolchainob
文件 272430 2016-10-13 14:46 ADC采集 oolchainob
文件 1698 2016-10-13 14:46 ADC采集 oolchainob
文件 298936 2016-10-13 14:46 ADC采集 oolchainob
文件 81 2016-10-13 14:46 ADC采集 oolchainob
文件 6712 2016-10-13 14:46 ADC采集 oolchainob
文件 315668 2016-10-13 14:46 ADC采集 oolchainob
文件 4677 2016-10-13 14:46 ADC采集 oolchainob
文件 18800 2016-10-13 14:46 ADC采集 oolchainob
文件 49985 2016-10-13 14:46 ADC采集 oolchainob
............此处省略35个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)