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

📄 main.c

📁 LCD OSD 程序用於8051 開發lcd
💻 C
字号:
#include "types.h"
#include "global.h"
#include "board.h"
#include "mcu.h"
#include "detect.h"
#include "menu.h"
#include "ms_reg.h"
#include "power.h"
#include "debug.h"
#include "ms_rwreg.h"
#include "msosd.h"
#include "misc.h"
#include "NVRam.h"
#include "mstar.h"
#include "UserPref.h"
#include "keypad.h"


void Init_Device(void);
extern void Init_GlobalVariables(void);
extern void VolumeMuteOff(void);

extern BYTE PowerDownCounter;
extern BYTE Second;
BYTE Test;
void main(void)
{
	//BYTE	Test;

	Init_MCU();

/*
	Test = 1;
	while( Test )
	{
		hw_SetGreenLed();				//hwGreenLed_Pin=0
		hw_ClrAmberLed();				//hwAmberLed_Pin=1
		Delay1ms(500);
		hw_SetAmberLed();				//hwAmberLed_Pin=0
		hw_ClrGreenLed();				//hwGreenLed_Pin=1
		Delay1ms(500);
	}
*/
/*
	Test = 1;
	while( Test )
	{
		hw_SetGreenLed();				//hwGreenLed_Pin=0
		hw_ClrAmberLed();				//hwAmberLed_Pin=1
		hwPanel_Pin=1;
		hwPanel2_Pin=0;
		Delay1ms(500);
		hw_SetAmberLed();				//hwAmberLed_Pin=0
		hw_ClrGreenLed();				//hwGreenLed_Pin=1
		hwPanel_Pin=0;
		hwPanel2_Pin=1;
		Delay1ms(500);
	}
*/
	Test = 0;
	while(Test);
	
	ReadMonitorSetting();
	//CheckFactoryKeyStatus();
	//Set_FactoryModeFlag();
	//Init_Device();

	Init_GlobalVariables();
	Menu_InitVariable();
       //Init_Device();


	while( 1 )
	{
		//by erwin 20050222
       P6_0=1;
		if(P6_0)
		{
			P5_2=0;
			if(!InitDeviceFlag)
			{
				Init_Device();
			}
		}else
		{
			P5_2=1;
		}
		
		Power_PowerHandler();
		if( !ModeDetectCounter || InputTimingChangeFlag )
		{
			mStar_MonitorInputTiming();
			ModeDetectCounter = 20;
		}
		mStar_ModeHandler();
		Menu_OsdHandler();
		DebugHandler();
		
	}
}

void Init_Device()
{
	if (PowerOnFlag)
   {
    if(FactoryModeFlag)       //barry0922
      {
         Power_TurnOnAmberLed();   //
        
      	 DisableDDC();
        
      }
    else                        //
    	{
          Power_TurnOnGreenLed();   //
        
      	  EnableDDC();
        
    	}
    }

       hw_ClrStandby();
//       hw_ClrMute(); 


	mStar_Init();

	Set_InitDeviceFlag();

}

⌨️ 快捷键说明

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