找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机外部中断0给脉冲计数,计数不准确?

查看数: 3962 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-5-11 14:21

正文摘要:

我用外部中断0做了一个统计槽形光耦脉冲的个数,光码盘装在一个一分钟只有十五转的电机上,统计5个脉冲的个数,然后执行相应的程序,但是不知道为什么统计不到5个,就执行相应的程序了,这是为什么? 单片机源程 ...

回复

ID:470129 发表于 2021-8-17 11:01
亢亢 发表于 2019-5-12 19:54
我解决的办法是在外部中断里面加了一个延时函数,就行了。但是我不知道这样做是否妥当???

你好,楼主,我用的夏普槽形光耦计数脉冲,发现不准,请问你的延时是加在哪里的
ID:408519 发表于 2019-5-12 19:54
我解决的办法是在外部中断里面加了一个延时函数,就行了。但是我不知道这样做是否妥当???
ID:408519 发表于 2019-5-12 19:49
w1179benp 发表于 2019-5-12 07:16
你的遮光速度很慢,不知是否应加入除颤功能(类似按键除颤),用示波器观察下,遮光板波形边缘应该不“干净 ...

谢谢你,是这样的,我加入延时函数之后就行了
ID:408519 发表于 2019-5-12 19:49
来51学习 发表于 2019-5-11 21:50
这样的红外对射,精度有限,可能会产生毛刺,也就是多次被误触发了

谢谢你,我已经解决了问题,加了延时函数之后就行了
ID:149451 发表于 2019-5-12 07:16
你的遮光速度很慢,不知是否应加入除颤功能(类似按键除颤),用示波器观察下,遮光板波形边缘应该不“干净”
ID:425825 发表于 2019-5-11 21:50
这样的红外对射,精度有限,可能会产生毛刺,也就是多次被误触发了

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表