51单片机中的交叉开关到底怎么用啊?结合实例帮我讲解下

[复制链接]
4666|6
 楼主| youwenchao 发表于 2009-7-17 13:36 | 显示全部楼层 |阅读模式
我举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?

  一个很大的疑问就是CEX0, CEX1, CEX2, CEX3 到底在控制交叉开关中起什么作用?
5880527 发表于 2009-7-17 16:57 | 显示全部楼层

新华龙有个专门的软件管这个XX

刚开始的时候我也差点被叉晕了,用了很久才晓得原来有那个软件
 楼主| youwenchao 发表于 2009-7-17 17:03 | 显示全部楼层

哪有什么专门的软件

这些交叉开关都是通过寄存器控制的吧,寄存器都是在51里面,你说的专门软件在哪里啊
oumi 发表于 2009-7-17 17:38 | 显示全部楼层

re:

跳过的脚不参与交叉开关功能分配,然后看XBR寄存器哪个功能使能,对照交叉开关引脚分配图将功能和引脚对应。

huangqi412 发表于 2009-7-17 17:52 | 显示全部楼层

跳过某些脚,,,

lyjian 发表于 2009-7-17 19:05 | 显示全部楼层

用Silabs的Config软件

ayb_ice 发表于 2009-7-18 16:37 | 显示全部楼层

LS说对了

有这么好用的东东,你不用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

68

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部