[牛人杂谈] ML51的捕获操作

[复制链接]
 楼主| antusheng 发表于 2019-9-19 20:56 | 显示全部楼层 |阅读模式
  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /*                                                                                                         */
  3. /* Copyright(c) 2019 Nuvoton Technology Corp. All rights reserved.                                         */
  4. /*                                                                                                         */
  5. /*---------------------------------------------------------------------------------------------------------*/

  6. //***********************************************************************************************************
  7. //  Website: http://www.nuvoton.com
  8. //  E-Mail : MicroC-8bit@nuvoton.com
  9. //***********************************************************************************************************

  10. #include "ML51.h"

  11. /**
  12. * [url=home.php?mod=space&uid=247401]@brief[/url]        Timer2 capture mode demo.
  13. * @param       None
  14. * [url=home.php?mod=space&uid=266161]@return[/url]      None
  15. * [url=home.php?mod=space&uid=1543424]@Details[/url]     None
  16. */

  17. void Capture_ISR (void) interrupt 12
  18. {
  19.         clr_CAPCON0_CAPF0;                      // clear capture0 interrupt flag
  20.         clr_T2CON_TF2;
  21.         printf("\n TM2 CAP 0x%bX",C0L);
  22. }


  23. void main (void)
  24. {
  25.     MFP_P31_UART0_TXD;
  26.     P31_QUASI_MODE;  
  27.     UART_Open(24000000,UART0_Timer1,115200);
  28.     ENABLE_UART0_PRINTF;
  29.   
  30. /* Set P3.0 as input capture pin*/  
  31.     MFP_P30_IC0;
  32.     P30_INPUT_MODE;
  33.     GPIO_Pull_Enable(Port3,SET_BIT2,PullUp);
  34.   
  35. /* Include capture.c */
  36.     TIMER2_Capture(IC0,CaptureEither,0);
  37.     TIMER2_Capture_Interrupt(Enable);
  38.     ENABLE_GLOBAL_INTERRUPT;
  39.     while (1);
  40. }





 楼主| antusheng 发表于 2019-9-19 20:57 | 显示全部楼层
51还可实现捕获,是不是很牛叉
天灵灵地灵灵 发表于 2019-9-19 20:59 | 显示全部楼层
捕获的什么啊
天灵灵地灵灵 发表于 2019-9-19 20:59 | 显示全部楼层
是P30,刚开始是拉高的,那么就是下降沿,然后上升沿?
天灵灵地灵灵 发表于 2019-9-19 21:00 | 显示全部楼层
然后定时器就会记录两个跳变的间隔吗
xuanhuanzi 发表于 2019-9-20 22:46 | 显示全部楼层
没有板子啊,卡,如果需要以后选择这个
734774645 发表于 2019-9-20 23:41 | 显示全部楼层
这个系列的功能比较好用
643757107 发表于 2019-9-20 23:57 | 显示全部楼层
定时器还有捕获功能厉害,
643757107 发表于 2019-9-20 23:58 | 显示全部楼层
不知道这个是具体怎么触发的,检测范围是多少。
zhuomuniao110 发表于 2019-9-21 17:27 | 显示全部楼层
定时器的功能真多。
xixi2017 发表于 2019-9-21 22:52 | 显示全部楼层
定时器的捕获最大周期是多少,最小周期是多少啊
dongnanxibei 发表于 2019-9-23 23:18 | 显示全部楼层
属于中断的应用吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

86

主题

1521

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部