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

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

[复制链接]
henai521 提问时间:2011-3-23 23:54 /
 
在许多的单片机应用系统中,都需要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
收藏 评论3 发布时间:2011-3-23 23:54

举报

3个回答
callhgd 回答时间:2011-12-16 11:46:19

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

怎么没有顶啊?这些程序好直观哦,句句注释。
majay-346349 回答时间:2012-7-2 16:18:48

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

顶个,不错啊 啊啊啊
keli55 回答时间:2012-12-22 11:57:15

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

下载学习,谢谢楼主
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版