查看: 4583|回复: 4

[分享] 【KF64】基于mbed的ticker

[复制链接]
  • TA的每日心情
    奋斗
    2016-12-13 20:56
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    374

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1217
    最后登录
    2020-7-26
    发表于 2015-10-28 22:22:17 | 显示全部楼层 |阅读模式
    Ticker就是定时中断,反复的以一定速率调用定时中断函数。这里允许多个定时中断同时出现,该函数可以是静态函数,也可以是特定对象的成员函数。下面以定时中断让LED产生状态翻转为例。
    ticker-1.jpg
    1. #include "mbed.h"

    2. Ticker flipper;
    3. DigitalOut led1(LED_RED);
    4. DigitalOut led2(LED_GREEN);
    5. DigitalOut led3(LED_BLUE);

    6. void flip() {
    7.     led2 = !led2;
    8. }

    9. int main() {
    10.     led1 = 1;
    11.     led2 = 1;
    12.     led3 = 1;
    13.     flipper.attach(&flip, 2.0); // the address of the function to be attached (flip) and the interval (2 seconds)

    14.     // spin in a main loop. flipper will interrupt it to call flip
    15.     while(1) {
    16.         led1 = !led1;
    17.         wait(0.2);
    18.     }
    19. }
    复制代码
    led1(红)每0.2S翻转一次状态,led2(绿)每2S翻转一次状态,其中二者同时亮,叠加出黄色,具体可参考三原色。

    评分

    参与人数 1NXP金币 +10 收起 理由
    沐紫 + 10

    查看全部评分

    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16802
    最后登录
    1970-1-1
    发表于 2015-10-28 22:38:13 | 显示全部楼层
    多谢分享
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    555

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    1343
    最后登录
    2018-10-23
    发表于 2015-10-29 10:46:22 | 显示全部楼层
    多谢分享
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-11-4 10:37:51 | 显示全部楼层
    不错,在线IDE MBED
    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1089
    最后登录
    2025-1-13
    发表于 2016-3-13 14:24:12 | 显示全部楼层
    写的挺好的,谢谢分享!!
    xingxiny75@gmail.com.png
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-21 04:43 , Processed in 0.092743 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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