打印

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

[复制链接]
9750|11
手机看帖
扫描二维码
随时随地手机跟帖
沙发
llljh| | 2009-12-23 16:21 | 只看该作者
检测电平,判断电平的变化。。。。

使用特权

评论回复
板凳
虎虎生威| | 2009-12-23 16:21 | 只看该作者
直接读呗

使用特权

评论回复
地板
易达口香糖| | 2009-12-23 16:22 | 只看该作者
直接读呗
虎虎生威 发表于 2009-12-23 16:21

直接读出来的应该是I/O脚的状态吧,这样能检测它的上升沿或下降沿吗?

使用特权

评论回复
5
易达口香糖| | 2009-12-23 16:22 | 只看该作者
对了,你用的是什么单片机呢?

使用特权

评论回复
6
dlw2i| | 2009-12-23 16:26 | 只看该作者
通过中断实现。
将管脚配置成下降沿或上升沿中断,而不是电平中断,使能中断后就进入指定的中断程序

使用特权

评论回复
7
llljh| | 2009-12-23 16:31 | 只看该作者
自己写个小程序吧
两个状态,一个前一时钟的的状态和一个当前状态
用逻辑判断一下就可以了

使用特权

评论回复
8
llljh| | 2009-12-23 16:36 | 只看该作者
其实可以考虑用中断管脚
直接可以读时钟沿
方法很多

使用特权

评论回复
9
不亦心| | 2009-12-23 23:23 | 只看该作者
普通的单片机也很容易检测呀,说说什么型号的

使用特权

评论回复
10
ma9453| | 2009-12-24 10:16 | 只看该作者
汗。。。楼上几位,人家说的是普通IO口,不是普通单片机。。。

使用特权

评论回复
11
不亦心| | 2009-12-24 12:16 | 只看该作者
DSP下的PF有许多状态寄存器,但是普通单片机下是靠什么检测上下沿的?
LPC300 发表于 2009-12-23 14:48


LS,仔细看了吗????
你只看标题了吧

使用特权

评论回复
12
年轻不在| | 2010-1-9 18:51 | 只看该作者
搞个中断,判断此刻状态与上次状态有无差别!比如上次是1,你这次是0 则是下降延

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

525

帖子

0

粉丝