如何用单片机(89C51)C语言访问片外ROM?当ram和rom同时外扩时该如何区别?

2024-10-31 23:29:22
有4个网友回答
网友(1):

EA/VPP(引脚):当EA端保持高电平时,访问内部程序存储器,反之访问外部程序存储器,
与之相关的三根引脚psen,rd,wr你都很清楚了,就不多说了,
使用外部存储器,需要使用编程器将你的程序写到外部rom中。
psen是rom的选通线,因此,外部rom及外部ram是不会干扰的,你根本不用考虑这个问题,按教材连线就可以了,当然,stc的单片机需要注意,它内部有扩展ram,在使用外部ram时需要屏蔽内部ram。
总之,内部还是外部,你的代码完全一样,只是EA/VPP脚接高低电平不同。
望采纳!谢谢.

网友(2):

自己是做嵌入式的,单片机的话没那么难,自己大学时候根本学的不是单片机,但后面感觉也没有什么太大的压力,因为的确不那么难学吧或许。单片机也没你说的那么复杂吧,只要按照每个芯片的功能仕样书中写的通信方式送信,把要写的data送进正确的register里的话,芯片就会正确工作起来。

网友(3):

提示:用code类型,用于访问程序空间的,内部也好,外部也一样。

网友(4):

没记错的话是用P0口来访问的。地址总线与数据总线分时复用。