另外,片外eeprom调用rom里的程序 是不是需要什么特别的方式才可以调用。
继续等待......
问题一:8051单片机片外eeprom可不可以直接调用rom里的程序 问题二:要往片外eeprom写数据,该怎么确定地
答案:2 悬赏:20
解决时间 2021-12-31 11:16
- 提问者网友:南佳人~
- 2021-12-30 14:10
最佳答案
- 二级知识专家网友:湫止没有不同
- 2021-12-30 15:01
片外eeprom调用rom里的程序 这种说法不准确。
正确的来说,程序都是由处理器来调用的,片内也好片外也好,它们都是统一编址的。
流程是,处理器根据程序地址即PC值读出一条指令,处理器再根据指令做相应操作。
EA如果接高的话,地址小4K是片内地址,从片内读,大于4K的就是片外地址了,从片外读。
EA接地,就完全从片外来读。
调用及跳转,都是通过改变PC地来实现的,PC值改到哪里,处理器下一次就从哪里读指令。
片外eeprom可不可以直接调用rom里的程序 ,就是片外中的指令中,CALL 或JMP 这条执行后,PC改成rom里的地址了。下一次,处理器就用这个PC去读取片内的指令了。
写片外EEPROM,看线怎么接的,地址都是跟接线有关的。你按一般的片外 RAM来接,它的地址就跟一般的RAM一样。不过,它写入数据是需要写入时间的,写完一个,再写下一个都等待一定的时间。
正确的来说,程序都是由处理器来调用的,片内也好片外也好,它们都是统一编址的。
流程是,处理器根据程序地址即PC值读出一条指令,处理器再根据指令做相应操作。
EA如果接高的话,地址小4K是片内地址,从片内读,大于4K的就是片外地址了,从片外读。
EA接地,就完全从片外来读。
调用及跳转,都是通过改变PC地来实现的,PC值改到哪里,处理器下一次就从哪里读指令。
片外eeprom可不可以直接调用rom里的程序 ,就是片外中的指令中,CALL 或JMP 这条执行后,PC改成rom里的地址了。下一次,处理器就用这个PC去读取片内的指令了。
写片外EEPROM,看线怎么接的,地址都是跟接线有关的。你按一般的片外 RAM来接,它的地址就跟一般的RAM一样。不过,它写入数据是需要写入时间的,写完一个,再写下一个都等待一定的时间。
全部回答
- 1楼网友:余生继续浪
- 2021-12-30 15:49
...你平时都没有上课吧
程序的调用拿这个例子来说byte iapreadbyte(word addr) 读一字节
就是void main()
{
....//你的程序
iapreadbyte(0x01); //括号里的数字代表你要读的地址,假设读的地址为0x01
//这就是函数的调用
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |