哪位高手知道怎样能够把程序调到RAM里面运行啊?希望提供具体做法和流程。不胜感激!
也是高手告诉我的方法:
/************************************************
数组存放的是 FSTAT|=0x80;
while(!(FSTAT & 0x80));
这段代码的机器码
************************************************/
uchar P[18] = {0x18,0x0B,0x80,0x01,0x05,0xF6,0x01,0x05,0x87,
0x87,0xC4,0x40,0x8C,0x00,0x00,0x27,0xF4,0x3D};
uchar PrgOfRam[18];
for (i=0; i<18; i++)
PrgOfRam = P;
asm("JSR PrgOfRam"); //在RAM中执行程序
补充一点,不同的单片机,P[18]里的内容有一点不同。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |