找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1347|回复: 5
打印 上一主题 下一主题
收起左侧

stc89c52单片机的定时器T2怎么打开,想通过红外来判断障碍物

[复制链接]
跳转到指定楼层
楼主
ID:815936 发表于 2021-10-10 17:39 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5黑币
想通过定时器T2来判断红外接收器单位时间接收脉冲的个数来判断障碍物,如果有障碍物P1^7=0;否则P1^7=1;   通过外部中断1来接收脉冲接收脉冲,中断一次num++,有哪位大神知道这样的程序帮忙指点一下!谢谢大神们了

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:624769 发表于 2021-10-10 20:00 | 只看该作者
STC89C52 的
定时器2
用  TR2 = 1; 打开
定时器2中断
用  ET2 = 1; 打开

至于代码,按照板规,建议你可以考虑用外部中断,+1
定时器里  把累加结果赋值给 某个变量, 再把外部中断的累加池清零。

回复

使用道具 举报

板凳
ID:844772 发表于 2021-10-11 09:10 | 只看该作者
通过外部中断打开T2同时num清零,单位时间=N*T2,然后看看num就行了。我只是好奇,又不能测距,为啥数这个?
回复

使用道具 举报

地板
ID:815936 发表于 2021-10-11 09:23 来自手机 | 只看该作者
glinfei 发表于 2021-10-11 09:10
通过外部中断打开T2同时num清零,单位时间=N*T2,然后看看num就行了。我只是好奇,又不能测距,为啥数这个 ...

判断有无物体
回复

使用道具 举报

5#
ID:844772 发表于 2021-10-11 10:56 | 只看该作者

你的红外经过调制了啊?一般的有物体,就一直维持电位,只有一次触发,无论间隔多久触发计数只有1个。你要是调制了,还不能简单数数,要计算宽窄,跟遥控器那样,否则意义不大,也就是说没有抗干扰功能。
回复

使用道具 举报

6#
ID:339654 发表于 2021-11-1 08:26 | 只看该作者
STC的ISP烧录软件上面有例程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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