找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机怎么接收这些脉冲信号???怎么检测是否接收信号

[复制链接]
跳转到指定楼层
楼主
求助,各位大咖们

微信图片_20171107152232.jpg (217.55 KB, 下载次数: 63)

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

使用道具 举报

沙发
ID:246473 发表于 2017-11-10 14:44 | 只看该作者
用单片机的Pin脚接收
回复

使用道具 举报

板凳
ID:123289 发表于 2017-11-10 21:23 | 只看该作者
这需要你构转一下方案法:
提示给你以下两种方式:
1、做一个周期为T的时间中断,T远小于最小的脉冲宽度(3倍以上吧),每次中断检测输入口,记录一下连续=1的次数TH,连续=0的次数TL,分析TH、TL的数值是知道是什么脉冲了信号了。
2、做一个周期为T的时间中断,并做一个计数器TX,每中T中数时将TX+1。
当输入有变化时也产生中断,中断后:如果输入=0,就令TH=TX,并将TX清0;如果输入=1,就令TL=TX,并将TX清0;
分析TH、TL的数值是知道是什么脉冲了信号了。

还有一些要点不提醒你了,自己解决:如TX溢出问题,T的选择,TH、TL如何分析拼装……
回复

使用道具 举报

地板
ID:115709 发表于 2017-11-11 11:00 | 只看该作者
yzwzfyz 发表于 2017-11-10 21:23
这需要你构转一下方案法:
提示给你以下两种方式:
1、做一个周期为T的时间中断,T远小于最小的脉冲宽度 ...

方便写一下大概的程序吗??新人
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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