怎么对AD的信号计数呢?

inrie 2004-08-07 08:51:26
我现在做单片机的设计,想对AD的信号计数,但是AD输入的是8位数字信号,
计数器要对外部T0,T1口计数,怎么让有一个模拟量就让计数器计一个数呢?
希望尽快答复,在线等待!!!!!!!!!!!!
...全文
140 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
icesnows 2004-11-08
  • 打赏
  • 举报
回复
中断方式计数
leky2000 2004-11-08
  • 打赏
  • 举报
回复
有点不太清楚你说的,不过一般AD都有个转换结束的标志或者说一次转换结束,她发个脉冲什么的,这时才允许你读AD转换的值,你可以利用单片机的外部中断,来计数,不一定要用计数器的
flowercity 2004-11-08
  • 打赏
  • 举报
回复
异或操作是最简单的方法
icesnows 2004-11-06
  • 打赏
  • 举报
回复
什么叫有一次模拟量啊?计数干嘛啊?你到底想完成什么功能
tlvc 2004-11-06
  • 打赏
  • 举报
回复
你的问题很有意思,模拟量是一直存在的,只有通过AD转换才能转变为数字量。一般AD转换有一个启动转换,转换,转换结束的过程。如果你要进行计数,可以监视转换结束信号或将其接在T0上进行计数。
rolinyang 2004-11-06
  • 打赏
  • 举报
回复
which mcu?
introduce your need in details.
try to use interrupt.
selevall 2004-08-10
  • 打赏
  • 举报
回复
在程序中,用软件计数。
agirlkey 2004-08-09
  • 打赏
  • 举报
回复
up
flowercity 2004-08-08
  • 打赏
  • 举报
回复
保存上一次的值
读取本次值并且取反和上次的值相&
如果不等于0 ,就+1
单片机是这样处理的
这样速度快,如果是C语言,直接两次的值比较等不等

ppcust 2004-08-08
  • 打赏
  • 举报
回复
判断你读回来的8位数值的变化就不知道了吗

变化一次就 ++

27,370

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧