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

📄 timer0.c

📁 T112 MCU源程码,用于T112外接MCU篇程,用来驱动模拟屏
💻 C
字号:
#include <reg51.h>
#include "Common.h"
#include "System.h"
#include "timer0.h"
#include "OSDDROW.H"
#include "def.h"



#define OSDTIME 			1600//12500//4000//12500 //25000  //100000  //0x00FF
#define COLORCALTIME		0x0010
#define TIMER0_COUNT		0xe800//0xFBEF	//FDF7	//0xFF7D


extern unsigned long idata m_wTimer0Cnt;
extern unsigned long idata m_wTimer1Cnt;
extern bit OSD_open;
extern bit ntsc_flag;
extern uCHAR menu_num;
extern uCHAR row_num;
extern uCHAR Pauto;

void Timer0Stop(void)				////停止TIMER0
{
	Timer0Reset();
	TR0=0;
}

void Timer0INT(void) interrupt 1
{
	TL0=TIMER0_COUNT&0x00FF;
	TH0=TIMER0_COUNT>>8;
	
	if(Pauto==1)
	{
		if(m_wTimer0Cnt==2000)
			T_Power=0;
	}
	if(m_wTimer0Cnt==OSDTIME)		////OSD显示时间
  	{
		OSDExit();
		Timer0Stop();
		menu_num=0;
		OSD_open=0;
		ntsc_flag=0;
	}
	else
		m_wTimer0Cnt++;				////累计计时
}

void Timer0Reset(void)				////复位TIMER0
{
	TL0 = (TIMER0_COUNT & 0x00FF);
	TH0 = (TIMER0_COUNT >> 8);
	m_wTimer0Cnt=0;	
}

void Timer0Start(void)				////启动TIMER0
{
	Timer0Reset();
	TR0=1;	
}


⌨️ 快捷键说明

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