打印
[技术问答]

N76E003 Timer3 demo code

[复制链接]
364|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
darklighttt|  楼主 | 2020-3-30 19:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*---------------------------------------------------------------------------------------------------------*/
/*                                                                                                         */
/* Copyright(c) 2017 Nuvoton Technology Corp. All rights reserved.                                         */
/*                                                                                                         */
/*---------------------------------------------------------------------------------------------------------*/

//***********************************************************************************************************
//  Nuvoton Technoledge Corp.
//  Website: http://www.nuvoton.com
//  E-Mail : MicroC-8bit@nuvoton.com
//  Date   : Apr/21/2017
//***********************************************************************************************************

//***********************************************************************************************************
//  File Function: N76E003 Timer3 demo code
//***********************************
#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_define.h"
#include "Common.h"
#include "Delay.h"

#define RELOAD_VALUE_H  (65536-1500)/256
#define RELOAD_VALUE_L  (65536-1500)%256

/************************************************************************************************************
*    TIMER 2 interrupt subroutine
************************************************************************************************************/
void Timer3_ISR (void) interrupt 16
{
    clr_TF3;
    P12 = ~P12;                                 //P0.2 toggle when TF3 interrupt
                printf("\n TM3 INT 0x%bX", RH3);
}

/************************************************************************************************************
*    Main function
************************************************************************************************************/
void main (void)
{
   
    Set_All_GPIO_Quasi_Mode;
                InitialUART0_Timer1(115200);

      
    RH3 = RELOAD_VALUE_H;                       //initial counter values
    RL3 = RELOAD_VALUE_L;   
   
    set_ET3;                                    //enable Timer3 interrupt
    set_EA;                                     //enable interrupts
    set_TR3;                                    //Timer3 run

    while(1);
}



使用特权

评论回复
沙发
jiekou001| | 2020-3-30 22:02 | 只看该作者
几个定时器非常好。

使用特权

评论回复
板凳
wanduzi| | 2020-3-31 15:19 | 只看该作者
这个003最近很火

使用特权

评论回复
地板
antusheng| | 2020-3-31 21:43 | 只看该作者
这个代码风格有点另类。

使用特权

评论回复
5
antusheng| | 2020-3-31 21:56 | 只看该作者
没开发板啊。

使用特权

评论回复
6
viva911| | 2020-4-1 11:59 | 只看该作者
wanduzi 发表于 2020-3-31 15:19
这个003最近很火

这颗不是老型号了吗……

话说楼主为啥突然放出这么多“老码”喔(⊙o⊙)哈哈哈

使用特权

评论回复
7
guanjiaer| | 2020-4-6 16:01 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
8
heimaojingzhang| | 2020-4-6 16:02 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
9
keaibukelian| | 2020-4-6 16:02 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
10
labasi| | 2020-4-6 16:02 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
11
paotangsan| | 2020-4-6 16:02 | 只看该作者
非常感谢楼主分享

使用特权

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

本版积分规则

21

主题

132

帖子

0

粉丝