打印
[ZLG-MCU]

3片89V51RD2并联,SPI从禁止到使能,头一个字节老是收不对

[复制链接]
2250|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
snakeemail|  楼主 | 2007-5-23 09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有ABC共三个89v51的spi并联在一起。A为主机,BC为从机
1.当AB或AC之间通讯时,两个从机BC必须有一个将spi禁止,才能正常通讯。
2。SPI的控制寄存器,SPCTL,当从"禁止SPI状态"到"使能SPI状态"(例如SPCTL = 0x48变为SPCTL = 0),主机和从机的第一个字节不能正确接收,
我现在的解决方法是只改变SPCTL的SPE位,其它不变,这是89V51的特有问题吗?还是所有的带硬件spi的单片机都这样?
3.datasheet上写着SPCTL是可以位寻址的,可是KEILC中定义却抱错.

相关帖子

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

本版积分规则

547

主题

1910

帖子

8

粉丝