stm8s003fp3,主模式,软件管理nss=1.msb先发,发送到74hc595。发送数据0101,0011,发现595显示的数据是0100,1101。移位寄存器移位了2位后,数据时钟才开始发出去了。void spi_init(){ RCC_SPI_ON;//spi模块时钟开 SPI_CPOL0; SPI_CPHA0; SPI_MSB; SPI_M;//主模式 SPI_LINE_TWO;//双线全双工 SPI_LINE_TXRX; SPI_DATACLK_DIV256;//数据时钟分频256 SPI_NSS_ON; SPI_NSS1; SPI_TXE_IE; // IE_ON; SPI_ON; } 使用查询标志法发数据。 |
评分
查看全部评分