打印
[STC单片机]

60S2的多机通信问题

[复制链接]
1847|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chengshuo1993|  楼主 | 2013-7-26 21:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟我写了一组简单代码想将两个60S2P0口与P1口的状态相互交换,但是结果却是P0^0状态一起反映到对应的另一台的P1全部引脚上,另一台将P1^0的状态反映到P0的全部引脚上面,下面试一个芯片的代码,求各位大虾帮忙分析一下
void main()
{
          SCON=0X90;                                        //方式二允许接收0X90
        PCON|=0X80;
//        EA=1;
        while(1)
        {        
                SBUF=P0;
                if(TI==1)        TI=0;                //发送结束        
                if(RI==1)                                //接收完成
                {
                         RI=0;
                        P1=SBUF;
                }
         }
        
}
还有我现在本科即将大三,自己玩过一段时间单片机,玩了彩屏,弄了串口,想学嵌入式的内容,有没有哪位大神能给提供一下前进方向啊,不想走太多弯路啊

相关帖子

沙发
NE5532| | 2013-7-26 21:30 | 只看该作者
串口接收用中断来做,楼主现在的程序思路是混乱滴。

使用特权

评论回复
板凳
ningling_21| | 2013-7-26 21:35 | 只看该作者
LZ先把思路理一下...

使用特权

评论回复
地板
chengshuo1993|  楼主 | 2013-7-26 22:28 | 只看该作者
NE5532 发表于 2013-7-26 21:30
串口接收用中断来做,楼主现在的程序思路是混乱滴。

这个是用查询方式来做的啊,两块芯片里面都是几乎一样的程序,就是把P1和P0调换而已

使用特权

评论回复
5
chengshuo1993|  楼主 | 2013-7-26 22:28 | 只看该作者
ningling_21 发表于 2013-7-26 21:35
LZ先把思路理一下...

:dizzy:我觉得我挺清楚的啊,但是就是效果很奇怪啊

使用特权

评论回复
6
NE5532| | 2013-7-27 08:18 | 只看该作者
chengshuo1993 发表于 2013-7-26 22:28
我觉得我挺清楚的啊,但是就是效果很奇怪啊

楼主画流程图出来看,不要偷懒哈。

使用特权

评论回复
7
bcl6154121| | 2014-10-15 20:33 | 只看该作者
好好学习

使用特权

评论回复
8
joyme| | 2014-10-16 09:39 | 只看该作者
两边没有同步机制,有通信冲突的风险即A、B都处在发送状态

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

粉丝