找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1007|回复: 3
收起左侧

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

[复制链接]
ID:980872 发表于 2022-2-21 11:26 | 显示全部楼层 |阅读模式
各位大神,C8051F330,交叉开关那边显示T1中断可以使用P1的口,
5cef5675e4ae848b82173091ce64c5ef.png
可是这边配置的时候,只能使用P0的端口。
93939d42324389e034604e9e55885c95.png
如果需要使用P1的端口作为外部中断,请问,该如何使用? 需要将P0的端口都跳过之后,再使用P1端口吗?如果是这样的话,IT01CF该如何配置?



回复

使用道具 举报

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 单片机教程网

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