52单片机int0和普通io口能同时计数用吗,和t1呢 30

如题,我需要对外部两个传感器的信号进行计数,计数原则是只有两个信号都有时,总计数才能加一,两个传感器一个是光电传感器,我想接int0下降沿触发,另一个是压电传感器,接的电... 如题,我需要对外部两个传感器的信号进行计数,计数原则是只有两个信号都有时,总计数才能加一,两个传感器一个是光电传感器,我想接int0下降沿触发,另一个是压电传感器,接的电压比较器,不知道该接单片机哪个口,普通io口可以吗,或者接t1计数可以么,会因为优先级的问题cpu只响应其中一个吗,这两个信号是与的关系,求指导,怎么才能实现两个信号同时计数的功能啊,新手还没太弄明白。求指导。 展开
 我来答
lycdl
高粉答主

2015-10-07 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:5026万
展开全部
52单片机有两个外部中断源,INT0是P3.2脚,INT1是P3.3脚。
两个传感器都有信号时,这能保证两个传感器会同时产生信号吗?如果两个信号不同时产生哪?
怎么才能实现两个信号同时计数的功能啊?这是什么意思?还是两个信号不同时,也要同时计数吗?

可以这样考虑:两个信号分别接到INT0,INT1上,在编程时,作个记录,当两个信号都曾产生过中断就计数,因不可能是同时产生信号的,但可以分别中断,只要两个都中断过一次,就计数啊。
你这个问题,问昨不太明确,所以,也只好这样回答了。
追问
额,就是这个意思,两个传感器的信号是一先一后产生的,只有他们两个都产生过信号时,总的计数才能加一,但是会只响应其中一个中断,另一个不响应吗
追答
你这种情况就要采用两个信号分别接到INT0,INT1上,但两个中断互不影响,没有你说的情况发生:只响应其中一个中断,另一个不响应。只要两个中断源都开中断,即允许中断就行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式