找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1678|回复: 3
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
各位大神,C8051F330,交叉开关那边显示T1中断可以使用P1的口,

可是这边配置的时候,只能使用P0的端口。

如果需要使用P1的端口作为外部中断,请问,该如何使用? 需要将P0的端口都跳过之后,再使用P1端口吗?如果是这样的话,IT01CF该如何配置?



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2022-2-26 17:03 | 只看该作者
看手册中,中断入口有哪些就明白了。
回复

使用道具 举报

板凳
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:893997 发表于 2022-2-26 21:20 | 只看该作者
可以这样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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