|
利用stm32f103的SPI1和OLED屏连接。引脚连接:4 q+ Z4 v' Y" ~" ~. _ DC-----------PE0 RST----------PE1 SCL----------PA5$ ]0 s3 k5 G5 E8 Y: D" ? SDA----------PA7+ F/ ~+ L/ d" c 关键SPI配置代码:" |4 P5 `& I" z+ y* K /* SPI1 Config -------------------------------------------------------------*/- p. h5 h0 D" I, p) y2 ^ SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode = SPI_Mode_Master;4 H: B2 U2 A0 q: D k SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;5 j! x# O' X* H/ |8 j& |7 W SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;- p) w1 \' K0 N2 Q, r: {- Q' L SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStructure.SPI_CRCPolynomial = 7;" F# N7 p. q1 D% Q1 S SPI_Init(SPI1, &SPI_InitStructure); /* Enable SPI1 */ SPI_Cmd(SPI1, ENABLE); 试了试16*16和32*32汉字点阵都能成。
DEMO_OLED.rar
(7.44 MB, 下载次数: 11605)
|
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版
谢谢分享