
利用stm32f103的SPI1和OLED屏连接。引脚连接: DC-----------PE0 RST----------PE1 SCL----------PA57 B1 ]7 \8 ]5 G6 E% ? SDA----------PA74 o1 y- \9 ]2 t; ^5 ]6 S0 b4 m 关键SPI配置代码:. C) |& s: D1 H6 x /* SPI1 Config -------------------------------------------------------------*/ SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode = SPI_Mode_Master;$ ~2 t. Q4 q4 F' h& F- d! q. f0 S SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;/ M6 [& u6 q, l' A$ z5 E4 K b SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;2 |+ Z5 d9 `9 v! X" ^( x6 x/ d SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;, a2 s4 @* T3 _9 Q+ S SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;$ k. [3 J" L- g; j& m9 B" v, [ SPI_InitStructure.SPI_CRCPolynomial = 7; SPI_Init(SPI1, &SPI_InitStructure); /* Enable SPI1 */ SPI_Cmd(SPI1, ENABLE); ; z( q+ Z2 m0 I( k4 s& I 试了试16*16和32*32汉字点阵都能成。8 Z( F8 f; s$ C) x ![]() |
谢谢分享