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