mbed开发版 发光二极管怎么亮

自己学习mbed os,无法点亮二极管。图片是输入的代码和连接的情况。

img

img

img

检查了你的代码、管脚复用、对应管脚插接面包板接线以及二极管正负极,都没啥大问题,延迟0.2秒就算太短也可以看到频闪接近常亮,所以延迟也没问题。看起来问题可能出在mbed os SDK包的引入上或者设备的烧录过程中。我看你用的联机编译器,那SDK包引入问题应该不大,你是不是还没有将你的 Mbed 板作为编译目标添加到联机编译器中?
注意一下烧录步骤:
1、点击编译按钮后编译好的文件会被浏览器自动下载下来。
2、打开下载可执行文件的文件夹,然后单击该文件并将其拖动(或复制并粘贴)到 Mbed 主板的 USB 设备文件夹中。
3、按下开发板的重置按钮。

提供参考实例,期望对你有所帮助:https://blog.csdn.net/weixin_64524066/article/details/124363432
【实例与你的需求非常相似【stm32 mbed 入门教程(二)---点亮第一盏小灯】,讲解详细,注解清晰】

可能问题:

  1. 接线错误,led引脚长正短负
  2. 延时0.2s可能太短
  3. 代码没有正确下载
  4. 供电有问题

代码参考:

#include "mbed.h"
#include "platform/mbed_thread.h"
 
DigitalOut myled(D3);
 

int main()
{
while(1)
{
    myled=1;
    wait(1);
    myled=0;
    wait(1);
}
 
}

用示波器看看你的led两端有没有高低变换的方波波形吧,有就看硬件有没有错,led接反没?电压够不够,如果没有波形就看你的主板问题或程序问题了

参考链接

MSP430F169(一) —— 点亮发光二极管_qqrowosr的博客-CSDN博客 目录LED模块1. LED灯工作原理2. LED电路代码分析1. 位运算LED流水灯2. switch LED流水灯LED模块1. LED灯工作原理发光二极管的核心部分是由P型半导体和N型半导体组成的晶片,在P型半导体和N型半导体之间有一个过渡层,称为PN结。在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加... https://blog.csdn.net/qq_43313294/article/details/105528101?ops_request_misc=&request_id=&biz_id=102&utm_term=mbed%E5%BC%80%E5%8F%91%E7%89%88%20%E5%8F%91%E5%85%89%E4%BA%8C%E6%9E%81%E7%AE%A1%E6%80%8E%E4%B9%88%E4%BA%AE&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-2-105528101.nonecase&spm=1018.2226.3001.4450

多半是LED接反了

直接点,先量两侧电压再去排查