![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 68
(未雨绸缪)
这个作者很懒,什么都没留下…
展开
-
STM32直接驱动TFT LCD,在LCD上根据数据绘制曲线
STM32直接驱动TFT LCD,根据数据在LCD上绘制曲线原创 2022-07-06 20:10:29 · 5682 阅读 · 2 评论 -
Keil MDK 中的 Code、RO-data、RW-dat、ZI-data 分别代表什么意思
Keil MDK 中的 Code、RO-data、RW-dat、ZI-data 分别代表什么意思原创 2022-06-16 10:58:36 · 6268 阅读 · 0 评论 -
STM32F407VET6的FSMC配置LCD(7789)
STM32F407VET6原创 2022-01-11 18:55:37 · 2441 阅读 · 0 评论 -
STM32M0内核使用寄存器读写SPI数据
最近在调试STM32M0内核单片机读写flash的程序直接使用HAL库函数是没有问题的,但是读取速度也是十分感人。于是就想起了直接通过操作寄存器的方式来读写。完事开头难,直接从STM32F103C8T6程序上copy了一份出来,程序如下:u8 SPI_W25QWriteRead(u8 data){ u8 spi_wait_time = 0; spi_wait_time = 0; while(((SPI2 -> SR) & 0x02) == 0...原创 2021-09-27 10:09:04 · 1437 阅读 · 2 评论 -
STM32G070用HAL库与AT24C08通讯
一、AT24C08的通讯方式AT24C08采用IIC通讯协议,本次例程是普通IO口模拟IIC端口IIC的配置可以参考下面链接https://blog.csdn.net/zhai17863966493/article/details/116565365二、AT24C08的存储方式AT24C08有8K位存储空间,可以存储8K/8=1K字节的空间,1K存储空间,是由外部的A2决定如何分配的,例如你的A2引脚固定接地,那么这1K的存储空间就分成了4块,每块都有256字节存储空间,每个字节是8位原创 2021-05-09 15:45:37 · 1202 阅读 · 0 评论 -
STM32G070用HAL模拟IIC通讯
/*******************myiic.c文件******************/#include "myiic.h"#include "delay.h"//引脚初始化void IIC_Init(void){ GPIO_InitTypeDef GPIO_InitStruct = {0}; GPIO_InitStruct.Pin = SCL_GPIO_PIN; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;...原创 2021-05-09 15:27:18 · 940 阅读 · 0 评论 -
STM32G070用HAL库读取全球唯一ID号-CPUID号
/*********************************************************************************/stm32g0xx.h/*!< Device Electronic Signature */#define PACKAGE_BASE (0x1FFF7500UL) /*!< Package data register base address */#define UID_BASE ...原创 2021-04-09 18:53:59 · 1690 阅读 · 2 评论 -
STM32G070xx单片机PWM配置——HAL库
TIM_HandleTypeDef Motor_Pwm_Handle; //定时器14 //PWM 16KHZ TIM_ClockConfigTypeDef sClockSourceConfig = {0}; //时钟配置句柄结构定义 TIM_MasterConfigTypeDef sMasterConfig = {0}; //TIM主配置结构定义 TIM_OC_InitTy...原创 2021-03-31 19:31:42 · 2067 阅读 · 1 评论 -
STM8S的ADC配置
/** 描述: 浮空输入 低电平有效* 参数: 无* 返回: 无*/void ADC1_Init(void){ GPIO_Init(MOTOR1_GPIO, MOTOR1_GPIO_PIN, GPIO_MODE_IN_FL_NO_IT); //浮空输入 GPIO_Init(MOTOR2_GPIO, MOTOR2_TGPIO_PIN, GPIO_MODE_IN_FL_NO_IT); //浮空输入 GPIO_Init(MOTOR3_GPIO, MOTOR3_GPIO_PIN, GPIO_.原创 2020-07-17 10:21:37 · 1780 阅读 · 0 评论 -
STM32F103C8T6移植cJSON解析JSON数据包
/*处理网络数据的时候往往需要用到JSON数据格式,单片机如果不用cJSON库,处理起来会非常吃力以下程序与注释讲解了cJSON在STM32F103C8T6上移植并使用案例使用cJSON只需要在工程里添加cJSON.c与cJSON.h文件即可,方便快捷*///cJSON使用的结构体typedef struct cJSON //cJSON结构体 { struct cJSON*next,*prev; /* 遍历数组或对象链的前向或后向链表指针*/ stru...原创 2020-06-30 21:43:01 · 3435 阅读 · 1 评论