首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

高分请问简单有关问题:AT89s52的访问外部地址有关问题

2012-03-27 
高分请教简单问题:AT89s52的访问外部地址问题我的硬件原理图如下链接:请放心打开!http://www.dzjia.cn/htm

高分请教简单问题:AT89s52的访问外部地址问题
我的硬件原理图如下链接:请放心打开!
http://www.dzjia.cn/html/jiejuefangan/20070619/24939_2.html
如图示:P2.7接到RC500的NCS片选脚上,这时我想要访问RC500的内部地址,我就应该先定义要访问的地址,如下:
#define   Page_SelXBYTE[0x7000]/*   低字节00为RC500的内部地址   */
#define   CommandXBYTE[0x7001]/*   低字节01为RC500的内部地址   */
#define   FIFOXBYTE[0x7002]         /*   低字节02为RC500的内部地址   */

对其操作如下:
if(Command   ==   0x00)
{
    age_Sel   =   0x00;
    return   TRUE;
}
问题如下:

1:   为什么地址一定要定义成0x70XX   其中 'XX '为RC500内部地址   定义成其他不行   吗?     如:0X60XX   .

2:如果把RC500的NCS引脚改接到P1.5的话,又应该如何定义访问地址??




[解决办法]
用0x60xx应该也可以。
如果接P15,则读写前先将P15清0,

热点排行