打印

51单片机中的交叉开关到底怎么用啊?

[复制链接]
2256|3
手机看帖
扫描二维码
随时随地手机跟帖
沙发
tyrone3000| | 2009-7-17 12:56 | 只看该作者

需要配置寄存器,根据寄存器的配置确定端口的功能

使用特权

评论回复
板凳
李冬发| | 2009-7-17 13:02 | 只看该作者

交叉开关与51无关,是部分MCU的扩展

使用特权

评论回复
地板
youwenchao|  楼主 | 2009-7-17 13:30 | 只看该作者

实际应用中如下:

我举2个例子:
(1):P0SKIP = 0xff;           //跳过P0口
       P1SKIP = 0x03;               //跳过P1.1
       XBR1   = 0x42;         //将PCA输出配置到P1.2脚
先是将P0口,P1^0,P1^1口跳过,当XBR1=0x42时,Datasheet上说010: CEX0, CEX1 routed to Port pins. 我的问题是:怎么就是将PCA输出配置到P1.2脚?
(2):P0SKIP    = 0xFF;
       P1SKIP    = 0xFF;          //跳过前面I/O端口
       XBR1      = 0x44;              // 使能交叉开关,CEX0,连到P2.2
这个程序是先跳过P0和P1口,当XBR1 = 0x44时,Datasheet上说100: CEX0, CEX1, CEX2, CEX3 routed to Port pins.同上:怎么就是将使能开关连到P2^2?

使用特权

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

本版积分规则

23

主题

68

帖子

0

粉丝