查看: 3592|回复: 16

[分享] 【YL-KL26Z】使用电位器控制LED亮度

[复制链接]
  • TA的每日心情
    奋斗
    2023-9-17 19:57
  • 签到天数: 2310 天

    [LV.Master]伴坛终老

    107

    主题

    4270

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    10481
    最后登录
    2023-9-17
    发表于 2015-2-12 11:15:04 | 显示全部楼层 |阅读模式
    本帖最后由 shaoziyang 于 2015-2-12 11:47 编辑

    利用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. }
    复制代码



    回复

    使用道具 举报

    该用户从未签到

    8

    主题

    300

    帖子

    0

    高级会员

    Rank: 4

    积分
    746
    最后登录
    2016-5-26
    发表于 2015-6-5 10:29:50 | 显示全部楼层
    谢谢分享。。
    回复

    使用道具 举报

    该用户从未签到

    17

    主题

    244

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    339
    最后登录
    1970-1-1
    发表于 2015-6-5 15:19:24 | 显示全部楼层
    不是PWM输出?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-9-17 19:57
  • 签到天数: 2310 天

    [LV.Master]伴坛终老

    107

    主题

    4270

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    10481
    最后登录
    2023-9-17
     楼主| 发表于 2015-6-5 15:21:18 | 显示全部楼层

    当然还是PWM输出了。先用ADC采样电位器,在控制PWM的占空比。看起来复杂,在mbed中,一句话就行了。

    pwm = POT;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17

    主题

    244

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    339
    最后登录
    1970-1-1
    发表于 2015-6-5 15:22:13 | 显示全部楼层
    好吧!MBED果然好适合开发
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    15290
    最后登录
    1970-1-1
    发表于 2015-7-20 21:47:01 | 显示全部楼层
    学习学习
    回复

    使用道具 举报

    该用户从未签到

    42

    主题

    340

    帖子

    0

    高级会员

    Rank: 4

    积分
    722
    最后登录
    2016-1-9
    发表于 2015-7-22 21:58:02 | 显示全部楼层
    求问楼主  在MBED找不到KL26Z啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-9-17 19:57
  • 签到天数: 2310 天

    [LV.Master]伴坛终老

    107

    主题

    4270

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    10481
    最后登录
    2023-9-17
     楼主| 发表于 2015-7-23 09:47:29 | 显示全部楼层
    LokTarOgar 发表于 2015-7-22 21:58
    求问楼主  在MBED找不到KL26Z啊

    直接用KL25Z的程序,除了少数地方不兼容,其他都可以用。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42

    主题

    340

    帖子

    0

    高级会员

    Rank: 4

    积分
    722
    最后登录
    2016-1-9
    发表于 2015-7-23 09:49:44 | 显示全部楼层
    shaoziyang 发表于 2015-7-23 09:47
    直接用KL25Z的程序,除了少数地方不兼容,其他都可以用。

        谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-9 14:16
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2245
    最后登录
    2024-4-12
    发表于 2015-7-31 11:31:30 | 显示全部楼层
    MBED真是强大,程序写法好精简。。。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-30 00:28 , Processed in 0.168288 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表