/*
* 描述: 浮空输入  低电平有效
* 参数: 无
* 返回: 无*/
void ADC1_Init(void)
{GPIO_Init(MOTOR1_GPIO, MOTOR1_GPIO_PIN, GPIO_MODE_IN_FL_NO_IT);  //浮空输入GPIO_Init(MOTOR2_GPIO, MOTOR2_TGPIO_PIN, GPIO_MODE_IN_FL_NO_IT);  //浮空输入GPIO_Init(MOTOR3_GPIO, MOTOR3_GPIO_PIN, GPIO_MODE_IN_FL_NO_IT);  //浮空输入GPIO_Init(MOTOR4_GPIO, MOTOR4_GPIO_PIN, GPIO_MODE_IN_FL_NO_IT);  //浮空输入ADC1_DeInit();ADC1_Init(ADC1_CONVERSIONMODE_SINGLE, MOTOR1_CHANNEL|MOTOR2_CHANNEL|MOTOR3_CHANNEL|MOTOR4_CHANNEL, ADC1_PRESSEL_FCPU_D8, ADC1_EXTTRIG_TIM, DISABLE, ADC1_ALIGN_RIGHT,   ADC1_SCHMITTTRIG_ALL, DISABLE);ADC1_ITConfig(ADC1_IT_EOCIE,DISABLE); //关中断                  ADC1_Cmd(ENABLE);
}/*
* 描述:  返回ADC值
* 参数:  无
* 返回值:*/
u16 Get_ADC1_Data(void)
{u8 change_time = 0;ADC1_ConversionConfig(ADC1_CONVERSIONMODE_SINGLE, MOTOR1_CHANNEL, ADC1_ALIGN_RIGHT);ADC1_StartConversion();ADC1_ClearFlag(ADC1_FLAG_EOC);    //标志位要在开始启动后再清除while(!ADC1_GetFlagStatus(ADC1_FLAG_EOC)){change_time++;if(change_time>=255) break;}return ADC1_GetConversionValue();
}/*
* 描述: 浮空输入  低电平有效
* 参数: 无
* 返回: 无*/
void ADC2_Init(void)
{GPIO_Init(MOTOR1_GPIO, MOTOR1_GPIO_PIN, GPIO_MODE_IN_FL_NO_IT);  //浮空输入GPIO_Init(MOTOR2_GPIO, MOTOR2_GPIO_PIN, GPIO_MODE_IN_FL_NO_IT);  //浮空输入GPIO_Init(MOTOR3_GPIO, MOTOR3_GPIO_PIN, GPIO_MODE_IN_FL_NO_IT);  //浮空输入GPIO_Init(MOTOR4_GPIO, MOTOR4_GPIO_PIN, GPIO_MODE_IN_FL_NO_IT);  //浮空输入ADC2_DeInit();ADC2_Init(ADC2_CONVERSIONMODE_SINGLE, MOTOR1_CHANNEL|MOTOR2_CHANNEL|MOTOR3_CHANNEL|MOTOR4_CHANNEL, ADC2_PRESSEL_FCPU_D8, ADC2_EXTTRIG_TIM, DISABLE, ADC2_ALIGN_RIGHT,    ADC2_SCHMITTTRIG_CHANNEL0, DISABLE);ADC2_ITConfig(DISABLE); //关中断                   ADC2_Cmd(ENABLE);
}/*
* 描述:  返回ADC值
* 参数:  无
* 返回值:*/
u16 GetADC2_Data(void)
{u8 change_time = 0;ADC2_ConversionConfig(ADC2_CONVERSIONMODE_SINGLE, MOTOR1_CHANNEL, ADC2_ALIGN_RIGHT);ADC2_StartConversion();ADC2_ClearFlag();     //标志位要在开始启动后再清除while(!ADC2_GetFlagStatus()){change_time++;if(change_time>=255) break;}ADC2_ClearFlag();return ADC2_GetConversionValue();
}

STM8S的ADC配置相关推荐

  1. STM32F407三重ADC配置

    #include "adc.h" #include "stm32f4xx.h" __IO uint16_t ADC_ConvertValue[3]={10,10 ...

  2. ## STM32F103的光照、烟雾MQ2、有毒气体MQ135的ADC配置(寄存器版与库函数版

    STM32F103的光照.烟雾MQ2.有毒气体MQ135的ADC配置(寄存器版与库函数版 //#include "adc.h"#if 0 //寄存器编程 /************ ...

  3. 【STM32F042】ADC卡死,ADC一直为0,ADC配置的坑

    1.问题描述 最近在调试电机驱动,刚好写到电压采集这一部分,板子的主控是STM32F040K6T6.用到了ADC,使用非DMA方式.刚开始读取到的值全部是0,然后程序卡死,我在使用万用表测IO口电压后 ...

  4. stm8s硬件层配置

    文章目录 时钟配置 看门狗配置 定时器配置 IO口配置 ADC模拟数字转换器配置 ADC 初始化 ADC读取 串口UART配置 时钟配置 系统时钟默认高速内部时钟HIS,如果想要切换主时钟,可添加以下 ...

  5. STM32F411核心板固件库开发(四) ADC配置

    (一)CEU6的ADC 因为之前已经和F411CEU6先生打过招呼了,这次呢,我们就让F411CEU6先生帮助我们完成电压采集的工作,我们要用一下F411CEU6的ADC模块. 这是F411CEU6的 ...

  6. STM32之ADC配置,ADC_Mode模式理解

    对于STM32,在使用ADC的时候需要配置几个参数. 第一个参数是ADC_Mode,这里设置为独立模式: ADC_InitStructure.ADC_Mode = ADC_Mode_Independe ...

  7. stm8s: GPIO配置,点亮LED!PB4,PB5引脚LED点不亮

    最近两天在做STM8S103的开发,调完硬件后,就开始编写软件了,第一步当然又是点亮LED灯了,结果很尴尬的死活点不亮!后来各种百度,认真查看数据手册,才发现一个很大的坑,由于粗心大意,没有看到,做个 ...

  8. [单片机框架][bsp层][cx32l003][bsp_adc] ADC配置和使用

    ADC是模数转换器转换器 的供应商的英文简称,是一种能将模拟信号转变为数字信号的电子元件.通常是将信号采样并保持以后,再进行量化和编码,这两个过程是在转化的同时实现的. 分辨率-说明AD对输入信号的分 ...

  9. STM8S看门狗配置失败的原因

    配置STM8S207的看门狗,必须先使能看门狗功能模块,然后再配置其参数,这个和STM32F103不同. //函数功能:配置看门狗复位时间为1000毫秒 void IWDG_Config(void) ...

最新文章

  1. [UWP]实现一个轻量级的应用内消息通知控件
  2. sqlalchemy安装以及使用_电子皮带秤的安装使用条件以及对输送机的要求
  3. python项目打包
  4. java ios websocket_Java WebSocket的例子
  5. 面经——嵌入式软件工程师ARM体系与架构相关
  6. 系统学习深度学习(四十一)--AlphaGo Zero强化学习原理
  7. 【转】golang 结构体和方法
  8. 小明开了一家糖果店、把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖 小朋友来买糖的时候,他就用两种包装来组合,当然有些糖果数目是无法组合出来的,比如要买10颗糖 在这种包装情况下,最大不能买到
  9. 搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
  10. stata15中文乱码_Stata14打开13数据乱码处理办法
  11. 2012年7月份第1周51Aspx源码发布详情
  12. 计算机公式和函数的区别,什么是函数 什么是公式
  13. matlab读取图片value,matlab读取写入图像数据格式uint8,double
  14. 树莓派yocto构建
  15. ### LinuxCBT VBOX Edition ###
  16. lmdb.Error: 路径 : ϵͳ�Ҳ���ָ����·����解决办法
  17. android 自定义图片合集(自定义控件)
  18. IOS漏洞频出!世界上真的存在没有漏洞的手机吗?
  19. 物权法全文内容有哪些呢-广告外链_有哪些网络推广免费平台?通过哪些平台进行免费推广及注意事项?...
  20. 财报季 | 涂鸦智能Q2营收翻倍,股价却再创新低,高瓴资本开始亏钱

热门文章

  1. matlab景深合成算法,科普向 篇五:Helicon Focus让景深合成变简单!
  2. app微信登陆 小程序微信授权登陆
  3. 废物的靶场日记 hackthebox-Paper
  4. 新支点国产服务器操作系统与虚拟化平台和云管理平台实现兼容
  5. adb为Android的root方法,Android 实现永久性开启adb 的root权限
  6. 115://开头的链接怎么转磁力?
  7. Java接口:实现防盗门功能
  8. 设计一个高精度的ADC采样电路思路
  9. 移动新魔百和M302A刷机固件 ty 2G+8G版s905l3线刷包及教程
  10. 计算机ppt总结,计算机基础课件总结.ppt