打印
[STC单片机]

关于SPI通讯问题

[复制链接]
1213|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 guangsuiqianhua 于 2013-11-27 16:39 编辑

紧急求救:系统主机是STC12C5608AD-32,从机是STC12C5604AD-28,供电是同一个5v,两个单片机都用12M的晶振(两个晶振)。
现在的现象是:主机向从机发数据时主机的MOSI和SCLK都有正确的数据发出,也到达了从机的相应管脚,但是,在主机发完数据后,从机的SPSTAT的SPIF位并没有被置1,一直都是0(初始化时清零了)。
主机SPCTL=#0D7H(忽略SS、使能、高位先发、确定为主机、前沿上升、前沿驱动、1/128时钟)
从机SPCTL=#47H(SS确定主从、使能、高位先发、---、前沿上升、前沿驱动、1/128时钟)
或SPCTL=#0C7H(忽略SS、使能、高位先发、确定为从机、前沿上升、前沿驱动、1/128时钟)
上面两种SPCTL方式都试过,时钟速率位也改变过,均没有得到SPIF置1的结果。

相关帖子

沙发
ayb_ice| | 2013-11-27 16:49 | 只看该作者
这有什么好说的,肯定没有用对

找个例程看一下

使用特权

评论回复
板凳
guangsuiqianhua|  楼主 | 2013-11-27 17:02 | 只看该作者
不知道错在哪里

使用特权

评论回复
地板
guangsuiqianhua|  楼主 | 2013-11-27 17:07 | 只看该作者

这是原理图

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝