找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

C8051F330单片机外部中断可以使用P1口吗?

查看数: 1692 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-2-21 11:26

正文摘要:

各位大神,C8051F330,交叉开关那边显示T1中断可以使用P1的口, 如果需要使用P1的端口作为外部中断,请问,该如何使用? 需要将P0的端口都跳过之后,再使用P1端口吗?如果是这样的话,IT01CF该如何配置? ...

回复

ID:893997 发表于 2022-2-26 21:20
可以这样
ID:624769 发表于 2022-2-26 18:52
C8051系列的交叉开关, 是一个、优先权的设置,其实,你是不能直接指定IO的。

以外部中断0 为例, 当你只开了外部中断0的交叉开关,那么,外部中断0的引脚就在P0.0,
如果你开了外部中断0的交叉开关,同时又开了串口0的交叉开关,那么,外部中断0的引脚就在P0.2,
如果你开了外部中断0的交叉开关,同时又开了SPI的交叉开关,那么,外部中断0的引脚就在P0.4,
即只要优先级比外部中断0高的开关打开了,外部中断0的IO就会顺位后移,

所以,如果你要把外部中断 后移到P1.x 引脚,你可以同时打开 串口,SPI, IIC 的交叉开关,那么,外部中断0的位置自然的就被顶到了 P1.0, 如果还要往后,你可以再开CP0, 或者 SYSCLK的开关。当然,这样做的结果,就是这些IO,都被占用了,你无法把他们当普通IO来用了。

得失,自己衡量吧。
ID:123289 发表于 2022-2-26 17:03
看手册中,中断入口有哪些就明白了。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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