你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 4989|回复: 3

【ST公益分享】STM8 - AD转换

[复制链接]

10

主题

10

回帖

0

蝴蝶豆

新手上路

最后登录
2019-8-1
发表于 2011-3-23 23:54:06 | 显示全部楼层 |阅读模式
 
在许多的单片机应用系统中,都需要A/D转换器,将模拟量转换成数字量。在STM8单片机中,提供的是10位的A/D,通道数随芯片不同而不同,少的有4个通道,多的则有16个通道。
下面的实验程序首先对A/D输入进行采样,然后将采样结果的高8位(丢弃最低的2位),作为延时参数去调用延时子程序,然后再去驱动LED控制信号。因此不同的采样值,决定了LED的闪烁频率。当旋转ST三合一开发板上的电位器时,可以看到LED的闪烁频率发生变化。
同样还是利用ST的开发工具,生成一个C语言程序的框架,然后修改其中的main.c,修改后的代码如下。
 
//  程序描述:通过AD模块,采样电位器的电压,改变LED的闪烁频率
 
#include "STM8S207C_S.h"
 
// 函数功能:延时函数
// 输入参数:ms -- 要延时的毫秒数,这里假设CPU的主频为2MHZ
// 输出参数:无
// 返 回 值:无
// 备    注:无
void DelayMS(unsigned int ms)
{
  unsigned char i;
  while(ms != 0)
  {

    for(i=0;i
<
回复

使用道具 举报

0

主题

37

回帖

0

蝴蝶豆

新手上路

最后登录
2020-9-17
发表于 2011-12-16 11:46:19 | 显示全部楼层

RE:【ST公益分享】STM8 - AD转换

怎么没有顶啊?这些程序好直观哦,句句注释。
回复 支持 反对

使用道具 举报

2

主题

18

回帖

0

蝴蝶豆

初级会员

最后登录
2018-5-11
发表于 2012-7-2 16:18:48 | 显示全部楼层

RE:【ST公益分享】STM8 - AD转换

顶个,不错啊 啊啊啊
回复 支持 反对

使用道具 举报

3

主题

44

回帖

0

蝴蝶豆

新手上路

最后登录
2019-3-8
发表于 2012-12-22 11:57:15 | 显示全部楼层

RE:【ST公益分享】STM8 - AD转换

下载学习,谢谢楼主
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版