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

[复制链接]
3904|8
 楼主| youwenchao 发表于 2009-7-17 10:24 | 显示全部楼层 |阅读模式
51单片机中的交叉开关到底怎么用啊?<br /><br />交叉开关到底是什么意思?
孤星119 发表于 2009-7-17 10:32 | 显示全部楼层

印象中:

交叉开关好象是单片机的一个引脚通过软件配置可分配给多个外设资源使用.
c4fantasy 发表于 2009-7-17 11:26 | 显示全部楼层

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

说的是矩阵按键吧??或者叫矩阵键盘。~
NE5532 发表于 2009-7-17 16:28 | 显示全部楼层

51里那里来的啥开关哦

直接写英文名称上来吧,中文的看不懂。
 楼主| youwenchao 发表于 2009-7-17 18:29 | 显示全部楼层

就是Crossbar

我举2个例子:<br />(1):P0SKIP&nbsp;=&nbsp;0xff;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//跳过P0口<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1SKIP&nbsp;=&nbsp;0x03;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//跳过P1.1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XBR1&nbsp;&nbsp;&nbsp;=&nbsp;0x42;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//将PCA输出配置到P1.2脚<br />先是将P0口,P1^0,P1^1口跳过,当XBR1=0x42时,Datasheet上说010:&nbsp;CEX0,&nbsp;CEX1&nbsp;routed&nbsp;to&nbsp;Port&nbsp;pins.&nbsp;我的问题是:怎么就是将PCA输出配置到P1.2脚?<br />(2):P0SKIP&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0xFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P1SKIP&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0xFF;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//跳过前面I/O端口<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XBR1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;0x44;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使能交叉开关,CEX0,连到P2.2<br />这个程序是先跳过P0和P1口,当XBR1&nbsp;=&nbsp;0x44时,Datasheet上说100:&nbsp;CEX0,&nbsp;CEX1,&nbsp;CEX2,&nbsp;CEX3&nbsp;routed&nbsp;to&nbsp;Port&nbsp;pins.同上:怎么就是将使能开关连到P2^2?<br />
yyf_118 发表于 2009-7-27 13:52 | 显示全部楼层

应该是矩阵键盘吧。

那是用来扩展外围IC口的。例如我常用的电视遥控器。那么多按键不可能就用那么多IC口啊。用矩阵键盘就可以节约IO口了
zyboy 发表于 2009-7-27 17:12 | 显示全部楼层

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

让别人瞎猜,你应该用的是C8051FXX吧,应该有交叉配置图,看看就知道了
bin362422 发表于 2009-7-27 20:02 | 显示全部楼层

应该是交叉开关

引脚有多功能,用交叉开关来选功能
 楼主| youwenchao 发表于 2009-7-28 17:14 | 显示全部楼层

我已经弄懂了

哈哈,几天前已经弄懂了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

68

帖子

0

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