查看: 8202|回复: 7

[分享] 【LPC824lite】MRT定时器

[复制链接]
  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16705
    最后登录
    1970-1-1
    发表于 2016-10-23 11:40:36 | 显示全部楼层 |阅读模式
    在LPC824微控制器中的定时器不是很多,其中MRT(多速率定时器)是比较基础而且简单的定时器。需要注意,MRT定时器有4个独立通道,但共用中断号10。

    先来看一下参考手册的说明:31位定时器。4个独立通道。
    可工作在单次模式和循环模式。
    QQ截图20161023105633.png
    下面是如何启动定时器。
    QQ截图20161023105752.png
    基本寄存器:
    INTVAL0定时器时间间隔寄存器,即计数初值。
    TIMER0定时器当前值寄存器。
    CTRL0定时器控制寄存器,控制起停和工作方式。
    STAT0定时器状态寄存器,表示状态的。如果相应的标识置位且MRT中断是开放的,就会产生中断行为。
    QQ截图20161023105829.png
    IDLE_CH空闲通道寄存器
    IRQ_FLAG全局中断寄存器,与STAT中的相对应。
    QQ截图20161023105845.png

    下面是库中常用的函数
    MRT初始化函数,主要是启动时钟。
    QQ截图20161023110306.png
    下面是给出0-3,返回对应的MRT通道指针,以供后续函数使用。
    QQ截图20161023110328.png
    下面是设置定时器初值函数,可设定时间间隔。
    QQ截图20161023110345.png
    下面是使能和禁止指定通道MRT定时器。
    QQ截图20161023110430.png
    下面是设定工作模式函数
    QQ截图20161023110450.png
    下面是查询指定通道的中断标志是否置位
    QQ截图20161023110646.png
    下面是清除标志位。
    QQ截图20161023110702.png


    最后写个程序测试一下,定时器定时500MS,然后使LED0状态反转。
    中断函数
    QQ截图20161023110156.png
    主函数中初始化代码。
    QQ截图20161023110213.png



    MRT的用法还是比较简单的。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4417
    最后登录
    2023-6-2
    发表于 2016-10-23 11:56:37 | 显示全部楼层
    貌似LZ用的是库自动生成的..
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16705
    最后登录
    1970-1-1
     楼主| 发表于 2016-10-23 13:11:25 | 显示全部楼层
    andrewz 发表于 2016-10-23 11:56
    貌似LZ用的是库自动生成的..

    是NXP官方的库,优龙科技的例程中用的也是这个库
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-21 22:51
  • 签到天数: 369 天

    连续签到: 1 天

    [LV.9]以坛为家II

    7

    主题

    2716

    帖子

    7

    金牌会员

    Rank: 6Rank: 6

    积分
    1824
    最后登录
    2019-3-21
    发表于 2016-10-23 23:19:05 | 显示全部楼层
    又学习了,感谢楼主分享
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16705
    最后登录
    1970-1-1
     楼主| 发表于 2016-10-23 23:30:02 | 显示全部楼层
    风之山谷 发表于 2016-10-23 23:19
    又学习了,感谢楼主分享

    多谢支持
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-11 06:45
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    167

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    342
    最后登录
    2023-7-19
    发表于 2016-10-24 10:25:27 | 显示全部楼层

    貌似LZ用的是库自动生成的..
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-7-5 15:45
  • 签到天数: 664 天

    连续签到: 1 天

    [LV.9]以坛为家II

    42

    主题

    1594

    帖子

    19

    金牌会员

    Rank: 6Rank: 6

    积分
    5618
    最后登录
    2021-12-22
    发表于 2016-12-26 20:37:15 | 显示全部楼层
    本帖最后由 okwh 于 2016-12-26 20:41 编辑

    请教 多速率的多什么意思? 4个独立通道是什么意思? 可以当4个计数器用???
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-22 11:51
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    6

    主题

    101

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-1-29
    发表于 2017-2-28 22:56:21 | 显示全部楼层
    okwh 发表于 2016-12-26 20:37
    请教 多速率的多什么意思? 4个独立通道是什么意思? 可以当4个计数器用??? ...

    对,4个通道是独立工作的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 05:36 , Processed in 0.097464 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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