查看: 10177|回复: 24

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

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

    [LV.3]偶尔看看II

    30

    主题

    104

    帖子

    0

    高级会员

    Rank: 4

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

    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_CapturePending(LPC_TIMER0,0)){//判断是否通道0捕获中断
    11.                
    12.                 Chip_TIMER_ClearCapture(LPC_TIMER0,0);//捕获中断标志清零
    13.     LPC_GPIO2->PIN^= 0X000000FF;         
    14.         }
    15.             
    16.          
    17.    
    18. }

    19. /********************************************************************************************
    20. 函数名称:TIMR_init()
    21. 函数功能:定时器初始化
    22. 参数:
    23. 返回值:无
    24. *********************************************************************************************/
    25. void Time_Init(void)
    26. {
    27.         
    28.             // 第一步 //设置P1.26为捕获功能
    29.                   Chip_IOCON_PinMux(LPC_IOCON, 1, 26, IOCON_MODE_INACT, IOCON_FUNC3);//设置P1.0为捕获功能
    30.             // 第二步 //设置定时器0外设功率
    31.             Chip_TIMER_Init(LPC_TIMER0);//设置外设功率
    32.             // 第三步 设置定时器捕获模式
    33.             Chip_TIMER_TIMER_SetCountClockSrc(LPC_TIMER0,TIMER_CAPSRC_RISING_PCLK,0);//设置定时器模式
    34.             // 第四步设置定时器通道0下降沿捕获模式
    35.             Chip_TIMER_CaptureFallingEdgeEnable(LPC_TIMER0,0);//设置通道0下降沿触发
    36.              // 第五步使能通道0捕获
    37.             Chip_TIMER_CaptureEnableInt(LPC_TIMER0,0);//使能通道0捕获
    38.              // 第五步使能定时器0
    39.                         Chip_TIMER_Enable(LPC_TIMER0);//使能定时器0
    40.              // 第五步使能定时器0 中断
    41.                         NVIC_EnableIRQ(TIMER0_IRQn);//使能定时器
    42.         


    43. }
    复制代码
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:53
  • 签到天数: 1479 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92703
    最后登录
    2024-4-26
    发表于 2019-4-22 11:45:44 | 显示全部楼层
    支持一下
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

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

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-6-14 13:49:51 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-12 09:15:25 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

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

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

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

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

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

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-22 10:17
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    17

    帖子

    0

    新手上路

    Rank: 1

    积分
    39
    最后登录
    2019-8-22
    发表于 2019-8-22 11:02:35 | 显示全部楼层
    非常感谢!
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

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

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-27 13:03 , Processed in 0.140546 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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