打印
[DemoCode下载]

ML51的定时器捕获操作

[复制链接]
438|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
/*---------------------------------------------------------------------------------------------------------*/
/*                                                                                                         */
/* Copyright(c) 2019 Nuvoton Technology Corp. All rights reserved.                                         */
/*                                                                                                         */
/*---------------------------------------------------------------------------------------------------------*/

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

#include "ML51.h"

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

void Capture_ISR (void) interrupt 12
{
        clr_CAPCON0_CAPF0;                      // clear capture0 interrupt flag
        clr_T2CON_TF2;
        printf("\n TM2 CAP 0x%bX",C0L);
}


void main (void)
{
    MFP_P31_UART0_TXD;
    P31_QUASI_MODE;  
    UART_Open(24000000,UART0_Timer1,115200);
    ENABLE_UART0_PRINTF;
  
/* Set P3.0 as input capture pin*/  
    MFP_P30_IC0;
    P30_INPUT_MODE;
    GPIO_Pull_Enable(Port3,SET_BIT2,PullUp);
  
/* Include capture.c */
    TIMER2_Capture(IC0,CaptureEither,0);
    TIMER2_Capture_Interrupt(Enable);
    ENABLE_GLOBAL_INTERRUPT;
    while (1);
}





使用特权

评论回复
沙发
huahuagg|  楼主 | 2019-8-28 23:55 | 只看该作者
没想到51还可以这么玩。

使用特权

评论回复
板凳
yiy| | 2019-8-28 23:57 | 只看该作者
开发上的创新太强了

使用特权

评论回复
地板
zhuotuzi| | 2019-8-29 00:02 | 只看该作者
串口的操作也比较合适,只使用了一根线,作为Print,因为不需要接收信号,所以就使能了一根。

使用特权

评论回复
5
捉虫天师| | 2019-8-29 00:09 | 只看该作者


使用特权

评论回复
6
捉虫天师| | 2019-8-29 00:10 | 只看该作者
  MFP_P30_IC0;
所以这么配置。

使用特权

评论回复
7
捉虫天师| | 2019-8-29 00:13 | 只看该作者
    P30_INPUT_MODE;
    GPIO_Pull_Enable(Port3,SET_BIT2,PullUp);
这两个是不是有点问题了。

使用特权

评论回复
8
捉虫天师| | 2019-8-29 00:13 | 只看该作者
P30作为输入,并使能上拉,怎么后面用的BIT2

使用特权

评论回复
9
捉虫天师| | 2019-8-29 00:14 | 只看该作者
应该是BIT0 吧,

使用特权

评论回复
10
捉虫天师| | 2019-8-29 00:19 | 只看该作者
看了一下头文件里很丰富。

使用特权

评论回复
11
phosphate| | 2019-8-30 15:40 | 只看该作者
感谢楼主分享!

使用特权

评论回复
12
xixi2017| | 2019-8-30 16:16 | 只看该作者
ML系列和MS系列的这么好用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

118

主题

1187

帖子

1

粉丝