利用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);
}
}
|