MCU为STM32F1030C8T6最小系统,使用STM32CubeMX生成HAL库工程模板,采用硬件四线SPI连接0.96寸单色OLED(驱动芯片为SSD1306,128*64分辨率) 移植过程中参考了以下章,对博主的分享表示感谢。参考文章 1.建立工程模板 建立工程模板主要对时钟,调试端口,IO端口,调试串口和SPI进行初始化,如下图1所示: ...
2. STM32F0系列的库文件可能已经被新的HAL(硬件抽象层)库文件所取代,因此不再包含在DFP包中。3. ...
由于江科大0.96寸OLED IIC代码是用STM32F103C8T6作为主控,其代码是针对CPU主频是72MHZ的,而STM32F407ZGT6的CPU主频是164MHZ,直接移植使用的话会导致OLED不亮,且代码不报错。 解决办法 在OLED写SCL高低电平和OLED写SDA高低电平成员函数处增加若干延时,使其时序延长。 我这里加的2us的时延(试了一下,1us也可以,...
STM32F1系列HAL库配置系统时钟其实一开始对于时钟我也是知之甚少,在MSP432中我就一直忽视时钟配置,其实也是在STM32学习时落下的病根,现在趁有空补一下。时钟简单讲解对于时钟系统,在之前我写启动文件涉及到,其实,每个功能的实现都涉及到时钟。我们首先说明一下RCCRCC:复位和时钟控制什么是复位,什么又是时钟?在STM32...
STM32F103驱动SSD1353OLED程序,使用硬件SPI+DMA,帧率50Hz左右 上传者:u014635574时间:2020-04-02 STM32F103 SPI方式驱动OLED 用HAL库方式驱动0.96的OLED屏,原来的例程是OLED厂商提供的,但不是用HAL方式,现改用HAL库方式 上传者:weixin_44027187时间:2018-12-09 ...
常见的有CRT显示器、液晶显示器、LED点阵显示器及OLED显示器。 26.1.1. 液晶显示器 液晶显示器,简称LCD(Liquid Crystal Display),相对于上一代CRT显示器(阴极射线管显示器),LCD显示器具有功耗低、体积小、承载的信息量大及不伤眼的优点,因而它成为了现在的主流电子显示设备,其中包括电视、电脑显示器、手机屏幕及...
STM32F103使用HALL库接收多串口(3个)数据时,当数据接收比较频繁时会引起HAL_UART_RxCpltCallback多次被...
STM32F103C8T6使用HAL库创建0.96‘OLED模拟I2C显示例程 由于STM32硬件的I2C资源就2个,此单独显示程序调试安装亲测可用。 上传者:bg4esa时间:2022-05-18 STM32+USART+IIC+AT24C02 本人是个新人,上传只是把它当做一个保存资源的地方。如想下载请便,不喜勿喷,谢谢。 本工程通过电脑发送数据给单片机的AT24C02,再通过...
将HAL_DRIVER_SRC变量后我们没有使用的库文件路径删除,并将STM32L4修改为STM32F1,如果不确定有没有使用可以选择保留不影响使用,这里我移除了IIC、SPI等相关的库文件路径,注意:“\”为接续符,最后是没有接续符的。 将HARDWARE_SRC变量后的路径删除,因为我们没有使用LCD和一些该目录下代码所对应的硬件,如果你使用...
预览 STM32F103ZET6之AD采集利用IIC通过OLED显示波形 ...23456..52 3057040080 2020-8-21 2563146279 ly850720 昨天12:21 预览 支持长按,短按,连续周期,组合键的按键程序。配置简单,移植方便 ...23456..23 叶子君 2020-7-21 1114120529 csmjmcc 前天17:11 ...