[STM32F1] SPI控制六片595级联

[复制链接]
2305|12
 楼主| baoshu2006 发表于 2015-8-26 16:04 | 显示全部楼层 |阅读模式
利用STM32F103C8控制六片595级联,NSS(PA4)接595RCK(12管脚),SCK(PA5)接595SRCLR(11管脚),MOSI(PA7)接第一个595 SER(14管脚),直接利用MOSI输出数据可以让六片595顺利移位吗?
void SpiSend(uint16_t SendData1,uint16_t SendData2,uint16_t SendData3)
{
   
                        RCK_LOW();
                        while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
                        SPI_I2S_SendData(SPI1, SendData1);
                        while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
                        SPI_I2S_SendData(SPI1, SendData2);
                        while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
                        SPI_I2S_SendData(SPI1, SendData3);
                        RCK_HIGH();
                        DisDelay();
                         
}
这样写有问题吗?
duhemayi 发表于 2015-8-26 18:21 | 显示全部楼层
6片完全没有问题,我级联过8片!
 楼主| baoshu2006 发表于 2015-8-26 20:00 | 显示全部楼层
duhemayi 发表于 2015-8-26 18:21
6片完全没有问题,我级联过8片!

没有问题是没有问题,关键是程序这样写,为什么显示出来的数据不对啊?
fanxsd 发表于 2015-8-27 08:35 | 显示全部楼层
才级联6片 我60片都级联过。
mark0668 发表于 2015-8-27 10:43 | 显示全部楼层
没看到路边那么广告牌吗?无限级联
FireRiver9 发表于 2015-8-27 11:50 | 显示全部楼层
我60片都级联过

这个是真牛,怎么做到的,能细说一下吗
wuyiyan 发表于 2015-8-28 10:18 | 显示全部楼层
我想看下原理图 看下 具体怎么接的  不知是否方便分享
mmuuss586 发表于 2015-8-28 12:39 | 显示全部楼层

图没错的话肯定可以啊;
598330983 发表于 2015-8-28 12:55 | 显示全部楼层
广告牌级联了几十片都可以。
yiyigirl2014 发表于 2015-8-28 18:59 | 显示全部楼层
路边那么广告牌无限级联
豆腐块 发表于 2015-8-29 12:05 | 显示全部楼层
求资料啊,说的都神了
mintspring 发表于 2015-8-29 12:35 | 显示全部楼层
6片完全没有问题,我级联过4片
598330983 发表于 2015-8-29 12:52 | 显示全部楼层
级联是个技术活。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

17

帖子

0

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