C8051fxxx 交叉开关跳过问题

2020-01-27 11:26发布

C8051fxxx 交叉开关条过问题老是弄不明白,有玩过的帮忙总结一下:


我老是糊涂:

1)是被跳过的i/o用作普通I/O,还是没被跳过的呢?
2)外部中断口,要被使能的话,对应的I/O是该被跳过还是不应该跳过

理解上就是感觉有矛盾!!多谢帮忙用过的朋友用通俗的语言总结总结!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
modbus
1楼-- · 2020-01-29 01:02
and001 发表于 2013-8-20 18:23
请问楼上是不是可以理解为不管交叉开关设置成有效或者无效,外部中断都是P0.0(对应INT0) & P0.1(对应INT1) ...

外部中断管脚由专门的寄存器控制,和交叉开关无关。没有被分配为特殊功能模块的管脚或被交叉开关跳过的管脚都可作为普通输出,但交叉开关必须使能。普通输入和外部中断和交叉开关无关,在任何时候都可用,比如外部中断管脚又作为普通输出,则当该输出管脚状态跳变时同样会产生外部中断事件。
chenerbox2
2楼-- · 2020-01-29 05:30
linbin250 发表于 2013-8-20 16:42
之前用过这个交叉开关。

我觉得好处就是,你选功能模块后,功能模块的顺序排列会体现到管脚上,这样能够有 ...


这时就体现出 跳过 用处了,我都是先跳过几个端口才分配的, 以后加啥也有余地

我感觉跳过不影响 IO 基本功能和 中断的
and001
3楼-- · 2020-01-29 06:29
 精彩回答 2  元偷偷看……
linbin250
4楼-- · 2020-01-29 06:56
chenerbox2 发表于 2013-8-21 10:15

交叉开关.PNG (93.14 KB, 下载次数: 0)

下载附件

2013-8-21 15:18 上传



and001
5楼-- · 2020-01-29 12:49
看这个就眼花!晕
modbus
6楼-- · 2020-01-29 16:58
17楼的是以前的老型号了,C8051F3XX以后的外部中断管脚都不受交叉开关的影响,由专门的寄存器来分配。贴一段手册上的原话:“注意,/INT0 和
/INT0 端口引脚分配与交叉开关的设置无关。/INT0 和/INT1 监视分配给它们的端口引脚,不影响被交叉开关分配了相同引脚的外设。”

一周热门 更多>