全职编程-叶逆天
这个作者很懒,什么都没留下…
展开
-
stm32 C语言 使用卡尔曼滤波算法 对adc进行自动校准
stm32 C语言 使用卡尔曼滤波算法 对adc进行自动校准原创 2024-08-29 18:26:31 · 105 阅读 · 0 评论 -
stm32f103c8t6 pid算法控制温度详解
stm32f103c8t6 pid算法控制温度详解原创 2024-08-29 10:44:13 · 214 阅读 · 0 评论 -
GPIO模拟I2C的C语言代码
GPIO模拟I2C的C语言代码原创 2023-04-20 18:24:26 · 607 阅读 · 0 评论 -
GPIO上模拟SPI通信
GPIO上模拟SPI通信原创 2023-04-19 23:59:34 · 903 阅读 · 0 评论 -
GPIO引脚模拟SPI总线
GPIO引脚模拟SPI总线原创 2023-04-18 17:19:50 · 651 阅读 · 0 评论 -
使用HAL库驱动WS2812 LED的STM32F401代码示例
使用HAL库驱动WS2812 LED的STM32F401代码示例:原创 2023-04-12 23:17:54 · 431 阅读 · 2 评论 -
使用 FreeRTOS 和 HAL 库的 STM32 例程,多个任务例程
使用 FreeRTOS 和 HAL 库的 STM32 例程,它包含多个任务来控制 LED 灯的闪烁、串口数据发送和按键检测原创 2023-04-10 00:13:51 · 1038 阅读 · 0 评论 -
STC单片机和红外发射管和接收头实现红外通信的C语言例程
STC单片机和红外发射管和接收头实现红外通信的C语言例程原创 2023-04-03 22:55:01 · 1383 阅读 · 0 评论 -
四轴无人机——MAVLink通讯协议
四轴无人机——MAVLink通讯协议原创 2023-03-29 23:46:01 · 662 阅读 · 0 评论 -
称重传感器的24位A/D模块——HX711
称重传感器的24位A/D模块——HX711原创 2023-03-28 21:50:52 · 3517 阅读 · 0 评论 -
stm32F103 can总线使用HAL库例程
stm32F103 can总线使用HAL库例程原创 2023-03-25 17:41:55 · 1754 阅读 · 0 评论 -
常见的Keil5编译报错及其原因和解决方法
常见的Keil5编译报错及其原因和解决方法原创 2023-03-24 14:34:50 · 12149 阅读 · 0 评论 -
编译stm32 HAL库工程时报错,error: #20: identifier “HAL_StatusTypeDef“ is undefined
编译stm32 HAL库工程时报错,error: #20: identifier "HAL_StatusTypeDef" is undefined原创 2023-03-19 13:40:46 · 2269 阅读 · 2 评论 -
keil5 各个芯片平台固件包官方下载地址
keil5 各个芯片平台固件包官方下载地址原创 2023-02-28 23:35:35 · 1640 阅读 · 1 评论 -
stm32 HX711称重传感器
stm32实现驱动HX711称重传感器模块实现称重原创 2023-01-27 22:51:13 · 1197 阅读 · 0 评论 -
stm32 串口空闲中断+SIM808 GPRS模块
stm32 使用串口空闲中断的方式与SIM808 GPRS模块通讯,实现GPRS功能原创 2023-01-26 23:11:34 · 568 阅读 · 1 评论 -
keil version5 出现 Error: C9517E: Parsing error: Info GenerationDate specifies date which is in the fu
出现这个问题的时候我一开始也是觉得莫名其妙,因为这并不是程序错误,而很容易发现是编译器的问题,但是因为想到昨晚关机前编译器都还是可以正常编译使用的,但是早上开机重新打开keil version5编译器就出现这个错误提示了,后来发现是我电脑系统时间没有设置当天时间所导致的错误。原创 2017-10-31 09:07:01 · 10526 阅读 · 3 评论 -
stm32 串口接收不定长数据 清测可行
/**************** USART1中断处理函数******************/void USART1_IRQHandler(void){ if(USART_GetITStatus(USART1, USART_IT_RXNE)!= RESET) { if(Rx_Counter原创 2017-09-05 17:27:58 · 3797 阅读 · 1 评论 -
FreeRTOS
作为一个轻量级的操作系统,FreeRTOS 提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS 内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU 总是让处于就绪态的、优先级最高的任务先运行。FreeRT0S 内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下,翻译 2017-07-24 10:18:36 · 3266 阅读 · 0 评论 -
HX711 24位A/D模块计算公式
HX711 称重传感器 运算放大器 24位A/D模块原创 2017-06-30 11:11:42 · 35973 阅读 · 12 评论 -
stm32 keil实现串口printf输出中文字符
stm32 keil printf 输出中文原创 2017-06-30 14:39:15 · 9664 阅读 · 0 评论 -
stm32 基于TIM1定时器的PWM输出
STM32f1定时器TIM1实现的PWM波形控制输出原创 2017-07-11 15:03:12 · 13889 阅读 · 1 评论 -
stm32外部中断实验
stm32外部中断实验原创 2017-07-11 15:06:31 · 1383 阅读 · 0 评论 -
stm32 can总线参考例程
Can总线参考例程原创 2017-07-11 15:18:19 · 11078 阅读 · 1 评论 -
stm32f0 TIM1实现输出PWM波形
stm32f0 TIM1输出PWM波形原创 2017-07-12 16:44:44 · 7766 阅读 · 3 评论 -
stm32 ssD1306 OLED驱动架构
#include "oled.h"#include "stdlib.h"#include "oledfont.h" #include "delay.h"//OLED的显存//存放格式如下.//[0]0 1 2 3 ... 127 //[1]0 1 2 3 ... 127 //[2]0 1 2 3 ... 127 //[3]0 1 2 3 ... 127原创 2017-07-13 14:50:14 · 3988 阅读 · 0 评论 -
stm32 使用FSMC连接bank1的第三个存储区程序参考及说明
FSMC stm32原创 2017-06-27 15:43:43 · 4045 阅读 · 1 评论 -
stm32 flash读写
stm32 flash原创 2017-06-28 09:08:26 · 2129 阅读 · 0 评论 -
stm32 spi的测试例程
stm32 spi原创 2017-06-28 09:40:50 · 7669 阅读 · 0 评论 -
stm32 I2C自收发测试例程
stm32 I2c自收发测试例程原创 2017-06-28 10:44:30 · 6112 阅读 · 0 评论 -
stm32 can基础测试例程
stm32 can原创 2017-06-28 13:45:27 · 3754 阅读 · 0 评论 -
stm32 启动文件解析
stm32 启动文件 stm32f10x_vector.s原创 2017-06-28 14:57:18 · 944 阅读 · 0 评论 -
stm32时钟配置
STM32时钟系统 在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①HSI是高速内部时钟,RC振荡器,频率为8MHz。②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③LSI是低速内部时钟,RC振荡器,频率为40kHz。④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。⑤PLL为锁相环倍频输出,原创 2017-07-20 11:43:20 · 565 阅读 · 0 评论 -
处理器与NOR flash/pcRAM存储器的错位连接
对于具体存储器而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般存储器上没有单独的“位操作”,修改位时通过把整个字节、字或双字读出来、修改,再回写。对于处理器来说,一个地址对应的是一个字节(8位),也就是说处理器的地址线对应的最小数据单元是字节。 这里需要注意的是,不要把“存储器的位宽”和“处理器的位数”这两个概念混淆了。存储器的位宽原创 2017-07-17 15:38:20 · 933 阅读 · 0 评论 -
stm32 NRF24L01
include "24l01.h"#include "lcd.h"#include "delay.h"#include "spi.h"#include "usart.h"const u8 TX_ADDRESS[TX_ADR_WIDTH]={0x34,0x43,0x10,0x10,0x01}; //发送地址const u8 RX_ADDRESS[RX_ADR_WIDTH]={0x34,0x原创 2017-07-13 15:28:17 · 1473 阅读 · 0 评论 -
stm32 多通道ADC+DMA采集
stm32 多通道ADC DMA原创 2017-06-28 16:17:16 · 2319 阅读 · 1 评论