其实论坛上之前的帖子已有答案了~~~~~<br /><br />如果使用51单片机,则地址线为P0与P2口共16位的地址线,其中P0同时也可作为数据线,即P0为数据与地址复用。<br /><br />P0口接到SJA上,为低八位的地址线以及8位数据线,然后P2口任选一端口接SJA的/CS位(假如不用74LS138等器件时):<br />如/CS接(CS低电平有效)<br />P2.7,那起始地址为:0x0000;<br />P2.0, 那起始地址为:0x0000;<br /><br />注意:这样不接地址译码器(74LS138),地址会有重复。<br /><br />P2-P0:(起始地址)<br />/CS P2.7 :0XXX XXXX 0000 0000<br />/CS P2.0 :XXXX XXX0 0000 0000<br /><br />至于理论的东东可以在微机原理或单片机原理书本上找到。<br /><br />在知道了起始地址之后,想对SJA内的某一地址进行操作,就是<起始+偏移量><br />其中偏移量:<br />Basic模式:0 - 31;<br />Peli模式 :0 - 127;<br /><br />另外要注意,P2口不用的端口不能用作其它用途!<br /> <br /><br />
|