查看: 3007|回复: 7

[其他] ECT输入捕捉功能

[复制链接]

该用户从未签到

2

主题

13

帖子

0

新手上路

Rank: 1

积分
32
最后登录
1970-1-1
发表于 2013-4-8 21:32:16 | 显示全部楼层 |阅读模式
使用mc9s12的ECT的输入捕捉功能,一个口需要捕捉上升和下降两个跳变沿,且中断产生的动作不同,该如何设置?
我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

2

主题

13

帖子

0

新手上路

Rank: 1

积分
32
最后登录
1970-1-1
 楼主| 发表于 2013-4-8 21:36:08 | 显示全部楼层

RE:ECT输入捕捉功能

有没有大神会的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

418

帖子

0

新手上路

Rank: 1

积分
228
最后登录
1970-1-1
发表于 2013-4-8 22:18:21 | 显示全部楼层

回复:ECT输入捕捉功能

上升沿下降沿都捕捉这个好做,在寄存器里面设置就行了,动作不同的话,需要在你的中断处理函数里面做,需要在程序里面判断是上升沿还是下降沿,然后执行不同的程序,我忘了s12的ect有没有状态寄存器来区分上升沿跟下降沿,你需要查一下手册,如果不能区分的话,你就要想别的办法了
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

13

帖子

0

新手上路

Rank: 1

积分
32
最后登录
1970-1-1
 楼主| 发表于 2013-4-9 10:06:44 | 显示全部楼层

回复:ECT输入捕捉功能

回复第 3 楼 于2013-04-08 22:18:21发表:
上升沿下降沿都捕捉这个好做,在寄存器里面设置就行了,动作不同的话,需要在你的中断处理函数里面做,需要在程序里面判断是上升沿还是下降沿,然后执行不同的程序,我忘了s12的ect有没有状态寄存器来区分上升沿跟下降沿,你需要查一下手册,如果不能区分的话,你就要想别的办法了
好像没有这种状态寄存器哦,我本来想用回通用IO来读沿跳变后的状态的,可是写PORTT却无法识别,说是未声明变量,头文件里貌似都是ECT寄存器声明,没有IO声明,怎么办。
 
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

288

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
610
最后登录
1970-1-1
发表于 2013-4-9 15:55:37 | 显示全部楼层

RE:ECT输入捕捉功能

这个可以用外部中断来处理,有4种触发方式
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

418

帖子

0

新手上路

Rank: 1

积分
228
最后登录
1970-1-1
发表于 2013-4-9 15:57:19 | 显示全部楼层

回复:ECT输入捕捉功能

io声明应该是有的,但是一心不能二用,一个引脚也不能同时两个用途
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

13

帖子

0

新手上路

Rank: 1

积分
32
最后登录
1970-1-1
 楼主| 发表于 2013-4-9 20:38:35 | 显示全部楼层

回复:ECT输入捕捉功能

回复第 5 楼 于2013-04-09 15:55:37发表:
这个可以用外部中断来处理,有4种触发方式

你好,请问能讲详细点吗?怎么用外部中断?直接读IO状态吗?还是、、、

 
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

288

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
610
最后登录
1970-1-1
发表于 2013-4-10 08:39:21 | 显示全部楼层

RE:ECT输入捕捉功能

通过配置IO口的触发方式,他会根据当前情况产生中断。这个在外部中断这章有介绍。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 04:34 , Processed in 0.096230 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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