• 2024-10-31stm32f1——OLED(I2C版)显示屏
    I2C版的oled显示屏为四针引脚,VCC,GND,SCL,SDA。1.I2C概念(1)接口SCL(时钟线),SDA(数据线)    SCL:I2C中的时钟线,SCL由主设备提供,用于同步I2C总线上所有设备的数据传输。SCL信号的变化边沿用于定时数据的传输和接收。    SDA:I2C中的数据线,SDA信号可通过主设备
  • 2024-10-30stm32入门教程-- DMA数据转运
    目录简介原理实验示例1、DMA数据转运实现代码实验效果原理实验示例1、DMA数据转运接线图存储器映像 我们在开始代码之前,可以看下我们定义的数据,到底是不是真的存储在了这个相应的地址区间里,我们看代码:uint8_taa=0x66;intmain(void){OLED_Init();
  • 2024-09-24STM32驱动1.3寸(0.96寸)OLED显示屏 #基于HAL库#软件IIC通讯
    前言  本文用作记录基于HAL库搭建起来的软件IIC驱动OLED显示器。一、软件IIC原理  只需理解两点:1.IIC是一种通信总线,物理层面用于单片机与OLED的通信。2.软件IIC即模拟硬件IIC的引脚时序,可以灵活配置引脚。IC物理接口:IIC串行总线有两根信号线,一根是双向的数据线SDA,另
  • 2024-09-2314.STM32F103C8T6+CUBEMX+循迹模块(定时器计数、测速)
        学习完b站keysking老师的视频后写了这篇笔记,主要是学习定时器外部时钟。    用的是TIM2(有ETR,TIM3和TIM4都没有)一、cubemx配置(没加无上限计数)1、开TIM2    选了外部时钟模式1,借助从模式ETR1;        下面改数值15是输入滤波器,因为抖动
  • 2024-09-07【STM32+HAL库】---- 硬件IIC驱动0.96OLED
    硬件开发板:STM32G0B1RET6软件平台:cubemax+keil+VScode内容原著声明代码借鉴学习于以下文章:STM32使用硬件IIC驱动0.96寸4针IOLED显示器(HAL库)1新建cubemax工程1.1配置系统时钟RCC1.2配置引脚1.3导出工程略…2代码2.1OLED_IIC_Config.h/*************
  • 2024-08-29基于STM32F407ZGT6用BH1750在OLED显示屏上显示光照数据,根据光照强度控制小灯亮灭(路灯效果)
    占空比:高电平占整个电平周期的持续时长,从而控制小灯的亮度,小灯亮度的控制需用定时器的输出比较功能。PWM部分可以参考这篇文章PWM——基于STM32F407ZGT6开发板-CSDN博客此外我们还需要了解IIC的工作原理1.pwm.c   #include"public.h"/*pwm控制led实现呼吸灯1.
  • 2024-08-22STM32学习记录-03-OLED显示屏(调试)
    1OLED简介OLED(OrganicLightEmittingDiode):有机发光二极管OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块(4行16列)供电:3~5.5V,通信协议:I2C(4针脚)/SPI(7针脚),分
  • 2024-08-09JLX12864G液晶显示屏驱动
    晶联迅液晶显示屏驱动型号:JLX12864G-109Ver2.0单片机:STM32F103C8T6(72MHz)开发平台:STM32CubeMX+Keil硬件连接:LCD_CS-->PB3LCD_RES-->PB4LCD_RS-->PB5LCD_CLK(D6)-->PB6LCD_SDA(D7)-->PB7其余电源引脚连接到5V系统电压。此款液晶屏的驱动芯片实际为ST7565R。注1:本显示屏
  • 2024-08-050.96寸(128*64) OLED(SSD1306) 中英显示篇
    总线接口模式(现使用的比较多的是4线SPI控制和I2C控制,接下来将以I2C控制为例子)I2C总线数据格式(数据的转换是在I2C协议线中的SCL为低时,进行数据调整)内容数据映射的分布图(I2C的读写时序就不重复造轮子嘞,接下来对屏幕显示的驱动细节做一些要点的总结和整理)当前
  • 2024-07-30基于STM32设计汽车空调自动控温系统(hal库)
    一、前言1.1项目介绍【1】项目功能介绍汽车空调自动控温系统是一个集成了先进传感技术,智能控制算法智能化系统。该系统指在通过自动感知车内温度变化,并根据调节空调的运行状态,从而保证车内气温保持在驾驶员和乘客所设定的属实范围之内。此外,该系统具备多种实用功能,以满足不
  • 2024-07-2751单片机完全学习——LED点阵
    一、原理图分析通过看下面的原理图我们发现,LED点阵的每个引脚并没有直接接在单片机的IO口上面,而是和74HC595芯片接在了一起,我们通过查看资料发现,74HC595芯片是一个串行输入转并行输出的一个芯片。那它是如何进行串行转并行的呢?首先这个芯片需要一定的时序才能正常工作,我们主要
  • 2024-07-24泰凌微8258学习日记-6:LCD屏幕的点亮以及使用
            点亮LCD对我而言算是比较难的操作了,在了解到LCD点亮的步骤以后(开SPI,导入LCD驱动,主函数调用),我开始学习LCD的引脚功能,SPI如何使用,后面拿到中景园给的LCD例程(STM32的),修改LCD驱动(这一步是最难的)。好在有位大哥帮我,也是顺利完成了驱动的修改。
  • 2024-05-30使用HC—05实现单片机HAL库双蓝牙通信
     一.蓝牙HC-05简介(主要为AT模式介绍)1.接线要点:(六个引脚中左右两侧的两个不用连接)    TX-RX     RX-TX        GND -GND    VCC -VCC(5V)2.AT模式:  进入方法:使用CH340串口工具链接HC-05及电脑USB端(提前下好CH340驱动)按
  • 2024-05-14Cubemx IIC驱动oled 显示汉字、字母
    OLED实物图: 创建工程1.配置外部晶振 2.配置时钟 3.使能IIC 4.生成代码移植驱动代码移植oled.h#ifndef__OLED_H#define__OLED_H#include"i2c.h"/*OLED控制用函数*/voidOLED_Set_Pos(uint8_tx,uint8_ty);voidOLED_Display_On(void);voidO
  • 2024-04-2503 OLED显示屏实现
    目录前言一、软件模拟IIC协议1.开启IIC协议2.结束IIC协议3.传输数据二、OLED的操作1.传输数据的准备2.写入命令3.写入数据4.初始化函数5.设置光标6.显示字符7.显示字符串8.清屏9.显示汉字10.显示图片11.显示动图三、完整代码总结前言这一章主要是上一节没有讲完的项目的一个编写
  • 2024-03-18uno主板测量温湿度测量教程
    准备材料:1.硬件:Arduinouno,DHT11/22温湿度传感器,OLED0.96英寸显示屏幕2.软件:arduino-1.0本次实验使用温湿度传感器,通过合并字符串让oled显示两个量,并且定时刷新。注意:请注意自己温湿度传感器的版本是否正确,液晶显示器上电的电压是否正确,否则会出现数值读取异常或显示器
  • 2024-02-03【STM32+HAL库】---- 硬件IIC驱动0.96OLED
    硬件开发板:STM32G0B1RET6软件平台:cubemax+keil+VScode内容原著声明部分代码借鉴学习于以下视频和文章:https://www.bilibili.com/video/BV1MV411o7P5/?spm_id_from=333.999.0.0&vd_source=2c974fb85c05e13d278d1bbe4cddc944https://blog.csdn.net/weixin_56565733/article/de
  • 2024-01-23STM32CubeMX教程22 FSMC - 8080并行接口TFT-LCD驱动
    1、准备材料开发板(正点原子stm32f407探索者开发板V2.4)STM32CubeMX软件(Version6.10.0)野火DAP仿真器keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板FSMC接口驱动8080并行接口TFT-LCD显示,具体为使用FSMCBank
  • 2023-12-140x08.系统目录、服务、端口、注册表
    系统目录C:\Windows\System32这个目录很重要C:\Windows\System32\config\SAM计算机的账号密码由sam记录,清空sam就不需要账号密码,直接登录。实战中先进PE复制一份初始的sam,然后再清空,清空后进入系统,操作完之后,再把原始的sam粘贴回去C:\Windows\System32\drivers\etc\host
  • 2023-11-03MAX7219点阵屏四合一—基于CH32V307的应用
    参考链接:https://blog.csdn.net/weixin_46957846/article/details/127352759本篇文章为基于CH32V307的MAX7219级联应用,代码是基于上参考链接代码基础上修改,若有侵权请联系及时删除。该应用测试所用模块为一个四级级联模块,参考链接代码下载应用4个点阵模块均显示均显示同一个字符
  • 2023-09-22STM32之OLED显示
    OLED显示屏学习,不是追求速度的,是追求质量的学习资料:【正点原子】手把手教你学STM32HAL库开发全集OLED基础知识ATK_OLED模块是一块小尺寸(0.96寸)、高亮、自带升压电路的高性能OLED显示模块,分辨率为128*64,采用SSD1306驱动IC,该芯片内部集成DCDC升压,仅需3.3V供电。模块支持
  • 2023-09-03SPI接OLED
    7脚OLED显示屏接线GND电源地 VCC电源正 D0SPISCKPB10D1SPIMOSIPC3RESGPIOPA6DCGPIOPA7CSGPIOPC4RESDCCS的GPIO初始化查看代码#defineOLED_RST_PinGPIO_PIN_6#defineOLED_RST_GPIO_PortGPIOA#defineOLED_DC_PinGPIO_
  • 2023-08-20野火F1开发板STM32案例 0.96 oled综合库使用
    野火F1开发板STM32案例0.96oled综合库使用硬件平台野火STM32F103ZET6霸道V2开发板正点原子F1系列开发板0.96IIColed模块软件平台KeilMDK5.31串口调试助手IIC总线处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人
  • 2023-08-06TFT屏幕驱动
    基本概念基于ILI3193驱动芯片的SPI屏,移植自龙邱的TC264。去除了摄像头相关的无用程序,使代码量更简洁。目前是用的STC32驱动的。可通过更改宏定义来自行移动到其他单片机。注意事项修改头文件下#define修改C文件下lq_tft_delayms程序源码.H文件#ifndefSPI_TFT_H#define
  • 2023-08-05国产MCU-CW32F030开发学习-OLED模块
    国产MCU-CW32F030开发学习-OLED模块硬件平台CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件0.96IIColed模块软件平台KeilMDK5.31IAR串口调试助手IIC总线处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受