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

📄 tmr1.c

📁 MPLAB模块编程实例
💻 C
字号:
#define EX_GLOBAL
#include "global.h"

/*
函数:void T1_Initial(void)
功能:TMER1初始化
*/
void T1_Initial(void)
{	
	OPTION = 0xff;
	INTCON+=0XC0;	// PEIE=1;GIE=1;
    T1CON=0X31;     //TMR1CS=0; 内部时钟
					//T1CKPS1=0;T1CKPS0=1; 预分频 1:8  1M/2/8=0XF424 
	TMR1L=0XDB;     //FFFF-F424=0BDB
	TMR1H=0XB;
	TMR1IF=0;
	TMR1IE=1;
	TMR1ON=1;
}
void Deal_T1(void)
{
		if(sreg==2)
		{
			sreg=0;
			second++;
		}
		if(second == 60)
		{
			second = 0;
			min++;
		}
		if(min == 60)
		{
			min = 0;
			hour++;
		}
		if(hour == 24)
			hour = 0;
}
void interrupt clkint(void)
{

	TMR1IF=0;
	TMR1L=0XDB;     //FFFF-F424=0BDB
	TMR1H=0XB;
	TMR0IF=0;
	CLRWDT();
	sreg++;
	Deal_T1();
}

⌨️ 快捷键说明

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