[求助] 关于51单片机的地址设置

leosky568   2011-8-1 20:17 楼主

本人用的87c591,调试过程中存在这样的问题

(1)将变量地址设置到0x4000和0x4003,并且将一组数组设置到0x8000为起始地址,数组长度为245,如果设置为大模式,即xdata模式,将程序烧写进eeprom之后无法正常启动,其中寄存器的设置已经更改。

(2)如果将地址都设置到片内ram,设置为小模式,即data模式,将寄存器设置更改后程序可以正常从eeprom正常启动

(3)由于4000和4003为外扩8255,所以必须用这两个地址,但是不知道出现的问题是什么原因引起来的,请教各位前辈,多多指点一下,谢谢

此外能不能够将数组设置到片内ram,而8255利用外扩ram地址,应该怎么设置呢?谢谢各位了

回复评论 (1)

自己顶
点赞  2011-8-2 10:00
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复