[资料分享与下载] 使用电位器控制LED亮度

[复制链接]
826|0
 楼主| Micachl 发表于 2015-10-28 19:24 | 显示全部楼层 |阅读模式
利用Mbed,我们可以非常简单的用YL-KL26Z开发板上的电位器控制LED的亮度。
先定义模拟输入为PTE20,以及PWM输出为LED1。然后就可以通过电位器来控制LED的亮度了。
  1. #include "mbed.h"

  2. Serial pc(PTA2, PTA1);
  3. AnalogIn POT(PTE20);
  4. PwmOut pwm(LED1);

  5. uint8_t cnt;
  6. int main()
  7. {
  8.   pc.baud(115200);
  9.         
  10.   while(1) {
  11.     pwm = POT;
  12.     cnt++;
  13.     if(cnt > 99)
  14.     {
  15.       cnt = 0;
  16.       pc.printf("%d\r\n", POT.read_u16()>>4);
  17.     }
  18.     wait(0.01);
  19.   }
  20. }


您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

300

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部