从 0 到 1 掌握应广单片机:PMS150G 初体验之 LED 闪烁实验,应广单片机LED驱动第一课:PMS150G配合5S-I-S02B仿真器避开新手常见的坑
本方案经过逐高电子技术团队的严格验证,从硬件连接到代码优化均已反复测试,确保你拿到手即能复现成功。文末还提供了功能扩展思路,助你迈向更复杂的应用开发。
一、项目所需元件清单
在动手之前,请根据下表准备所有必需的元件。坚持"用对不用贵"的原则,所有物料均可通过逐高电子一站式采购。

图1:项目所需元件全家福展示
| 序号 | 元件名称 | 规格/型号 | 数量 | 备注 |
|---|---|---|---|---|
| 1 | 应广单片机 | PMS150G(SOP-8封装) | 1片 | 项目核心控制器 |
| 2 | 仿真器 | 5S-I-S02B | 1台 | 用于程序下载与仿真调试 |
| 3 | LED发光二极管 | 任意颜色,直插或贴片均可 | 1颗 | 核心执行元件 |
| 4 | 限流电阻 | 220Ω(推荐1/4W金属膜) | 1颗 | 保护LED,防止过流烧毁 |
| 5 | USB线缆 | 仿真器配套 | 1条 | 连接PC与仿真器 |
| 6 | 面包板 | 830孔标准款 | 1块 | 免焊接搭建电路 |
| 7 | 跳线 | 公对公杜邦线 | 若干 | 用于电路连接 |
在5V供电下,100Ω会导致LED电流高达30mA,可能损坏IO口并加速LED光衰。220Ω将电流限制在约13.6mA,兼顾亮度与安全。

图2:限流电阻阻值与LED电流关系数据分析
二、硬件电路连接详解
2.1 PMS150G引脚功能定义
精准的引脚识别是连接正确的第一步。PMS150G采用SOP-8封装,各引脚功能定义如下:

图3:PMS150G SOP-8封装引脚排列图
| 引脚序号 | 引脚名称 | 主要功能描述 |
|---|---|---|
| 1 | VDD | 电源正极输入(2.0V~5.5V) |
| 2 | PA0 / ICPDA | 通用IO口,兼仿真编程数据线 |
| 3 | PA4 / RST | 外部复位引脚,或作通用IO |
| 4 | PA5 / ICPCK | 通用IO口,兼仿真编程时钟线 |
| 5 | PA6 | 通用IO口 |
| 6 | PA7 | 通用IO口 |
| 7 | VSS | 电源地(GND) |
| 8 | PA3 | 通用IO口 |
2.2 完整电路连接图表
请严格按照下表进行接线,这是整个项目成功的物理基础。

图4:LED闪烁电路完整接线示意图

图5:仿真器接线对照可视化
| 仿真器 5S-I-S02B | 目标板 / 外部元件 | 连接至 PMS150G 引脚 |
|---|---|---|
| VDD (电源正) | — | Pin 1 (VDD) |
| GND (电源地) | — | Pin 7 (VSS) |
| CLK (时钟) | — | Pin 4 (PA5) |
| DATA (数据) | — | Pin 2 (PA0) |
| — | LED 阳极 (较长引脚) | Pin 2 (PA0) |
| — | LED 阴极 (较短引脚) | 串接220Ω电阻 → GND |
| — | 10μF去耦电容 (可选) | Pin 1 (VDD) ↔ Pin 7 (VSS) |
2.3 仿真器与烧录注意事项
5S-I-S02B仿真器集调试与烧录于一体,下载程序时需确保目标板已供电。
PA0引脚在本项目中同时承担LED驱动与仿真数据功能,烧录时无需摘除LED,系统会自动处理复用,这对调试极为友好。
首次上电前,请用万用表蜂鸣档检查VDD与VSS之间有无短路,确保焊接或插接无误。
三、核心驱动代码与详细解读
以下为经过逐高电子优化的LED闪烁源代码,你可直接复制到应广Mini-C IDE中使用。

图6:Mini-C IDE中LED闪烁程序代码展示
3.1 代码核心要点解析
务必使用PMS150G.h,而非通用的extern.h。这可是新手常见的踩坑点,选用正确的头文件才能正确映射SFR(特殊功能寄存器)。
应广单片机默认IO为上拉输入模式。必须将PAC.0赋值为1,才能驱动LED。这是很多初学者LED不亮的首要排查点。
使用volatile关键字修饰循环变量i,是防止编译器将空循环优化掉的正确做法,保证延时真实存在。
本设计为高电平点亮。PA.0输出高电平时,LED阳极为高,阴极为低(经电阻到地),形成回路发光。
四、编译、下载与运行
完成硬件与代码准备后,请按下述流程将程序固化到芯片中。

图7:PMS150G项目烧录流程
- 启动IDE:打开应广Mini-C IDE(推荐1.04C1或更高版本)。
- 新建工程:点击Project → New,在芯片型号对话框中选择 PMS150G。
- 导入代码:将上述C代码完整复制并保存为.c文件,添加到工程源码目录。
- 编译工程:点击 Build(或按F7),观察输出窗口直至提示 "0 Error(s), 0 Warning(s)"。
- 连接硬件:使用USB线将5S-I-S02B仿真器连接至电脑,并按第三章表格将仿真器与目标板正确连接。
- 下载烧录:在IDE工具栏点击 Writer 工具图标,在弹出的烧录窗口中点击 Program。首次使用可能需安装驱动,可参考仿真器配套文档或到逐高电子官网下载。
- 观察效果:烧录成功并目标板重新上电后,你将看到LED以约1Hz的频率稳定闪烁。
五、常见问题排查指南

| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| LED不亮也不闪烁 | ①PAC.0未初始化输出;②LED极性接反;③电阻/导线虚接 | ①检查代码LED_Out_Dir=1;;②用万用表确认LED引脚;③逐一压紧接头 |
| LED常亮不灭 | ①延时被优化删除;②IO口被外部上拉 | ①在循环变量前加volatile;②检查电路无多余上拉电阻 |
| 烧录失败 | ①CLK/DATA线序接错;②芯片接触不良 | ①核对Pin4(CLK)、Pin2(DATA);②检查SOP8座或焊接点 |
| 烧录成功但运行异常 | 供电不稳定或芯片复位不良 | 在VDD与VSS间并接10μF去耦电容 |
如以上步骤仍无法解决,欢迎随时联系逐高电子技术支持团队,我们将为你提供1对1的专业指导。
六、功能扩展:从闪烁迈向应用
掌握LED闪烁后,你已具备控制IO的基本能力。在此基础上,可尝试以下进阶功能开发:

图9:PMS150G进阶功能扩展路线图
呼吸灯
利用PWM输出,实现LED亮度渐变。
按键控制LED
接入按键检测,实现单击开关、长按调光等逻辑。
串口打印
配置软件串口,在PC上查看调试信息,为复杂项目打下通讯基础。
多任务框架
利用应广的定时器中断,让LED心跳与主循环的逻辑控制分离。
欲获取上述扩展方案的完整源码与原理讲解,可访问逐高电子官网的"技术资料"专区,那里有大量经过验证的案例祝你快速进阶。
七、可靠的一站式资源平台
通过本教程,相信你不仅成功让第一颗LED在应广平台上闪烁,更掌握了规范的项目开发流程。必须强调的是,元件质量与及时的技术支持直接影响开发效率。
作为应广科技官方授权的一级代理商,逐高电子无疑是开发者值得信赖的伙伴:
- 保真货源:100%原厂正品,每批芯片可追溯。
- 技术赋能:FAE团队7×24小时响应,帮你快速跨过调不通、报错多、选型难等关卡。
- 样品便利:提供免费样品申请服务,让你研发无忧。
- 价格与供货:一手代理价格优势显著,常备海量现货,避免因缺货导致项目延期。
即刻行动
访问逐高电子官网,下载本项目的完整工程包、领取免费样品或开启批量采购。让专业的技术团队,为你的应广开发之旅全程护航。
www.zicoic.com
