logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ZW101模块

摘要:该代码实现了一个自动识别功能,通过串口发送指令包并接收应答包进行状态判断。程序首先发送AutoIdentify指令,然后等待接收响应数据包,通过解析数据包中第9、10字节的内容来判断识别状态(初始/成功/错误)。设置了3秒超时机制,若超时或收到错误数据包则返回错误码。整个过程中通过串口打印调试信息来跟踪状态变化。

#嵌入式#嵌入式硬件
RFID--RC522模块

本文介绍了基于STM32的RC522 RFID读写模块开发,主要内容包括: RC522芯片特性:支持ISO14443A/MIFARE协议,集成SPI/UART/I2C接口,工作频率13.56MHz,最大传输速率424kbit/s。 M1卡结构:16个扇区×4块存储结构,每块16字节,块3为控制块存放密码和权限控制。 通信协议:详细说明ISO14443A协议的寻卡、防冲突、选卡流程,以及CRC校验计

#嵌入式
ST7789

本文介绍了TFT-LCD模块通过SPI通讯的驱动实现方法。主要内容包括:1)复位时序要求(reset低电平≥10us有效);2)SPI通信协议配置(CPOL=0,CPHA=0);3)核心函数实现:写指令/数据(8位/16位)、寄存器操作、复位及初始化流程;4)显示控制功能:设置坐标/区域、画点、清屏等。提供了完整的底层驱动代码,包括SPI数据发送、命令写入、寄存器配置等具体实现,适用于STM32平

#c语言#单片机#开发语言
ESP8266:Arduino学习

本文介绍了ESP8266开发的基础知识和实践项目。主要内容包括:1) 环境搭建,使用Arduino框架;2) 基础项目实现:LED控制、按键检测和DHT11温湿度读取;3) 网络通信:WiFi连接、TCP/UDP客户端和服务端开发;4) 物联网应用:Web服务器创建和MQTT协议对接。详细讲解了各功能模块的代码实现,包括引脚配置、串口通信、网络连接和数据处理等关键环节,为ESP8266物联网开发提

#单片机#嵌入式硬件
基于 STM32 的智能环境监测与控制系统

本文聚焦 STM32 智能环境监测控制系统,采用双定时器分工(TIM2 高频消抖按键,TIM4 周期触发设备更新),实现手动 / 自动模式切换。集成传感器采集温湿度、光照,通过 OLED 双页面可视化,结合 MQTT 上传数据与解析指令,优化资源占用,为嵌入式智能环境控制提供高效方案 。

文章图片
#stm32#嵌入式硬件#单片机
esp-01s连接,烧录错误总结

esp-01s连接,烧录错误总结

#经验分享
FreeRTOS 学习笔记

本系列聚焦 FreeRTOS 入门,第一天解析 RTOS 基础、从裸机到多任务演进及工程创建;第二天深入任务创建与内存管理(堆、栈概念),带你逐步掌握嵌入式实时操作系统核心要点

通信协议总结

本文介绍了SPI、I2C和USART三种常见通信协议的基本原理及实现方法。SPI采用全双工同步通信,通过主从架构和4种工作模式实现数据传输;I2C使用双线制(SDA/SCL)实现多主多从通信,包含起始/停止信号、地址传输和应答机制;USART是异步串行通信协议,支持轮询、中断和DMA三种工作模式,需配置波特率、数据格式等参数。文章详细阐述了各协议的硬件连接、时序控制、数据收发流程及典型应用场景,并

#学习
基于 STM32 的智能环境监测与控制系统

本文聚焦 STM32 智能环境监测控制系统,采用双定时器分工(TIM2 高频消抖按键,TIM4 周期触发设备更新),实现手动 / 自动模式切换。集成传感器采集温湿度、光照,通过 OLED 双页面可视化,结合 MQTT 上传数据与解析指令,优化资源占用,为嵌入式智能环境控制提供高效方案 。

文章图片
#stm32#嵌入式硬件#单片机
FreeRTOS学习笔记:事件组

事件组是RTOS中的一种广播机制,与队列、信号量不同,可以同时唤醒多个符合条件的任务。其特点包括:1.支持设置多个事件位;2.可等待任意位(OR)或所有位(AND)触发;3.可选择是否清除已触发事件。使用时需先创建事件组,通过xEventGroupSetBits设置事件位,使用xEventGroupWaitBits等待事件,可配置等待条件、阻塞时间和清除选项。事件组适用于需要多任务同步的场景,如控

文章图片
#嵌入式硬件#学习
到底了