利用stm32f103的SPI1和OLED屏连接。引脚连接: DC-----------PE0 RST----------PE12 n, L w7 I% U% @/ e5 m0 G6 ] SCL----------PA5 y e6 R/ D& _2 n* n' x N- | SDA----------PA7# k* p' l- k' w% X 关键SPI配置代码: /* SPI1 Config -------------------------------------------------------------*/ SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;: L- r6 U% E$ |7 c# [ SPI_InitStructure.SPI_Mode = SPI_Mode_Master;# [ I- D: F3 v$ ~# t0 J0 l SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;. P9 A1 S) n1 }* B3 c/ P6 f6 W SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;4 Y% r- A4 I y: i+ A6 E% { SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;% T; u& u8 ^/ M( B/ [) y SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;- B% W- c3 Y. `; }+ \ SPI_InitStructure.SPI_CRCPolynomial = 7;' n0 A9 p* a! | H6 d SPI_Init(SPI1, &SPI_InitStructure); /* Enable SPI1 */0 H0 e* ?0 u6 }8 i( Y6 ^9 i8 r7 j SPI_Cmd(SPI1, ENABLE); : J1 _6 y/ o, v , E+ k. l# Y3 D! h 试了试16*16和32*32汉字点阵都能成。 |
STM32固件库分享,超全系列整理
小马哥STM32F103开源小四轴RoboFly全部资料大放送
【MCU实战经验】+STM32F107的USB使用
基于STM32F103两轮平衡小车设计(开源)
STM32F107VCT6官方原理图和PCB
【福利】用STM32库的朋友有福了:STM32F10x_StdPeriph_Lib_V3.5.0chm...
基于STM32F10xx存储器和系统架构经验分享
基于STM32F1的CAN通信之BH1750
基于STM32F1的CAN通信之OLED
基于STM32F1的CAN通信之之串口IAP
谢谢分享