电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
stm8s ADC-ETR怎么配置
已解决
73482
个问题
已帮助
5993
位优秀工程师
stm8s ADC-ETR怎么配置
zmx123456
2018-09-23
浏览量:1380
stm8s ADC-ETR怎么配置
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
Chauncey
用标准库的话
1:首先在项目中引入STM8 中ADC 的库文件#include "stm8s_adc1.h"
2:将ADC 对应AD_channel0的的采集管角配置成上拉输入状态。
#define AD_channel0 (GPIO_PIN_0)
GPIO_Init( GPIOBAD_channel0GPIO_MODE_IN_PU_NO_IT );//GPIO的0管脚对应ADC采集的0通道,不同的STM8 的ADC采集通道对应的管教号可能不一样,以数据手册为准。
3:初始化ADC(在这里我们对ADC1_CHANNEL_0通道进行初始化),在进入主函数前调用此函数
void ADC_Init(void)
{
ADC1_DeInit();
ADC1_Init(ADC1_CONVERSIONMODE_CONTINUOUS ADC1_CHANNEL_0 ADC1_PRESSEL_FCPU_D18\
ADC1_EXTTRIG_TIM DISABLE ADC1_ALIGN_RIGHT ADC1_SCHMITTTRIG_CHANNEL0DISABLE);
ADC1_ITConfig( ADC1_IT_AWS0ENABLE);
ADC1_Cmd(ENABLE);
ADC1_StartConversion();
}
4:获取ADC 采集的值
int AD1_number;
AD1_number=ADC1_GetConversionValue();
发布于
2018-09-24
举报
评论 0
0
0
其他答案
数量:
4
donatello
ETR也是一个寄存器,直接在程序中读写修改即可,需要添加stm8sxx.h头文件。
发布于
2018-09-26
举报
评论 0
0
0
序缘阿斌
这个可以直接通过修改对应的寄存器来实现
发布于
2018-10-20
举报
评论 0
0
0
明有几时有
这只 不过是一个寄存器的,只要知道每一次的功能与地址就可以使用指针方式配置了
发布于
2018-10-21
举报
评论 0
0
0
Reuben
这个也是一个寄存器,直接修改你的寄存器值就可以
发布于
2018-10-26
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
stm8s ADC-ETR怎么配置
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: