打印

单片机的管教能同时用作外部中断和I/O用么?

[复制链接]
6684|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjyyl|  楼主 | 2021-10-31 22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
外部中断功能的管脚,在进入中断程序以后,能不能关闭中断,然后把这个管脚用作I/O,等程序结束了再打开中断功能?这样是否可行?谢谢

使用特权

评论回复
评论
地瓜patch 2021-11-23 22:03 回复TA
这是什么高级应用,从来没这么用过呢 

相关帖子

沙发
chunyang| | 2021-10-31 22:45 | 只看该作者
可以,需要当IO用时,关闭中断就是。

使用特权

评论回复
板凳
congfenglong| | 2021-11-1 08:29 | 只看该作者
你是要干什么用?如果只是为了进中断的时候读IO口状态,那不必修改,直接读取就可以

使用特权

评论回复
地板
computer00| | 2021-11-1 08:37 | 只看该作者
实践是检验真理的唯一标准,这么简单的操作,为何不一试呢?

使用特权

评论回复
5
怀揣少年梦| | 2021-11-1 10:42 | 只看该作者
理论是可行,测试一下就知道行不行

使用特权

评论回复
6
海洋无限| | 2021-11-1 12:35 | 只看该作者
进中断关闭中断肯定行啊,不知道为啥要配置为IO用

使用特权

评论回复
7
hjl2832| | 2021-11-1 21:52 | 只看该作者
可以,完全没问题

使用特权

评论回复
8
zjyyl|  楼主 | 2021-11-2 08:02 | 只看该作者
谢谢大家,我试试

使用特权

评论回复
9
simonliu009| | 2021-11-2 10:38 | 只看该作者
软件上可以这么做,但是通常中断输入接的是一个外设,IO控制的是另外一个外设,你这两个同时接到一个IO上,你怎么保证它们不相互影响?

使用特权

评论回复
10
zchong| | 2021-11-3 07:57 | 只看该作者
可以是可以,但要注意输出是否有电平冲突

使用特权

评论回复
11
syh2431| | 2021-11-23 21:42 | 只看该作者

单片机的管教能同时用作外部中断和I/O用么?

需要你具体谈一下设计思路……

使用特权

评论回复
12
zjyyl|  楼主 | 2021-12-26 09:14 | 只看该作者
syh2431 发表于 2021-11-23 21:42
需要你具体谈一下设计思路……

是这样·,单片机要读一个AD芯片,这个芯片的ready信号和数据信号是一个脚,ready为低电平时表示数据可以读出。所以我想用外部中断来实现。前期试了一下,发现计入中断后好像又进了一次中断,还没弄明白什么原因。

使用特权

评论回复
13
xuyaqi| | 2021-12-26 10:45 | 只看该作者
zjyyl 发表于 2021-12-26 09:14
是这样·,单片机要读一个AD芯片,这个芯片的ready信号和数据信号是一个脚,ready为低电平时表示数据可以 ...

你这问题牵扯AD芯片应用,你能把AD芯片型号公布一下吗。

使用特权

评论回复
14
zjyyl|  楼主 | 2021-12-26 14:56 | 只看该作者
xuyaqi 发表于 2021-12-26 10:45
你这问题牵扯AD芯片应用,你能把AD芯片型号公布一下吗。

AD7190

使用特权

评论回复
15
xuyaqi| | 2021-12-27 09:43 | 只看该作者

不需要中断处理,用普通IO口功能按时序要求就能读写。

使用特权

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

本版积分规则

58

主题

258

帖子

1

粉丝