历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2019年10月09日 | STM8 ADC初始化+采集数据

发布者:虚拟现实迷 来源: eefocus关键字:STM8  ADC初始化  采集数据 手机看文章 扫描二维码
随时随地手机看文章

ADC初始化函数:


void Adc_Initialize(void)

{

    ADC2_Init(ADC2_CONVERSIONMODE_SINGLE,ADC2_CHANNEL_8,ADC2_PRESSEL_FCPU_D2,

                        ADC2_EXTTRIG_TIM,DISABLE,ADC2_ALIGN_RIGHT,ADC2_SCHMITTTRIG_CHANNEL8,DISABLE);

    ADC2_Cmd(ENABLE);     

}


其中:


ADC2_CONVERSIONMODE_SINGLE:ADC转换模式为单次转换模式.


ADC2_CHANNEL_8:对应GPIO口的通道


ADC2_PRESSEL_FCPU_D2:预分频.


注意:ADC 的时钟是有fMASTER时钟经过预分频后供给的,fMASTER 可以被分频 2 到 18

,如f ADC = f MASTER /2.


ADC2_EXTTRIG_TIM:触发方式.


注意:ADC触发方式分为两种,一是外部中断触发GPIO,另一个是定时器触发TRGO.


DISABLE:是否使能该触发方式.


ADC2_ALIGN_RIGHT:右对齐.


注意:

ADC2_SCHMITTTRIG_CHANNEL8:施米特触发通道.


DISABLE:是否使能施密特触发.


ADC2_Cmd(ENABLE);//开启ADC转换


采集数据:


本文使用的是单次转换模式,即在单次转换模式中,ADC仅在所选通道上完成一次转换.一旦转换完成,转换的数据存放在ADC_DR寄存器中,EOC(转换结束)标志被置位.


ADC2_StartConversion();//启动ADC转换


while(ADC2_GetFlagStatus() == RESET);//等待转换完成


ADC2_ClearFlag();//清除标准


temp = ADC2_GetConversionValue();//读取转换结果


关键字:STM8  ADC初始化  采集数据 引用地址:STM8 ADC初始化+采集数据

上一篇:串口通信中的float型数据的处理
下一篇:如何提高单片机系统的抗干扰性能

推荐阅读

意法半导体的ST25DV-PWM NFC动态标签芯片首次采用一个创新的通过非接触式通信技术在生产线上或安装现场预设设备参数的方式,并简化在使用过程中的参数设置或微调操作。该动态标签IC瞄准所有的基于PWM(脉冲宽度调制)控制器的应用,例如,照明产品、电动设备、风扇和恒温器,使用ISO15693 RFID读取器或有NFC功能的智能手机或其它移动设备更新标签上的数...
此前郭台铭宣布SDP不再与其相关,但是其股权出售给了谁却成了个谜。 鸿海创办人郭台铭以个人名义与夏普投资面板厂SDP(超视堺工厂),日前传出郭已出脱SDP股权53%,拱手让出第一大股东宝座,但究竟持股卖给谁? 外界都无所悉,据了解,只有郭董、钱妈妈(鸿海总财务长黄秋莲),以及夏普社长戴正吴等3人知道。镜传媒报导,郭台铭原持有广州厂的大股东超视...
在 9 月 23 日的华为全联接大会 2020 上,华为平板和 PC 产品线总裁王银锋对记者确认,华为将推出自有品牌的显示器产品。  现在,IT之家用户 @ Husn 为我们提供了一款华为显示器的商品介绍页面信息,一起来看一下吧。  如上图所示,这款 23.8 英寸的华为 AD80HW 显示器采用了三遍窄边框的设计,背面采用了喷漆工艺。 ...
  近日,江苏省发改委印发《关于我省2021年光伏发电项目市场化并网有关事项的通知》,正式启动光伏市场化项目申报工作。   根据文件,2021年江苏省长江以南地区新建光伏发电项目原则上按照功率8%及以上比例配建调峰能力(时长2小时,下同),长江以北地区原则上按照功率10%及以上比例配建调峰能力;调峰能力超过规定比例的,剩余部分可在江苏省范围内...

史海拾趣

问答坊 | AI 解惑

tlc5615程序

本帖最后由 paulhyde 于 2014-9-15 09:07 编辑 调试好的tlc5615程序,10位串行DA~~ [ 本帖最后由 open82977352 于 2011-7-26 09:27 编辑 ]  …

查看全部问答∨

2008年中国安防工程市场发展研究报告(含word文档下载)

中国安全防范产品行业协会专家委员会战略组  目录   前言   1.安防工程市场发展概况    1.1 法律及政策环境现状    1.2 安防工程应用现状    1.3 安防工程资质现状    1.4 安防工程标准现状    1.5 安防工程技 ...…

查看全部问答∨

求问

我现在正在编一个应用程序,当调用了lineSetCallWaitingState函数,底层没有回应,请问怎么解决!谢谢!…

查看全部问答∨

关于VHDL的简单小程序,找不出错误原因,急,帮帮忙!!大侠们

LIBRARY  IEEE;    USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL;     ENTITY  decoder3to82  IS    PORT(  A :  IN  &nb ...…

查看全部问答∨

wince4.2中的txt文件读写

char *szTemp=NULL; HANDLE hFile= CreateFile(L"\\\\NAND\\\\debug.txt", GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, 0, NULL); sprintf(szTemp,"%f",(ppt->y));//ppt->为采点的Y坐标LONG型 SetFilePointer(hFile, 0, 0, FILE_END); i ...…

查看全部问答∨

数码管显示

做这样一个东西复杂吗? http://www.51c51.com/bbs/uploadfile/2007-8/200783010452232507.jpg 目标用按钮或遥控器设置,实际和不良通过按钮控制增加,效率和不良率计算得出,停机时间按钮控制计时 这个成本大概是多少? 有哪位兄弟有类似的东西吗?…

查看全部问答∨

各位老大:在DOS模式如何控制超过64K的显存。或者在Dos下如何显示640x480x256的图片

各位老大:在DOS模式如何控制超过64K的显存。或者在Dos下如何显示640x480x256的图片…

查看全部问答∨

感叹一下.

                                 貌似STM32F10x不带DAC.…

查看全部问答∨

AD627放大信号问题

rt:   我用AD627进行交流信号放大,单电源工作(+2.3V),给电源一个0.1uF的电容,交流信号有信号发生器供给(5=20mV),我把交流信号直接接在+IN和-IN端,然后用示波器看输出管脚OUT的波形,但是输出的波形跟输入的信号完全没有关系,而且 ...…

查看全部问答∨

用汇编语言编程

用汇编语言编程 51单片机片内RAM的50H和60H两单元存储数若相同70H单元中存1否则存零 紧急!各位帮帮忙啊…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved