打印

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

[复制链接]
2402|8
手机看帖
扫描二维码
随时随地手机跟帖
沙发
孤星119| | 2009-7-17 10:32 | 只看该作者

印象中:

交叉开关好象是单片机的一个引脚通过软件配置可分配给多个外设资源使用.

使用特权

评论回复
板凳
c4fantasy| | 2009-7-17 11:26 | 只看该作者

交叉开关。。。你可以搜索下矩阵按键。

说的是矩阵按键吧??或者叫矩阵键盘。~

使用特权

评论回复
地板
NE5532| | 2009-7-17 16:28 | 只看该作者

51里那里来的啥开关哦

直接写英文名称上来吧,中文的看不懂。

使用特权

评论回复
5
youwenchao|  楼主 | 2009-7-17 18:29 | 只看该作者

就是Crossbar

我举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?

使用特权

评论回复
6
yyf_118| | 2009-7-27 13:52 | 只看该作者

应该是矩阵键盘吧。

那是用来扩展外围IC口的。例如我常用的电视遥控器。那么多按键不可能就用那么多IC口啊。用矩阵键盘就可以节约IO口了

使用特权

评论回复
7
zyboy| | 2009-7-27 17:12 | 只看该作者

楼主什么单片机型号都不说清楚?

让别人瞎猜,你应该用的是C8051FXX吧,应该有交叉配置图,看看就知道了

使用特权

评论回复
8
bin362422| | 2009-7-27 20:02 | 只看该作者

应该是交叉开关

引脚有多功能,用交叉开关来选功能

使用特权

评论回复
9
youwenchao|  楼主 | 2009-7-28 17:14 | 只看该作者

我已经弄懂了

哈哈,几天前已经弄懂了

使用特权

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

本版积分规则

23

主题

68

帖子

0

粉丝