4441| 7
|
51单片机扩展片外ram后的C语言编程问题 |
10黑币
最佳答案电路里的6116的地址范围是0x0000~0x07ff。存储在外部ram的数组或变量,使用xdata进行定义,注意不要超过6116地址范围。使用时,可以像正常的内部变量进行读写即可,不用考虑硬件的地址。
例如:
xdata char buf[10];//定义外部数组buf[]
char a; //定义内部变量a
buf[0]=1;//外部数组buf[]写
a=buf[0];//外部数组buf[]读
| ||
| ||
| ||
| ||
| ||
| ||