No.76601 作者:lf_ye 邮件:lf_ye@yahoo.com.cn ID:32985 登陆:1次 文章数:2篇 最后登陆IP:202.113.4.207 最后登陆:2005/4/2 22:20:50 注册:2005/4/2 16:24:04 财富:107 发帖时间:2005/4/2 16:35:03 发贴者IP:202.113.4.207 标题:lf_ye:[求助]请问大家双口RAM编程的问题,大家帮我的程序啊!谢谢! 摘要:No.76601[求助]请问大家双口RAM编程的问题,大家帮我的程序啊!谢谢! 大家都知道,双口RAM两端的单片机同时对双口RAM的同一地址单元访问时会产生冲突,我采用用软件判优的方式解决这一冲突,BUSYL和BUSYR分别接到两个单片机的 p1^2 引脚上。 我做了一个小实验,单片机1不断的往0x8200单元写入数据,程序如下: while(1) { XBYTE[0x8200]=0x90; if(BUSYL==0) { bp=0; //出错 } } 单片机2不断的读出数据,程序如下: unsigned char a; while(1) { a=XBYTE[0x8200]; if(BUSYR==0) { bp=0; //出错 } } 可是我为什么检测不到两端的冲突呢?检测BUSYL和BUSYR的语句应该怎么安排呢?谢谢大家了! ......
>>返回讨论的主题
|