打印

单片机的普通端口如何检测上升沿?

[复制链接]
8715|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mygaojian|  楼主 | 2008-9-4 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
gavin_he| | 2008-9-4 10:59 | 只看该作者

这样行不?

端口 = 1;
delay();
while(端口 == 0);

使用特权

评论回复
板凳
dcp| | 2008-9-4 11:55 | 只看该作者

用定时中断检测

使用特权

评论回复
地板
gengxuetao| | 2008-9-4 13:18 | 只看该作者

同意3楼的

3楼说的有道理

使用特权

评论回复
5
原野之狼| | 2008-9-4 14:26 | 只看该作者

定时去扫描。。

使用特权

评论回复
6
lyjian| | 2008-9-4 14:30 | 只看该作者

定时扫描只能检测慢速变化

延时非常大

使用特权

评论回复
7
zjf0000| | 2008-9-4 15:22 | 只看该作者

~

使用特权

评论回复
8
5880527| | 2008-9-4 17:56 | 只看该作者

扫,PLC的扫描输入信号的速度还毫秒级别呢

用定时中断单片机随便都比它扫得快

使用特权

评论回复
9
lyjian| | 2008-9-4 18:26 | 只看该作者

楼主要求上升沿后要多久之内检测到?

如果是上升沿后1个小时内检测到都没问题,那随便你用什么方法检测。
如果是上升沿后1us内要检测到,那就不是什么方法都可以了。

使用特权

评论回复
10
5880527| | 2008-9-4 18:47 | 只看该作者

呵呵,那是肯定没中断快的,但十K以下的还是可以考虑扫

好象这里讨论过几次可以用硬件实现沿变化就来一次中断,楼主可以去搜索一下,如果检测速度需要很快

使用特权

评论回复
11
mygaojian|  楼主 | 2008-9-23 22:53 | 只看该作者

回复

我用中断检测了,这多好啊。

使用特权

评论回复
12
machunshui| | 2008-9-23 23:01 | 只看该作者

为什么非得普通IO呢?

为什么非得普通IO呢?

现在带捕获功能

,外部中断引脚,

以及比较器

的单片机到处都是,

检测上升沿,不是太容易了吗?


为什么非得普通IO呢?

为什么非得在这些小地方大做**?

使用特权

评论回复
13
icmap| | 2008-9-24 00:16 | 只看该作者

方法有很多,根据具体目的选择适当的方法。

使用特权

评论回复
14
hotpower| | 2008-9-24 01:23 | 只看该作者

同意3楼的,一般用异或判断IO翻转

使用特权

评论回复
15
torch888| | 2008-9-24 08:35 | 只看该作者

定时扫描好像有点浪费时间吧

使用特权

评论回复
16
ayb_ice| | 2008-9-24 18:17 | 只看该作者

0-->1

使用特权

评论回复
17
teddeng| | 2008-9-25 13:40 | 只看该作者

一定要快,加个非门很困难么

使用特权

评论回复
18
lbq211| | 2008-9-25 14:36 | 只看该作者

搞个上升沿的触发器撒

搞个上升沿的触发器撒

使用特权

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

本版积分规则

191

主题

515

帖子

2

粉丝