找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 6639 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-11-10 09:29

正文摘要:

求助,各位大咖们

回复

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

方便写一下大概的程序吗??新人
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:246473 发表于 2017-11-10 14:44
用单片机的Pin脚接收

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

Powered by 单片机教程网

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