w77e58的问题,达人请进来看看!
本人比较菜,这也是第一次正规做项目。
原来用的89s52,后来考虑存储可能不够,所以直接换的w77e58,调试
仿真器是星研的。仿真头是pod968。
开头的程序
void init(void)
{T2CON=0x34;
RCAP2H=0xff;
RCAP2L=0x70;
TH2=0xff;
TL2=0x70;
TR2=1;
***PCON=0x00;
SCON=0x50;
}
main() //主函数
{
nop();
nop();
//先不考虑中断优先级
init(); //串口工作初始化
IE=0xbf;
set_address();
调试阶段出现两个问题;
1,PCON不能赋值,看仿真器里面的值一直是30。就是执行完PCON=0x00后,看仿真器PCON还是30。
2,程序运行完IE=0xbf;会跳转到别的地方,不是顺序执行,会跳到***的位置,执行完PCON=0x00;
SCON=0x50;两条语句后,在执行set_address();,改变IE=0xbf语句位置,还是会莫名其妙的跳转到别的地方。
达人指点一下,我的分好像不多的,我尽量给,先谢谢了。
ps :leafkai(书生) 不好意思啊,不知道给了分以后问题就算解决了····,但问题还没解决,我把你回复的帖子删掉了,重新开了一个,分已送到,弱弱的问分banking是什么意思啊。