【问题标题】:LED glows brighter instead of turning offLED 发光更亮而不是关闭
【发布时间】:2019-10-16 13:52:17
【问题描述】:

我正在读取一个由 24 位组成的状态字,并希望 LED 对应于该位的值而变化。我希望 LED 完全关闭,但有时它会变得更亮,而不是关闭。

我正在使用一个简单的引脚切换功能来切换 LED

nrf_gpio_pin_toggle(LED_2);

是否有可能 LED 值重置为 0 但实际上保持亮起,使 LED 更亮?

【问题讨论】:

  • 题外话:LED和地之间有下拉电阻吗?
  • 是的,我在 LED 之前有一个 1k 电阻。
  • 什么 LED,什么系统,什么环境?你到底在说什么?
  • @Unimportant 为什么拉电阻会起作用?这将是一个输出。你是说串联电阻吗?
  • @Unimportant Ok :) (这就是为什么我们在electronics.stackexchange.com 发布这类问题并附上示意图!)

标签: c led


【解决方案1】:

如果它变得更亮,那么在它变暗之前。为了使 LED 变暗,通常使用脉宽调制,这意味着 LED 的开启和关闭速度非常快。

以下是推测……

如果作为 PWM 过程的一部分的 LED 在您尝试切换它时碰巧处于关闭状态,那么它将打开并且 PWM 操作(可能由库或中断为您管理)处理程序)将被取消。因此,您会看到 LED 处于全亮度状态,它比原来更亮。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多