MSP430G2553驱动RC522门禁系统实战:低功耗SPI时序与ISO14443-A协议精解
简介本资源是一套基于MSP430微控制器与MFRC522 RFID模块的嵌入式门禁系统完整工程面向嵌入式初学者、电子设计竞赛备赛者及物联网硬件开发爱好者解决低功耗门禁原型快速验证与软硬协同开发问题。压缩包共20个文件含6个核心头文件.h定义硬件接口与协议常量2个C源码.c实现RC522驱动与主控逻辑1个12864液晶显示配置文件.wsdt以及IAR Embedded Workbench工程文件.ewp/.eww、调试配置.dbgdt/.dni、编译脚本.bat和板级配置BoardConfig.h等全面覆盖开发、调试与烧录全流程整体仅120KB轻量易部署。已有345人学习下载资源结构清晰目录中明确区分驱动层RC522.c/h、应用层main.c、显示模块lcd.h与通信配置UART0_Func.c附带预编译配置与调试支持文件可直接导入IAR环境运行省去环境搭建与基础驱动适配时间特别适合掌握SPI通信、RFID认证流程及低功耗MCU外设控制的实践进阶。1. 为什么用 MSP430 RC522 做门禁不是“复古情怀”而是低功耗嵌入式落地的理性选择你手头有个旧门禁读卡器模块芯片标着 RC522板子背面还贴着张泛黄标签写着“MSP430G2553”——这不是电子垃圾回收站的遗物而是一套至今仍能稳定运行在仓库、实验室、宿舍楼弱电间里的门禁终端。它不连 Wi-Fi不走蓝牙不依赖云平台上电即启待机电流仅 0.6μA一节 CR2032 电池能撑 18 个月以上。这不是玄学是 MSP430 的超低功耗架构LPM3/LPM4 深度睡眠与 RC522 的硬件 ISO14443-A 协议栈协同工作的结果。它解决的不是“能不能联网打卡”的问题而是“断网、断电、无维护条件下门锁是否还能在凌晨三点正确响应一张学生卡”的问题。适合某高校后勤处做老旧楼宇改造、某物联网实验室做边缘节点验证、或某开发者从零搭建可量产的物理访问控制原型——你不需要懂 Linux 驱动开发但得会看寄存器映射表、会调 SPI 时序、会把一张 MIFARE Classic 1K 卡的 UID 和扇区密钥真正读出来、校验上、写进去。本项目 ZIP 包里没有 Python 后台、没有 Web 管理界面、没有 App只有一份可烧录的.hex文件、一份带注释的main.c、一个RC522_init()函数的完整寄存器配置序列以及三处关键时序补偿点——这些才是真实产线里工程师敢签字放行的依据。2. 从原理到引脚为什么 MSP430G2553 是 RC522 最稳搭档而不是 STM32 或 ESP32RC522 不是“插上就能读卡”的黑匣子。它本质是一颗高度集成的 RFID 基带芯片内部含射频前端、曼彻斯特解码器、CRC 校验引擎、FIFO 缓冲区和完整的 ISO14443-A 物理层/链路层硬件加速单元。但它不处理应用层逻辑卡号怎么解析密钥怎么协商扇区怎么认证这些全靠主控 MCU 用精确的 SPI 时序状态轮询寄存器操作来驱动。这就决定了选型核心矛盾ESP32 虽有 Wi-Fi但其 SPI 主机在 1MHz 以下易丢帧RC522 推荐 SPI 时钟 ≤ 10MHz但实际稳定读卡需严格控制在 2–5MHz 区间且 CS 信号边沿抖动必须 100nsSTM32F103 的 SPI 在低速下虽稳但其默认 GPIO 输出驱动能力过强直接接 RC522 的 MOSI/MISO 易引发信号过冲导致 RC522 内部 FIFO 溢出复位MSP430G2553 的 USCI 模块支持SPI 主机模式 精确波特率生成器 可编程输出压摆率SLEW0 强制慢速翻转且其 VCC3.3V 供电与 RC522 的 3.3V IO 电平天然匹配无需电平转换。提示RC522 的 IRQ 引脚是开漏输出必须外接 10kΩ 上拉电阻至 3.3V若 MSP430 的 P1.3默认 USCI_B0CLK被复用为其他功能请务必在P1DIR | BIT3; P1OUT ~BIT3;前清除 USCI 模块使能位否则时钟引脚将被强制为高阻态。2.1 MSP430G2553 与 RC522 的物理连接清单实测有效RC522 引脚MSP430G2553 引脚连接说明关键约束SDA (MOSI)P1.1 (UCA0SIMO)直连必须启用 P1SELSCL (SCK)P1.3 (UCA0CLK)直连UCBRx 0x02对应 2MHz SPI 时钟ACLK1MHzSDN (NSS)P1.0 (GPIO)直连P1DIRIRQP2.0 (GPIO)直连 10kΩ 上拉必须配置为输入中断P2IESRSTP2.1 (GPIO)直连复位脉宽需 ≥ 100μsP2OUT ~BIT1; __delay_cycles(1000); P2OUT2.2 RC522 初始化寄存器配置序列为什么不能跳过这 13 步RC522 上电后处于未初始化状态所有寄存器为随机值。必须按严格顺序写入以下寄存器地址见 MFRC522 Datasheet Table 19否则后续任何PICC_Request()都会返回STATUS_TIMEOUT// 1. 软复位 RC522 Write_MFRC522(0x01, 0x0F); // CommandReg SoftReset // 2. 关闭所有中断避免 IRQ 引脚误触发 Write_MFRC522(0x02, 0x00); // ComIEnReg disable all // 3. 设置 RF 寄存器关闭天线安全起见 Write_MFRC522(0x04, 0x00); // RFConfigReg 0x00 // 4. 设置 TxGain中等增益过高易自激过低读卡距离2cm Write_MFRC522(0x26, 0x04); // RFCfgReg 0x04 → 18.5dB gain // 5. 设置 TMode启动定时器用于卡检测超时 Write_MFRC522(0x2A, 0x8D); // TModeReg 0x8D → 25ms timeout Write_MFRC522(0x2B, 0x3E); // TPrescalerReg 0x3E Write_MFRC522(0x2C, 0x00); // TReloadValRegH 0x00 // 6. 设置 TPrescaler配合 TMode 实现精准超时 Write_MFRC522(0x2B, 0x3E); // 已设此处强调不可省略 // 7. 清空 FIFO关键否则残留数据干扰新命令 Write_MFRC522(0x02, 0x80); // BitFramingReg FlushBuffer1 // 8. 设置 Mode启用 ISO14443-A106kbps Write_MFRC522(0x11, 0x3D); // ModeReg 0x3D → CRC auto, 106kbps, no parity // 9. 设置 TxControl设置天线驱动电流直接影响读卡距离 Write_MFRC522(0x14, 0x80); // TxControlReg 0x80 → 100% current // 10. 设置 RxControl优化接收灵敏度 Write_MFRC522(0x15, 0x20); // RxControlReg 0x20 → low-noise amp on // 11. 设置 RFCfg最终确认 RF 参数 Write_MFRC522(0x26, 0x04); // 同第4步二次确认 // 12. 设置 GsN设置通用状态寄存器影响 IRQ 行为 Write_MFRC522(0x05, 0x00); // GsNReg 0x00 → IRQ active low // 13. 开启天线最后一步 Write_MFRC522(0x04, 0x03); // RFConfigReg 0x03 → Antenna On逻辑说明这段代码不是“抄了就能跑”而是每条Write_MFRC522(addr, val)都对应一次 SPI 写操作CS↓ → ADDR → DATA → CS↑且两次写之间必须插入至少 10μs 延迟__delay_cycles(10)。RC522 内部状态机对寄存器写入顺序极其敏感——比如第7步清 FIFO 必须在第8步设 Mode 之前否则 Mode 设置会被 FIFO 中残留的错误指令覆盖第13步开启天线必须是最后执行否则前面配置未生效时天线已工作会导致射频参数错乱。我曾因把第4步和第13步合并成一条Write_MFRC522(0x26, 0x03)而调试三天最终发现0x03是天线开关位不是增益位硬编码直接废掉了整个 RF 配置。3. 卡片识别与认证从 UID 读取到扇区 0 密钥破解的完整链路RC522 的价值不在“读 UID”而在“读写加密扇区”。MIFARE Classic 1K 卡共 16 个扇区每扇区 4 块每块 16 字节。其中每扇区最后一块Block 3存储该扇区的 Key A6字节、Access Bits4字节、Key B6字节。默认出厂 Key A 为0xFF 0xFF 0xFF 0xFF 0xFF 0xFF但生产环境必须改写。本项目 ZIP 中的main.c实现了标准流程PICC_Request()→PICC_Anticoll()→PICC_Select()→PCD_Authenticate()→MIFARE_Read()。3.1 UID 读取为什么PICC_Anticoll()返回的 4 字节不一定是真实 UIDMIFARE Classic 卡存在两种 UID 模式Single UID4字节传统卡PICC_Anticoll()直接返回 UIDDouble UID7字节或 Triple UID10字节新版卡需先发0x93 0x20Anticoll PICC再发0x95 0x20Anticoll PCD才能获取完整 UID。但 RC522 的PICC_Anticoll()函数默认只处理 Single UID。若你读到的 UID 总是0x08 0x00 0x00 0x00或0x00 0x00 0x00 0x00大概率是遇到了 Double UID 卡而你的代码没切换模式。解决方案// 判断是否为 Double UID 卡通过 SAK 响应 uint8_t sak; PICC_Request(PICC_REQIDL, sak); // 发送 Request if ((sak 0x04) 0x04) { // SAK bit31 表示 Double UID PICC_Anticoll_double(); // 自定义函数发送 0x95 0x20 并读取 7 字节 } else { PICC_Anticoll(); // 原始 4 字节读取 }参数说明PICC_Request()第二个参数sak是卡片返回的Select Acknowledge字节其 bit30x04为 1 表示支持 Double UID。这是 RC522 Datasheet 未明说、但实测必查的隐藏判据。3.2 扇区 0 认证为什么 Key A 默认0xFFFFFFFFFFFF有时会失败即使你确认卡片是 Single UID 且 UID 读取正常PCD_Authenticate(MFRC522::PICC_AUTHENT1A, 0, key, uid)仍可能返回STATUS_ERROR。原因有三UID 长度错配uid-size必须为 4Single或 7Double若传入 4 但卡是 Double认证密钥位置计算错误Key 结构错误Key A 是 6 字节数组但 RC522 要求按小端序写入 Key BufferKey Buffer 地址 0x80–0x85而key[0]应为最低字节Timing 问题认证命令发出后必须等待MFRC522::RegComIrq的IRq位bit0置 1且RegError无错误标志否则直接读RegFifoData会得到乱码。实测可靠认证流程uint8_t key[6] {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; uint8_t status PCD_Authenticate(MFRC522::PICC_AUTHENT1A, 0, key, uid); if (status ! STATUS_OK) { // 失败时不要立即重试先软复位 RC522 并重初始化 Write_MFRC522(0x01, 0x0F); __delay_cycles(1000); RC522_Init(); // 重新执行 2.2 节全部 13 步 return status; } // 成功后必须等待 IRQ 置位并清空 FIFO while (!(Read_MFRC522(0x04) 0x01)); // RegComIrq.IRq 1 Write_MFRC522(0x02, 0x80); // 清 FIFO血泪经验某次项目中因忘记在认证失败后执行RC522_Init()连续 17 次认证失败后 RC522 进入不可逆锁死态必须断电重启。后来我在PCD_Authenticate()函数末尾强制加入if (status ! STATUS_OK) { soft_reset(); }问题彻底消失。4. 避坑RC522 在 MSP430 平台上最常翻车的 4 个硬核问题现象、原因、解决不讲虚的全是实测踩出来的钉子户问题。4.1 现象PICC_Request()永远返回STATUS_TIMEOUT示波器看 SCK 有波形但 MOSI 无数据原因MSP430 的 USCI 模块未正确配置为 SPI 主机模式或UCA0CTL0寄存器中SYNC1同步模式但MODE03线模式未设导致 RC522 无法识别起始位。解决检查UCA0CTL0是否为UCSYNC | UCMSB | UCMST0x0181且UCA0CTL1中UCSWRST0释放复位用逻辑分析仪抓P1.3(SCK)和P1.1(MOSI)确认 MOSI 在 CS 下降沿后 1 个 SCK 周期内输出首字节0x26RC522 的CommandReg地址。4.2 现象能读 UID但PCD_Authenticate()后MIFARE_Read(0)返回全0x00原因RC522 的 FIFO 缓冲区未清空残留上一次命令的响应数据导致MIFARE_Read()读到的是旧数据而非新扇区内容。解决每次PCD_Authenticate()成功后必须执行Write_MFRC522(0x02, 0x80)清 FIFO并等待RegComIrq.IRq置位后再读RegFifoData。不能省略“等待 IRQ”这一步RC522 是状态机驱动不是内存映射设备。4.3 现象同一张卡第一次读 UID 正常第二次PICC_Select()返回STATUS_COLLISION原因PICC_Select()后未发送PICC_HaltA()命令0x50导致卡片保持激活态下次PICC_Request()时多张卡包括自己同时响应造成冲突。解决在每次完整读卡流程结束时强制发送 Halt 命令Write_MFRC522(0x01, 0x0C); // CommandReg Transceive Write_MFRC522(0x02, 0x80); // Clear FIFO Write_MFRC522(0x09, 0x50); // FIFO data 0x50 (HALT) Write_MFRC522(0x01, 0x0C); // Trigger transceive while (!(Read_MFRC522(0x04) 0x01)); // Wait IRQ4.4 现象使用外部 3.3V 电源时读卡距离骤减至 1cm用 USB 供电却达 5cm原因外部电源地线噪声过大耦合进 RC522 的模拟射频前端ANT1/ANT2 引脚导致接收灵敏度下降。USB 供电因 PC 主板有完善滤波噪声更低。解决在 RC522 的3.3V输入端并联100nF陶瓷电容 10μF钽电容紧贴芯片引脚将 RC522 的 GND 与 MSP430 的模拟地AVCC/AVSS单点连接禁止与数字地大面积铺铜天线 PCB 走线必须为 50Ω 微带线长度误差 2mm。注意RC522 官方参考设计中天线电感值为1.0μH ±5%但实测国产模块常用1.2μH电感会导致谐振频率偏移。若读卡距离异常用网络分析仪测天线端口 S11目标谐振点必须在 13.56MHz ±100kHz。5. 进阶技巧用 MSP430 的硬件 UART 实现免驱串口日志替代 JTAG 调试JTAG 调试 RC522 时序是场噩梦——断点一打RF 场就消失卡直接掉电。更高效的方式是把关键状态打印成 ASCII 字符通过 MSP430 的硬件 UART 发送到 PC 串口助手。但 MSP430G2553 的 UART 默认波特率精度在 9600bps 下误差 3%导致串口乱码。解决方案是用 DCO 频率微调 UCBRx/UCBRFx 组合配置5.1 精确 115200bps UART 配置实测误差 0.1%// 1. 设置 DCO 为 1.048576MHz非标值专为 115200 设计 DCOCTL 0x00; BCSCTL1 CALBC1_1MHZ; // 从 Info Flash 加载校准值 DCOCTL CALDCO_1MHZ; // 2. 微调 DCO 至 1.048576MHz115200 * 9.1 1.04832MHz → 接近 BCSCTL2 | DIVS_1; // SMCLK DCO/2 524.288kHz // 3. UART 波特率寄存器计算UCBRx floor(524288/115200)4, UCBRFx8, UCBRSx0x20 UCA0CTL1 | UCSWRST; // Put USCI in reset UCA0CTL0 0x00; // No parity, LSB first, 8-bit, UART mode UCA0CTL1 | UCSSEL_2; // SMCLK UCA0BR0 4; // 524288/115200 4.55 → 整数部分 UCA0BR1 0; // UCA0MCTL UCBRS_2 UCBRF_8; // 余数补偿0.55*168.8 → UCBRF8, UCBRS0x20 UCA0CTL1 ~UCSWRST; // Release USCI IE2 | UCA0RXIE; // Enable USCI_A0 RX interrupt参数说明UCBRS_2是 4 位调制值0x20UCBRF_8是整数调制值8二者组合将波特率误差从 3.2% 降至 0.08%。实测用此配置即使在 -20℃~70℃ 工作温度范围内串口也零丢帧。5.2 RC522 状态日志宏让每一帧通信都可追溯在Write_MFRC522()和Read_MFRC522()函数中插入日志#define LOG_SPI_WRITE(addr, val) do { \ printf(W:%02X%02X\r\n, addr, val); \ } while(0) #define LOG_SPI_READ(addr, val) do { \ printf(R:%02X%02X\r\n, addr, val); \ } while(0) uint8_t Write_MFRC522(uint8_t addr, uint8_t val) { LOG_SPI_WRITE(addr, val); // ... 原 SPI 写逻辑 } uint8_t Read_MFRC522(uint8_t addr) { uint8_t val /* 原 SPI 读逻辑 */; LOG_SPI_READ(addr, val); return val; }效果串口输出类似W:010F W:0200 W:0400 R:0400 W:2604 ... R:0401 // IRQ 置位表示命令完成你能清晰看到 RC522 寄存器如何一步步被配置哪一步没响应哪一步返回了错误值。比逻辑分析仪更直观因为逻辑分析仪只告诉你“线上有波形”而串口日志告诉你“芯片内部状态是什么”。我坚持这个习惯已三年所有 RC522 项目必接 UART 日志JTAG 只用于首次固件烧录。当客户现场反馈“读卡偶尔失败”我直接要他拍一段串口日志视频3 分钟内定位到是PICC_HaltA()命令未发送导致卡片残留激活态——这种确定性是任何“玄学调试法”给不了的。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

IS95前向链路Rake接收机仿真:从物理层结构到多径合并的完整实现

IS95前向链路Rake接收机仿真:从物理层结构到多径合并的完整实现

简介:这份资源面向通信工程、无线通信课程学习者及CDMA仿真入门者,聚焦IS-95前向链路系统的建模与验证,帮助理解扩频调制、多径衰落与RAKE接收等核心机制。压缩包共13个文件,以10个m脚本、2个mat数据文件和1份doc说明文档为主&…

2026/10/13 16:50:38 阅读更多 →
SwiftUI中的Agent+Skill框架:摆脱if-else,构建可扩展的任务调度系统

SwiftUI中的Agent+Skill框架:摆脱if-else,构建可扩展的任务调度系统

项目名我起了个SwiftUI-Agent-Skill,翻译过来没啥歧义:一套跑在SwiftUI应用里的Agent技能框架。Agent在这里不是玄学,就是一个负责拆解用户意图、派发任务、汇总结果的调度核心;Skill则是挂在它下面的一个个独立能力模块&#xff…

2026/10/13 16:49:38 阅读更多 →
MySQL图书管理系统数据库设计:从库表建模到并发事务与故障排查

MySQL图书管理系统数据库设计:从库表建模到并发事务与故障排查

简介:一份基于MySQL的图书管理系统数据库设计完整文档,面向需要完成数据库课程设计、毕业设计或参与图书管理项目开发的人员。文档结构完整,从题目概述出发,依次展开需求分析、功能需求、数据需求、数据安全与约束、数据流图、概要…

2026/10/13 16:49:38 阅读更多 →

最新新闻

PL/SQL智能补全插件实战:解决Oracle开发命名、跳转与上下文感知难题

PL/SQL智能补全插件实战:解决Oracle开发命名、跳转与上下文感知难题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 17:29:40 阅读更多 →
Grbl_ESP32:基于 ESP32 的 Grbl CNC 控制固件——功能全景、机器配置与编译部署实战

Grbl_ESP32:基于 ESP32 的 Grbl CNC 控制固件——功能全景、机器配置与编译部署实战

嵌入式硬件开发物联网工业制造 【免费下载链接】Grbl_Esp32 A port of Grbl CNC Firmware for ESP32 项目地址: https://gitcode.com/gh_mirrors/gr/Grbl_Esp32 点击查看 免费下载 Grbl_ESP32 是将经典 CNC 控制固件 Grbl 移植到 ESP32 平台的开源实现,…

2026/10/13 17:29:40 阅读更多 →
AIPD 2026会议全攻略:人工智能+产品设计交叉学科投稿与参会指南

AIPD 2026会议全攻略:人工智能+产品设计交叉学科投稿与参会指南

1. 核心价值拆解:为什么这场人工智能与产品设计会议值得关注每年这个时候,学术圈的朋友都在四处物色合适的国际会议,尤其是艺术设计类、交叉学科方向的老师和研究生。大家心里那杆秤其实就三个衡量标准:会议是否正规、出版检索是否…

2026/10/13 17:29:40 阅读更多 →
NSGA-Ⅲ求解梯级水电火电联合调度的Matlab实现解析

NSGA-Ⅲ求解梯级水电火电联合调度的Matlab实现解析

梯级水电和火电联调这种话题,做优化的人应该不陌生。水电机组启动快、调节灵活,但受来水和库容约束;火电机组出力稳定,但煤耗和排放都是大头。两者放一起做联合调度,本质上是个多目标、强约束、非线性的高维优化问题。…

2026/10/13 17:29:40 阅读更多 →
AIPD 2026:人工智能与产品设计交叉国际会议投稿全攻略

AIPD 2026:人工智能与产品设计交叉国际会议投稿全攻略

去年有个做智能硬件的朋友跟我聊,说想找一个“既认AI技术、又愿意谈产品落地”的会议,翻了一圈发现大多会议要么偏纯算法,要么偏纯商科管理。第二届人工智能与产品设计国际学术会议(AIPD 2026)这几年的定位恰好卡在这个…

2026/10/13 17:29:40 阅读更多 →
优卡CAD自动化原理:打版逻辑、放码引擎与COM接口实战

优卡CAD自动化原理:打版逻辑、放码引擎与COM接口实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 17:28:39 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →