⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.c

📁 QT2410的BOOTLOADER 特点 1.支援NAND FLASH读写 2.TFTP firmware upgrade 3.USB firmware upgrade 4.Fdisk
💻 C
字号:
#include "sys.h"
//#define WDTest

extern void led_on();
extern void led_off();



unsigned int dispaly0=1;
#ifdef WDTest
unsigned int WDtest=0;
#endif
void Init_Timer()
{
	rTCFG0|=249; //Prescaler0 = 249=>50000000/16/(249+1)=12500
	rTCFG1|=0x03; //Select MUX input for PWM Timer0:divider=16
	rTCNTB0=12500; //1 secondes 12500/12500
	rTCON|=(1<<1); //Timer 0 manual update
	rTCON&=~(1<<1); //Timer 0 manual update off
	rTCON|=0x9;//auto reload on and start timer
}

void Timer0_ISR(void)
{
   
    if(dispaly0 & 0x1)
        led_on(); 
     else
        led_off(); 

    dispaly0++; 
    
    #ifdef WDTest
    if (WDtest<5)
    {
    	rWTCNT = 0x1000;
    }
    WDtest++;
    printf("1 sec tick\n\r");
    #endif
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -