打印
[AVR单片机]

利用atmega88单片机如何编程实现AD采样,用定时器1溢出1S左右采样一次

[复制链接]
1533|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fff321|  楼主 | 2015-4-15 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   现在采样的数据在数码管上挑的厉害,想1s采样一次显示,但程序不知道怎么写,求大神教

相关帖子

沙发
yklstudent| | 2015-4-16 08:29 | 只看该作者
100ms定时器中断计数到10次,则就去检测AD一次;不过这也太长了,抖动加滤波嘛

使用特权

评论回复
板凳
fff321|  楼主 | 2015-4-16 09:29 | 只看该作者
yklstudent 发表于 2015-4-16 08:29
100ms定时器中断计数到10次,则就去检测AD一次;不过这也太长了,抖动加滤波嘛 ...

  亲,有没有源程序啊

使用特权

评论回复
地板
yklstudent| | 2015-4-16 10:48 | 只看该作者
fff321 发表于 2015-4-16 09:29
亲,有没有源程序啊

给你解答还要提供源代码?你还真会想好事

使用特权

评论回复
5
fff321|  楼主 | 2015-4-16 15:00 | 只看该作者
yklstudent 发表于 2015-4-16 10:48
给你解答还要提供源代码?你还真会想好事

  新手,写了代码但没有效果,不知道问题出在哪,所以来求助了

使用特权

评论回复
6
cdwess| | 2015-4-16 23:09 | 只看该作者
采样可以快速点,显示可以一秒更新一次,加滤波程序(搜索-10种简单的数字滤波算法(C语言源程序) )

使用特权

评论回复
7
SD10A| | 2015-4-18 09:53 | 只看该作者
请看手册的第207页,可以使用定时器溢出中断来写
在中断程序中可以设置个标志FLAG  在主程序中 当其为1的时候执行AD转换,转后结束后 将其清0
其为0的时候禁止AD
  或者直接在中断中写出所有的AD程序也是可以的,
请各位大师指教。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

39

帖子

0

粉丝