在线时间776 小时
UID126526
注册时间2008-5-19
NXP金币0
TA的每日心情 | 奋斗 2023-9-17 19:57 |
---|
签到天数: 2310 天 连续签到: 1 天 [LV.Master]伴坛终老
金牌会员
 
- 积分
- 10481
- 最后登录
- 2023-9-17
|
本帖最后由 shaoziyang 于 2015-2-12 11:47 编辑
利用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);
- }
- }
复制代码
|
|