使用的芯片是STM8S207RBT6

ADC的初始化程序


void ADC_Init(void)

{

   ADC2_DeInit();

   ADC2_StartConversion(); //连续

}


得到对应通道电压


u16 Get_Adc(ADC2_Channel_TypeDef ADC2_Channel)   

{

   ADC2_Init(ADC2_CONVERSIONMODE_CONTINUOUS , ADC2_Channel, ADC2_PRESSEL_FCPU_D2,

   ADC2_EXTTRIG_TIM, DISABLE, ADC2_ALIGN_RIGHT, ADC2_SCHMITTTRIG_ALL,DISABLE);

   ADC2_Cmd(ENABLE);     //启动ADC 

   while(ADC2_GetFlagStatus() == RESET);  //等待转换结束

   ADC2_ClearFlag();  //清除转换结束标志

   return ADC2_GetConversionValue(); //返回ADC结果

}



u16 Read_ADC(ADC2_Channel_TypeDef ADC2_Channel)

{

    u16 adc_value;

    adc_value = 0;

    adc_value = Get_Adc(ADC2_Channel)&0xfff;

    return adc_value;

}


主函数


int main(void)

{

u16 ADCData[10];

  /*设置内部高速时钟16M为主时钟*/ 

   CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);

   ADC_Init();  //ADC初始化

while(1)

{

ADCData[0] = Read_ADC(ADC2_CHANNEL_1);   // 通道1

ADCData[1] = Read_ADC(ADC2_CHANNEL_2);   // 通道2

ADCData[2] = Read_ADC(ADC2_CHANNEL_3);   // 通道3

ADCData[3] = Read_ADC(ADC2_CHANNEL_4);   // 通道4

ADCData[4] = Read_ADC(ADC2_CHANNEL_5);   // 通道5

ADCData[5] = Read_ADC(ADC2_CHANNEL_6);   // 通道6

}

}

关键字:STM8  单片机  AD采集 引用地址:STM8单片机的多通道连续AD采集

上一篇:STM8的ADC多种采集模式详解及应用
下一篇:STM8S专题之ADC数据转换

推荐阅读

上海,2018年9月18日—— 作为设计和生产创新性半导体材料的全球领军企业,Soitec半导体公司于2018年9月18日至19日参加了在上海由SOI国际产业联盟举办的第六届FD-SOI高峰论坛暨国际RF-SOI研讨会(Shanghai FD-SOI Forum & International RF-SOI Workshop)。来自国际顶级半导体公司、科研院所、投资机构和政府部门的业内精英在本届高峰论坛上就FD-S...
在今年的iPhone发布会进行了大约72分钟后,苹果负责营销的高级副总裁菲尔·席勒(Phil Schiller)邀请苹果负责芯片的副总裁斯里·萨萨纳姆(Sri Santhanam)上台,谈论在所有三款新手机中使用的全新A13仿生芯片,后者发表了四分钟的演讲。从很多方面看,这才是整个苹果发布会上最重要的时刻,只是在全新iPhone及其诸多功能改进的掩映下,几乎没有人注意...
全球半导体产业创新晶圆制造设备及服务主要供应商泛林集团 (Nasdaq: LRCX) 宣布推出一款全新的工艺方案——先进的Striker® FE平台——用于制造高深宽比的芯片架构。Striker FE平台采用了业界首创的ICEFill™技术,以填充新节点下3D NAND、DRAM和逻辑存储器的极端结构。不仅如此,该系统还具备更低的持续运行成本和更好的技术延展性,以满足半导体产...
广告摘要声明广告撰文 | 石头近期,工信部公布了第三批专精特新“小巨人”企业公示名单。经高工移动机器人统计,共有133家机器人产业链相关企业上榜,其中有29家移动机器人相关领域企业,涵盖自主移动机器人(AMR)、叉车AGV、服务机器人、无人驾驶、巡检机器人、水下机器人、清洁机器人、仓储物流集成等多个领域。据介绍,专精特新“小巨人”主要以细分...

史海拾趣

问答坊 | AI 解惑

监控电视的防雷问题

监控电视的防雷问题 雷电总是出其不意地袭击,给没有防雷设施或防雷措施不当的运动场馆的图像信息系统带来麻烦。通常表现为:1、天线设施击毁;2、传输线路和设施损坏;3、接地和终端设施被毁等。 MTVT—91型微波开路电视传输系统,新型的全 ...…

查看全部问答∨

大开眼界——台湾球

台湾球机据我了解,利凌厂家做的最大及最好,质量也不错。其他厂如剩瑞公司,则从大陆OEM过去贴牌的。09年有机会接触到一款利凌PIH-7000系列球机,拿到手里沉甸甸的,挺有分量。这款球机客户工地用了多年,现换主控,拿来叫我研究其协议,最后也研 ...…

查看全部问答∨

摩托罗拉电子设计大赛优秀作品(五)

本帖最后由 paulhyde 于 2014-9-15 08:55 编辑  …

查看全部问答∨

电子滤波器的设计与制作

本帖最后由 paulhyde 于 2014-9-15 09:19 编辑 一些较高档次的扩音机的前置和收音头,对电源的滤波要求非常高,从扬声器里不能听到一点交流声。这里介绍一种电路简单,效果优异的电子滤波器,它使用较小电容就能达到几乎完全消除交流声的目的。电 ...…

查看全部问答∨

有无 多组输出恒流方案

LED电源越来越多采用多路输出多路恒流的方案,请问各位都是怎么实现的比较合理;   会增加成本吧,有无实用的电路原理图参考一下;记得是实用的;安规EMI这块有保证   吗?期待回答  邮箱czf0408@163.com…

查看全部问答∨

关于SD卡的读取问题 DE2

这是SD_card.h文件的内容: #ifndef   __SD_Card_H__ #define   __SD_Card_H__ //------------------------------------------------------------------------- //  SD Card Set I/O Direction #define SD_CM ...…

查看全部问答∨

使用力科示波器测量噪声

使用力科示波器测量噪声…

查看全部问答∨

求STM32USB库说明

各位大虾,小弟想建一个STM32与PC机的通信的工程,但在添加USB工程时,老不知道添加哪个,导致添加进去的文件老被警告错误,小弟折腾了一天都没搞好,快要疯掉了 请各位大虾们 ,给我一个USB库说明,给我讲解一下STM32 USB工程的建立的一些技 ...…

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

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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