关于51单片机的地址设置

2019-03-24 19:50发布

本人用的87c591,调试过程中存在这样的问题 (1)将变量地址设置到0x4000和0x4003,并且将一组数组设置到0x8000为起始地址,数组长度为245,如果设置为大模式,即xdata模式,将程序烧写进eeprom之后无法正常启动,其中寄存器的设置已经更改。 (2)如果将地址都设置到片内ram,设置为小模式,即data模式,将寄存器设置更改后程序可以正常从eeprom正常启动 (3)由于4000和4003为外扩8255,所以必须用这两个地址,但是不知道出现的问题是什么原因引起来的,请教各位前辈,多多指点一下,谢谢 此外能不能够将数组设置到片内ram,而8255利用外扩ram地址,应该怎么设置呢?谢谢各位了 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。