单片机/MCU论坛
直播中

贾熹

7年用户 1592经验值
私信 关注

用SDL例程中的GPIO驱动LED怎么不亮?

我用的TOOLS>IAR> SRAM中的tviibe1m_sram_cm0plus_template.eww  来测试GPIO例程,LED没有反应
板子不是开发板,不知道在哪里买,所以用的自己板子
程序界面:


LED正极串了1K的电阻接在了3.3V上,LED负极直接连接到CYT2B77CAD的 P20.0端口上。
然后启用在线调试界面如下:


点击运行后的界面:

LED没有反应
暂停运行后的界面:

感觉是不是卡在了while循环处。


                                                                                                                                                                                                                                                                                                                                                                                                

回帖(2)

夏日余晖

2024-2-3 16:25:04
参考下列改法

举报

红旧衫

2024-2-3 17:49:55
根据您的描述,可能有以下几个可能的原因导致LED不亮:

1. 引脚未配置为输出模式:在您的代码中,首先要确保将P20.0端口配置为GPIO输出模式。可以使用设备手册或参考SDL库的文档来了解如何配置GPIO引脚。

2. 电源问题:确保您的开发板上的3.3V电源正常工作,并且能够提供足够的电流来驱动LED。

3. 电阻选值问题:您提到将电阻接在LED的正极。请确保您选取的1K电阻足够合适。如果电阻值太大,可能会限制通过LED的电流,导致LED不亮。

4. 程序中逻辑错误:请确保您的代码逻辑正确,包括正确配置和切换GPIO引脚状态。

如果以上几个因素都排除了,并且您仍然遇到问题,请检查开发板是否支持SDL库,并确保您的GPIO引脚与开发板的硬件设定相匹配。如果您的板子不是开发板,您可以尝试自己设计一个简单的电路板来测试GPIO驱动LED。您可以参考开发板的设计和电路图来了解如何正确连接GPIO引脚以及其他所需的电路元件。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分