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

[复制链接]
2902|1
 楼主| snakeemail 发表于 2007-5-23 09:55 | 显示全部楼层 |阅读模式
我有ABC共三个89v51的spi并联在一起。A为主机,BC为从机<br />1.当AB或AC之间通讯时,两个从机BC必须有一个将spi禁止,才能正常通讯。<br />2。SPI的控制寄存器,SPCTL,当从&quot;禁止SPI状态&quot;到&quot;使能SPI状态&quot;(例如SPCTL&nbsp;=&nbsp;0x48变为SPCTL&nbsp;=&nbsp;0),主机和从机的第一个字节不能正确接收,<br />我现在的解决方法是只改变SPCTL的SPE位,其它不变,这是89V51的特有问题吗?还是所有的带硬件spi的单片机都这样?<br />3.datasheet上写着SPCTL是可以位寻址的,可是KEILC中定义却抱错.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

547

主题

1909

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部