MS(mbed l432KC)-->速通9个lab详细解析[2]

本文详细解析了如何使用Mbed L432KC通过开关控制LED的亮灭,并在示波器上观察输出波形。介绍了DigitalIn的基本用法,包括read()函数和mode设置(上拉、下拉、虚接)。通过示例展示了如何根据开关状态改变LED的闪烁模式,并提供了产生1kHz方波的两种解决方案:DigitalOut和PwmOut,强调了PWM在后续项目中的广泛应用。
摘要由CSDN通过智能技术生成

Exercise2

问题概述:问题二我们要利用开关去控制LED的亮和灭,以及在示波器上观察输出口产生的波形

问题反思:我们在exercise1中以及能够通过改变程序去控制不同的灯的亮和灭,并且随便改变他们的状态。那么有同学就会问,exercise2到底意义在哪里,什么是开关去控制LED的亮与灭,我们之前不是以及可以随性的通过程序改变灯的状态吗。没错,从理论上来说,我们只要通过改程序,就可以实现对Mbed输出的控制,但是我们从另一个角度去思考,假如我们是一个产品开发者,我们开发的产品是随时让一个灯暗或者灭,那么再通过改代码的方式去改变灯的状态可能是不符合现实的。所以我们需要让mbed在运行的时候同时能够感知到外界环境给它的信号,从而做出相应的改变。我们在exercise1中让Mbed输出信号,本质上是Mbed传递电压信号给外界,那么现在我们需要的是将一个信号传给Mbed让它感知到外界的信号,这个时候我们就要引出一个新的引脚功能定义----->DigitalIn(输入信号)

首先我们需要来回顾一下C语言小知识:在c语言程序中,=代表赋值,==代表等于比较,当我们定义DigitalOut时,我们通过给引脚变量赋值0或者1来控制引脚输出的电压(数字信号),那么同理,我们需要让

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

螺丝工人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值