如何用单片机普通I/O口检测上升沿或下降沿?

[复制链接]
11048|11
 楼主| LPC300 发表于 2009-12-23 14:48 | 显示全部楼层 |阅读模式
DSP下的PF有许多状态寄存器,但是普通单片机下是靠什么检测上下沿的?
llljh 发表于 2009-12-23 16:21 | 显示全部楼层
检测电平,判断电平的变化。。。。
虎虎生威 发表于 2009-12-23 16:21 | 显示全部楼层
直接读呗
易达口香糖 发表于 2009-12-23 16:22 | 显示全部楼层
直接读呗
虎虎生威 发表于 2009-12-23 16:21

直接读出来的应该是I/O脚的状态吧,这样能检测它的上升沿或下降沿吗?
易达口香糖 发表于 2009-12-23 16:22 | 显示全部楼层
对了,你用的是什么单片机呢?
dlw2i 发表于 2009-12-23 16:26 | 显示全部楼层
通过中断实现。
将管脚配置成下降沿或上升沿中断,而不是电平中断,使能中断后就进入指定的中断程序
llljh 发表于 2009-12-23 16:31 | 显示全部楼层
自己写个小程序吧
两个状态,一个前一时钟的的状态和一个当前状态
用逻辑判断一下就可以了
llljh 发表于 2009-12-23 16:36 | 显示全部楼层
其实可以考虑用中断管脚
直接可以读时钟沿
方法很多
不亦心 发表于 2009-12-23 23:23 | 显示全部楼层
普通的单片机也很容易检测呀,说说什么型号的
ma9453 发表于 2009-12-24 10:16 | 显示全部楼层
汗。。。楼上几位,人家说的是普通IO口,不是普通单片机。。。
不亦心 发表于 2009-12-24 12:16 | 显示全部楼层
DSP下的PF有许多状态寄存器,但是普通单片机下是靠什么检测上下沿的?
LPC300 发表于 2009-12-23 14:48


LS,仔细看了吗????
你只看标题了吧
年轻不在 发表于 2010-1-9 18:51 | 显示全部楼层
搞个中断,判断此刻状态与上次状态有无差别!比如上次是1,你这次是0 则是下降延
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

525

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部