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

📄 main.c

📁 采用台湾MRT晶捷公司的MRT4方案的液晶电视的程序
💻 C
字号:

/************************************************
 *                                              *
 *  MAIN.C:  Mosiac ROM main routine            *
 *                                              *
 ************************************************/
#include <reg51.h>
#include "mascot.h"
#include "osd.h"
#include "global.h"



void main(void)
{

//unsigned char r,g,b;
unsigned char test[2];

#if RS232DBG
	Init_232();
#else
	uart2400_init();
#endif

#if USE_CPURESET
	ResetPin = 0; miscDelay(2);
	ResetPin = 1; miscDelay(20);
	ResetPin = 0; miscDelay(20);
#endif

#if WITH_AUDIO
 	setVolume(0);
#endif

	if (!AUTO_BUT_PIN && !MENU_BUT_PIN)
		ResetEEPROM(RSTCOLOR+RSTEEP+RSTUSER+RSTPOT);

#if WINBOND_ISP//1
	if (!AUTO_BUT_PIN && MENU_BUT_PIN)
	{
		ISPFlag = 1;
		postInitMascot();
		osd_init();
		load_ProgrammingFont1();
		load_ProgrammingFont();
		osdINTO_ISP();
		dspMute(1);
		miscTurnOnPanel();
	}
	while(ISPFlag)
	{
		EA = 1;
		ES = 1;
		WinBondISP();
	}
#endif

	if (AUTO_BUT_PIN && !MENU_BUT_PIN)
		FactoryFlag = 1;

#if 0	//BURNINMODE
	if(VGA_CON_PIN)
		burnInFlag = 1;
#endif

	/* initialize timer0 interrupt */
        timer0_init();
        timer0_start();

   	postInitMascot();
	osd_init();

	load_ScrollBarIcon();
	goto powerinit1;

powerinit:
	postInitMascot();
	
powerinit1:
	if (!FactoryFlag)
		load_LogoFont();

	load_ProgrammingFont();

	if (eepData.MascotFlag & FLAG_POWERSTATUS)
		goto poweron;

 	miscClkOff();
 	while(POWER_BUT_PIN);

	osdOutofsyncFlag = 0;
	preosdNoInputFlag = 0;
	osdNoInputFlag = 0;
	CurrentTimerSet = 0;

	eepData.MascotFlag |= FLAG_POWERSTATUS;
        eepDataOut(EEPDATASTART+(&eepData.MascotFlag-&eepData), (unsigned char *)&eepData.MascotFlag, 1);

poweron:
	miscExitSleepMode();  // 2003/7/22 10:57

⌨️ 快捷键说明

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