学习过程不易,发文共享以下学习过程~先说说我的设计内容的组成:目录学习过程不易,发文共享以下学习过程~1.STM32控制ESP8266获取网络时间第一步:电脑控制ESP8266获取时间数据;2.STM32基于获取到的时间使用定时器本地运行3.使用OLED显示时间数据,包括自定义的文字显示,图片显示,视频显示;4.完整的工程代码1.STM32控制ESP8266获取网络时间为了更好的理解原理,可以先从电脑通过串口控制ESP8266获取时间数据开始入手学习。为此需要准备以下的软件和硬件1.ESP8266-01S(其他ESP8266应该也可以)2.一个烧录下载器3.正点原子的串口助手第一步:电脑控制E
文章目录前言1SPI简介2OLED简介3OLED显示姓名学号3.1显示汉字字模3.2主要程序代码分析如下3.3效果展示4OLED滚动显示4.1滚屏设置4.2代码撰写4.3效果展示5OLED显示AHT20的温度和湿度5.1代码撰写5.2效果展示总结前言软件版本STM32CubeMX6.40Keil531硬件STM32F103C8T6题目要求理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:显示自己的学号和姓名;显示AHT20的温度和湿度;上下或左右的滑动显示长字符,如一段歌词或诗词(最好使用硬件刷屏模式)。1SPI简介SPI(SerialPeripher
K_A12_033基于STM32等单片机驱动TCS34725颜色传感串口与OLED0.96双显示一、资源说明二、基本参数参数引脚说明三、驱动说明时序对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RC+TCS34725颜色传感模块1.2、STM32F103C8T6+TCS34725颜色传感模块五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取七、注意事项八、接线说明STC89C52RCSTM32F103C8T6一、资源说明单片机型号测试条件模块名称代码功能STC89C52RC晶振11.0592MTCS34725颜色传感模块STC89C52RC驱动TCS34725颜色
0.96寸OLED显示汉字图片及简单GIF只是做一些简单显示,具体逻辑大家自行添加。网上的OLED驱动很多,我懂的也不是很深,这里就不说了,我这里用的是中景园的驱动。这里重点说怎么改可以显示这些东西。首先我们需要两个重要的东西,一个是字取模软件,另一个是图片的处理取模软件。感谢大佬。显示汉字首先我们打开PCtoLCD2002。将取模软件设置为这样的然后在1中输入我们要显示的汉字,复制2中的hex码。放到程序中16*16显示的数组中。.然后调用OLED_ShowCHinese(0,0,0);//加去显示,第一、二个参数是起始显示的x、y的位置,第三个参数是显示数组中第几个字。这样就可以了。cha
首先想要使用oled需要知道oled的一些使用协议最简单的oled分为7PIN和4PIN分别为IIC协议和SPI协议一般使用oled的时候都是通过单片机IO口去模拟IIC或者SPI协议的时序进行通信的,这里oled的两种协议也具有非常成熟的函数封装。当然笔者这里也提供了oled对应的函数方便移植。好了,接下来就是关于Protues中仿真的oled代码移植步骤,首先确定使用的oeld是7PIN还是4PIN找到对应的库,将其添加进自己建立的工程中:并且在对应工程存放.h文件夹中添加oled对应的.h头文件也可以单独在工程目录下建立oled的文件夹然后将.h文件的目录添加进来即可 之后只需要修改对应
首先想要使用oled需要知道oled的一些使用协议最简单的oled分为7PIN和4PIN分别为IIC协议和SPI协议一般使用oled的时候都是通过单片机IO口去模拟IIC或者SPI协议的时序进行通信的,这里oled的两种协议也具有非常成熟的函数封装。当然笔者这里也提供了oled对应的函数方便移植。好了,接下来就是关于Protues中仿真的oled代码移植步骤,首先确定使用的oeld是7PIN还是4PIN找到对应的库,将其添加进自己建立的工程中:并且在对应工程存放.h文件夹中添加oled对应的.h头文件也可以单独在工程目录下建立oled的文件夹然后将.h文件的目录添加进来即可 之后只需要修改对应
K_A16_003基于STM32等单片机采集薄膜压力传感器参数串口与OLED0.96双显示一、资源说明二、基本参数参数引脚说明三、驱动说明对应程序:四、部分代码说明1、接线引脚定义STM32F103C8T6+薄膜压力传感器模块五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取七、注意事项八、接线说明STM32F103C8T6一、资源说明单片机型号测试条件模块名称代码功能STM32F103C8T6晶振8M/系统时钟72M薄膜压力传感器模块STM32F103C8T6驱动薄膜压力传感器模块串口与OLED0.96双显示其他资料目录直戳跳转二、基本参数参数厚度:0.4mm样式:薄片状,柔性触发
目录 首先是key.h文件oled.h文件oled.ckey.c文件main.c函数直接上代码文章末尾讲解注文章篇幅较长可能需要点阅读时间首先是key.h文件#defineKEY_HANG1GPIO_Pin_0#defineKEY_HANG2GPIO_Pin_1#defineKEY_HANG3GPIO_Pin_2#defineKEY_HANG4GPIO_Pin_3#defineKEY1GPIO_Pin_4#defineKEY2GPIO_Pin_5#defineKEY3GPIO_Pin_6#defineKEY4GPIO_Pin_7#defineKEY1_InputGPIO_ReadInputDa
目录 首先是key.h文件oled.h文件oled.ckey.c文件main.c函数直接上代码文章末尾讲解注文章篇幅较长可能需要点阅读时间首先是key.h文件#defineKEY_HANG1GPIO_Pin_0#defineKEY_HANG2GPIO_Pin_1#defineKEY_HANG3GPIO_Pin_2#defineKEY_HANG4GPIO_Pin_3#defineKEY1GPIO_Pin_4#defineKEY2GPIO_Pin_5#defineKEY3GPIO_Pin_6#defineKEY4GPIO_Pin_7#defineKEY1_InputGPIO_ReadInputDa
#一、IIC协议简介#二、IIC总线系统结构#三、IIC总线物理层特点#四、软/硬件IIC总线#五、IIC总线协议层#六、IIC通信结构##1.空闲状态##2.开始信号##3.停止信号##4.应答信号##5.数据的有效性##6.数据传输#七、STM32的IIC特性##1.软件模拟协议##2.硬件实现协议#八、STM32的IIC架构##1.通信引脚##2.时钟控制逻辑##3.数据控制逻辑#九、STM32的IIC的通信过程#十、STM32的IIC结构体#十一、OLED屏幕#十二、OLED接线#十三、OLED屏幕显存及其原理#十四、OLED屏幕常用指令#十五、OLED屏幕字模软件的使用#十六、IIC