请选择 进入手机版 | 继续访问电脑版
查看: 5301|回复: 14

[原创] 8.【学习LPC1768库函数】之定时器实验

[复制链接]
  • TA的每日心情
    开心
    2019-7-20 09:11
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    30

    主题

    104

    帖子

    0

    高级会员

    Rank: 4

    积分
    642
    最后登录
    2019-12-2
    发表于 2019-4-19 11:05:11 | 显示全部楼层 |阅读模式
    本帖最后由 wbeast 于 2019-4-19 11:06 编辑

         LPC17684个定时器,定时器可以用作时间间隔定时器、外部捕获输入、自由运行的定时器。4个定时器最少有2路个设置为捕获和匹配输出,其中定时器2可以设置4个通道匹配输出。


    1. /************************************************************************************************
    2. 函数名: void TIMER0_IRQHandler (void)
    3. 函数功能:定时器中断服务函数
    4. 参数:无
    5. 返回值:无
    6. *************************************************************************************************/
    7. void TIMER0_IRQHandler (void)
    8. {  
    9.         
    10.         if(Chip_TIMER_MatchPending(LPC_TIMER0,0)){//判断定时器0 MR0中断
    11.                 Chip_TIMER_ClearMatch(LPC_TIMER0,0);//清除定时0,MR0中断标志
    12.          
    13.      LPC_GPIO2->PIN ^= 0xff;
    14.      printf("定时器一秒中断");  
    15.         }
    16.          
    17. }

    18. /********************************************************************************************
    19. 函数名称:TIMR_init()
    20. 函数功能:定时器初始化
    21. 参数:定时器时间(单位s)
    22. 返回值:无
    23. *********************************************************************************************/
    24. void Time_Init(uint32_t psc)
    25. {
    26.      //  第一步 设置外设功率时钟
    27.                         Chip_TIMER_Init(LPC_TIMER0);//设置外设功率
    28.         
    29.            // 第二步 复位定时器0
    30.                   Chip_TIMER_Reset(LPC_TIMER0);//复位定时器0
    31.              //第三步  设置匹配值0 的值
    32.                         Chip_TIMER_SetMatch(LPC_TIMER0,0,(100000000/4)*psc-1);//设置匹配值
    33.             // 第四步 设置 定时器0,MR0中断
    34.                         Chip_TIMER_MatchEnableInt(LPC_TIMER0,0);//设置and定时器中断
    35.              //第五步 设置定时器0 mR0匹配时复位
    36.                   Chip_TIMER_ResetOnMatchEnable(LPC_TIMER0,0);//设置定时器MR0复位        
    37.         //第六步  使能定时器0        
    38.                         Chip_TIMER_Enable(LPC_TIMER0);//使能TIMER0
    39.             //第七步  使能定时器0中断
    40.                         NVIC_EnableIRQ(TIMER0_IRQn);//使能中断


    41. }
    复制代码
    【08】LPC1768_定时器实验.rar (252.28 KB, 下载次数: 65)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2019-5-1 06:15
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    91

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    207
    最后登录
    2021-8-4
    发表于 2019-4-28 15:45:20 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-5-28 14:00:49 | 显示全部楼层
    感谢分享~~~~
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-6-26 09:39:52 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-9 10:33:58 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-16 13:53:17 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-8-23 10:40:34 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-8-29 10:09:26 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-9-10 17:51:25 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2020-1-2 13:25:36 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-28 23:11 , Processed in 0.147200 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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