logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

51单片机I²C控制MCP23017实现A口输入B口输出的完整测试工程

基于经典8051架构单片机,提供一套开箱即用的MCP23017 IO扩展芯片驱动方案。代码已通过Keil C51编译验证,包含标准I²C底层通信模块(支持起始、停止、应答、读写时序)、串口调试输出功能(波特率可配,实时打印IO电平变化)、MCP23017初始化与寄存器配置逻辑(IODIRA/B、GPPUA/B、IPOLA/B、GPINTENA/B等关键寄存器按需设置),以及主循环+状态轮询的主控流

#51单片机
STM8S103F3上用C语言实现LED控制与EV1527遥控信号解码的实操工程

这个工程是基于STM8S103F3单片机的可直接运行的C语言项目,重点实现两个功能:一是通过GPIO控制LED按指定节奏闪烁,二是接收并解析EV1527编码芯片发出的无线遥控信号(含地址码和数据码)。代码结构清晰,分模块组织——main.c负责整体流程调度,led.c/led.h封装LED操作逻辑,全部调用ST官方FWlib驱动库,不依赖HAL或CMSIS,适合理解底层寄存器配置与硬件交互。工程已

树莓派可用的MLX90614红外测温Python驱动包(Py2/Py3双支持)

一套即插即用的MLX90614红外温度传感器Python控制方案,专为树莓派等Linux嵌入式设备设计。核心文件mlx90614.py封装了I2C通信逻辑,支持读取物体表面温度、环境温度及原始ADC值;example.py提供可直接运行的实时测温示例,输出格式清晰易读。代码兼容Python 2.7与Python 3.5+,不依赖第三方非标准库,仅需系统自带smbus或轻量smbus2即可工作。配套

DMX512发送接收技术解析

本文深入分析DMX512协议的软硬件实现,重点讲解Break信号的时序控制、UART与GPIO协同发送、DMA接收与IDLE中断检测机制,并探讨电气隔离、终端匹配等系统设计要点,适用于嵌入式灯光控制系统开发。

黄山派开发板组装流程图文详解

本文详细讲解黄山派AIoT开发板的组装全流程,涵盖核心板与底板连接、FPC排线安装、绝缘柱使用、通电检测及常见故障排查,强调静电防护与电源选型等关键细节,帮助开发者一次成功完成硬件搭建。

ARM Linux下libiconv应用解析

本文深入探讨libiconv在ARM Linux平台上的字符编码转换机制,涵盖编码兼容性、性能优化、交叉编译与静态链接等关键技术点,帮助嵌入式开发者高效处理多语言数据流。

国产pin to pin替代新选择:GEK100_00开关机芯片在低功耗IoT设备中的实战性能解析

本文深入解析国产GEK100_00开关机芯片在低功耗IoT设备中的实战性能,重点对比其与MAX16054的功耗表现。GEK100_00具备零静态电流、宽电压适配及pin to pin兼容优势,可大幅延长设备续航并降低设计成本,是替代进口芯片的理想选择。

到底了