w77e58的问题,达人请进来看看!

poni314 2006-08-25 02:57:56
本人比较菜,这也是第一次正规做项目。
原来用的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是什么意思啊。
...全文
253 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
romyks 2006-09-12
  • 打赏
  • 举报
回复
有没有直接将程序写入芯片试试呢。开发51也没必要用仿真器了。
lbkbox 2006-09-10
  • 打赏
  • 举报
回复
1、T1可以同时是串口0和串口1的波特率发生器吗?
2、我用11.0592的晶振,那晶振的电容和那个电阻值分别是多少呢?
先谢谢了,兄弟
大好男儿 2006-09-08
  • 打赏
  • 举报
回复
我用过,你想要完成什么功能?
poni314 2006-09-08
  • 打赏
  • 举报
回复
已经解决,封了贴吧
lbkbox 2006-09-07
  • 打赏
  • 举报
回复
是啊,谁用过w77e58,来说说经验,和要注意的地方啊,我也准备用这个芯片,我主要是用它有两具串口,它或以同时连接收两个设备,同时进行通讯。
poni314 2006-08-26
  • 打赏
  • 举报
回复
顶一顶,^_^
poni314 2006-08-25
  • 打赏
  • 举报
回复
原来的没删掉,但问题没解决,而且比较着急,所以重开了一个,请管理员删了老帖子吧,名字和这个一样。

27,520

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧