STM32F0库函数初始化系列:ADC
2024-09-08 15:49:37
static void ADC_Config(void)
{
ADC_InitTypeDef ADC_InitStructure; /* ADCs DeInit */
//ADC_DeInit(ADC1); /* Initialize ADC structure */
ADC_StructInit(&ADC_InitStructure); /* Configure the ADC1 in continuous mode with a resolution equal to 12 bits */
ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward;
ADC_Init(ADC1, &ADC_InitStructure); /* Convert the ADC1 Channel 9 with 239.5 Cycles as sampling time */
ADC_ChannelConfig(ADC1, ADC_Channel_9 , ADC_SampleTime_239_5Cycles);
/* ADC Calibration */
ADC_GetCalibrationFactor(ADC1); /* ADC DMA request in circular mode */
//ADC_DMARequestModeConfig(ADC1, ADC_DMAMode_Circular); /* Enable ADC_DMA */
//ADC_DMACmd(ADC1, ENABLE); /* Enable the ADC peripheral */
ADC_Cmd(ADC1, ENABLE); /* Wait the ADRDY flag */
while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_ADRDY)); /* ADC1 regular Software Start Conv */
ADC_StartOfConversion(ADC1); } while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));//等待转换结束
_adc=ADC_GetConversionValue(ADC1);
最新文章
- javascript模拟继承
- 查看cpu的信息cat /proc/cpuinfo
- NPOI 通用导出数据到Excel 分类: C# Helper 2014-11-04 16:06 246人阅读 评论(0) 收藏
- Google Analytics与百度统计原理
- 三HttpServletResponse对象介绍(1)
- 编程获得CPU的主频
- memcached +mysql+php 测试例子
- sass 使用入门教程
- 多边形背景生成工具推荐-Trianglify
- jQuery模拟瀑布流布局
- [CVPR 2017] Semantic Autoencoder for Zero-Shot Learning论文笔记
- 写一函数,用来求表达式1+2+3+.....+n的值,并编写主函数
- JAVA核心技术I---JAVA基础知识(常量设计和常量池)
- 微信小程序商业级实战
- python 竖排文本
- 在用node安装某个全局模块的时候,没有权限修改node_modules
- cnn 经典网络结构 解析
- linux下利用dd命令测试磁盘读写速度
- 现场故障-数据量超出plsql developer结果集导致应用程序无数据现象
- ps -aux | egrep 多个值