STM32
文章平均质量分 55
花开雨下
这个作者很懒,什么都没留下…
展开
-
0.96TFT驱动(st7735s)
先上图这个图片我是没法了我太菜了只能用别人的软件绿色太多不知道是不是我人的问题还是软件的锅还有滚动的功能没写暂时没用后面用了加先上头文件这个我为了以后方便移植用了宏定义还有这个颜色是用windows上的画板看rgb的十进制然后用计算机转化顺序是RGB#ifndef _ST7735_H#define _ST7735_H#include "main.h"#include <stdio.h>#define USE_CS 0 //只有一个设备就定义为一避免片选影响速度(为1时要多原创 2021-02-27 18:44:46 · 8096 阅读 · 5 评论 -
STM32 HAL 库0.96寸oledSSD1306 驱动
看到网上的ssd1306初始化都一个样。我自己写了一个锻炼一下编程和看英文文档的能力顺便熟悉下hal库这个是Google上找的官方初始流程不得不说百度和中文文档是阉割版后面直接少了这个关键的东西害的我多看了很久的文档我HAL库还是真不熟练HAL_I2C_Mem_Write(hi2c,SSD1306_Write,SSD1306_Cmd,1,(uint8_t *)&dat,1,0xFFFF);这个里面的数据大小应该填1的我刚开始用的sizeof直接傻了还以为初始化出错或是硬件iic又出问题了直原创 2021-01-08 19:54:51 · 1710 阅读 · 1 评论 -
STM32 Esp8266 获取天气时间
STM32 Esp8266 获取天气(笔记)STM32通过串口发送AT指令控制Esp8266补充知识:栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等,其操作方式类似于数据结构中的栈。堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。分配方式类似于数据结构中的链表。全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程原创 2021-01-03 16:30:02 · 2717 阅读 · 6 评论 -
stm32与51单片机IIC通信(学习)
stm32主机与51单片机从机IIC通信注意时序两单片机运行速度不一样运用阻塞的方法特别是应答的时候我找了好久的bug两单片机可以直接导向连接stm32主机#include "stm32f10x.h"#include "iic.h"#include "led.h"#include "delay.h"#include "usart.h"int main (void){ IIC_Init(); IIC_Start(); LED_GPIO_Config(); USART_Config原创 2020-11-29 20:24:43 · 3932 阅读 · 3 评论 -
stm32霍尔编码器
霍尔编码器想用一个定时器实现测速但是 TIM_Period ARR 过程中要读取cnt并置零 所以要两定时器可用是stm32的霍尔编码功能;AB项那个上升沿先到判断cnt加减;TIM_EncoderInterfaceConfig(TIM3,TIM_EncoderMode_TI12, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);检查全上升沿无所谓方向问题实验一下就行了而且无法确认霍原创 2020-10-28 20:12:58 · 4795 阅读 · 0 评论