[技术问答] N76E003 Timer3 demo code

[复制链接]
562|10
 楼主| darklighttt 发表于 2020-3-30 19:42 | 显示全部楼层 |阅读模式
  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /*                                                                                                         */
  3. /* Copyright(c) 2017 Nuvoton Technology Corp. All rights reserved.                                         */
  4. /*                                                                                                         */
  5. /*---------------------------------------------------------------------------------------------------------*/

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

  12. //***********************************************************************************************************
  13. //  File Function: N76E003 Timer3 demo code
  14. //***********************************
  15. #include "N76E003.h"
  16. #include "SFR_Macro.h"
  17. #include "Function_define.h"
  18. #include "Common.h"
  19. #include "Delay.h"

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

  22. /************************************************************************************************************
  23. *    TIMER 2 interrupt subroutine
  24. ************************************************************************************************************/
  25. void Timer3_ISR (void) interrupt 16
  26. {
  27.     clr_TF3;
  28.     P12 = ~P12;                                 //P0.2 toggle when TF3 interrupt
  29.                 printf("\n TM3 INT 0x%bX", RH3);
  30. }

  31. /************************************************************************************************************
  32. *    Main function
  33. ************************************************************************************************************/
  34. void main (void)
  35. {
  36.    
  37.     Set_All_GPIO_Quasi_Mode;
  38.                 InitialUART0_Timer1(115200);

  39.       
  40.     RH3 = RELOAD_VALUE_H;                       //initial counter values
  41.     RL3 = RELOAD_VALUE_L;   
  42.    
  43.     set_ET3;                                    //enable Timer3 interrupt
  44.     set_EA;                                     //enable interrupts
  45.     set_TR3;                                    //Timer3 run

  46.     while(1);
  47. }



jiekou001 发表于 2020-3-30 22:02 | 显示全部楼层
几个定时器非常好。
wanduzi 发表于 2020-3-31 15:19 | 显示全部楼层
这个003最近很火
antusheng 发表于 2020-3-31 21:43 | 显示全部楼层
这个代码风格有点另类。
antusheng 发表于 2020-3-31 21:56 | 显示全部楼层
没开发板啊。
viva911 发表于 2020-4-1 11:59 | 显示全部楼层
wanduzi 发表于 2020-3-31 15:19
这个003最近很火

这颗不是老型号了吗……

话说楼主为啥突然放出这么多“老码”喔(⊙o⊙)哈哈哈
guanjiaer 发表于 2020-4-6 16:01 | 显示全部楼层
非常感谢楼主分享
heimaojingzhang 发表于 2020-4-6 16:02 | 显示全部楼层
非常感谢楼主分享
keaibukelian 发表于 2020-4-6 16:02 | 显示全部楼层
非常感谢楼主分享
labasi 发表于 2020-4-6 16:02 | 显示全部楼层
非常感谢楼主分享
paotangsan 发表于 2020-4-6 16:02 | 显示全部楼层
非常感谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

132

帖子

0

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