您的位置:首页 > 其它

有关STC15W系列硬件SPI的配置问题

2017-07-25 10:03 323 查看


器件的SPI时序图如上。使用STC15W单片机SPI,和这个器件进行通信。

STC15W的寄存器配置如下:



最后开始初始化程序的代码。

    AUXR1 = AUXR1| 0X04;

    SPDAT = 0;

    SPSTAT = 0xC0;

    SPCTL = 0xD0;

第一:设置硬件SPI的引脚使用情况。配置寄存器    AUXR1的bit3,bit2就可以完成。另外为了防止对该寄存器的其他bit位进行误操作,使用了或的运算。

第二:向数据寄存器写入0,然后再向SPSTAT寄存器写入,清除SPI传输完成标志和SPI写冲突标志。

第三:确定主机模式,根据器件的SPI时序图,确定CPOL和CPHA。最后得到寄存器配置为11010000B。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  STC15W 单片机 SPI
相关文章推荐