打印
[资料分享与下载]

使用电位器控制LED亮度

[复制链接]
491|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Micachl|  楼主 | 2015-10-28 19:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
利用Mbed,我们可以非常简单的用YL-KL26Z开发板上的电位器控制LED的亮度。
先定义模拟输入为PTE20,以及PWM输出为LED1。然后就可以通过电位器来控制LED的亮度了。
#include "mbed.h"

Serial pc(PTA2, PTA1);
AnalogIn POT(PTE20);
PwmOut pwm(LED1);

uint8_t cnt;
int main()
{
  pc.baud(115200);
        
  while(1) {
    pwm = POT;
    cnt++;
    if(cnt > 99)
    {
      cnt = 0;
      pc.printf("%d\r\n", POT.read_u16()>>4);
    }
    wait(0.01);
  }
}


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

300

帖子

1

粉丝