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

📄 m10_timer0_1sec_delay.txt

📁 CoreRiver MCU C语言程序集! 包括:ADC/POWER/PWM/UART/TIME0
💻 TXT
字号:
// File : m10_timer0_1sec_delay.c 

#include <GC80C520_PL44I.H>

unsigned int	loop_cnt;

void init_timer() {
	loop_cnt = 0;
	
	TMOD  = 0x02; 	// Timer 0 : Mode 2<Auto Reload>
	TH0   = 0x06;   // TH0 for Auto-reload
					// (Fosc/12)^-1*(256-TH0) = Timing Duty
					// When Fosc = 12MHz and TH0 = 0x06,
					// Timing Duty is 0.25msec (250 usec)
		
	ET0 = 1;		// Timer 0 Interrupt Enable
	EA =  1;			// All Interrupts Enable
	TR0 = 1;	// Timer0 Start (Enable)
}

void main() 
{
	init_timer();
	
	while(1);

}

void timer0_int(void) interrupt TF0_VECTOR 
{
	if (loop_cnt == 4000)  // 2000 : 1sec
	{	 
		loop_cnt = 0;
	}
	
	loop_cnt++;
	TF0 = 0;
}

⌨️ 快捷键说明

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