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

📄 align.c

📁 keil C51 LCD 驱动源码,其中还有I2C驱动,ADC驱动,键盘操作等,是一个完整的keil源代码,供大家参考
💻 C
📖 第 1 页 / 共 2 页
字号:
                                                ZuracBCAdjust();
                                        }
                                }
                                break;
                        case ALIGN_6500 :     //TONNY User Color Temp Is Same
                                if(FgWrite)   //TONNY With 6500
                                {
                                        Fgtemp=FgFacMode;
                                        FgFacMode=0;    //tonny User Mode
                                        EepromColorStore(COLOR_6500);
                                        EepromColorStore(COLOR_USER);
                                        FgFacMode=1;    //tonny Factory Mode
                                        EepromColorStore(COLOR_6500);
                                        EepromColorStore(COLOR_USER);
                                        FgFacMode=Fgtemp;
                                }
                                else
                                {
                                        if( ColorTemp != COLOR_6500)
                                        {
                                                ColorTemp = COLOR_6500;
                                                EepromColorRecall(ColorTemp);
                                                ZuracBCAdjust();
                                        }
                                }
                                break;
                        case ALIGN_5000 :
                                if(FgWrite)
                                {
                                        Fgtemp=FgFacMode;
                                        FgFacMode=0;    //tonny User Mode
                                        EepromColorStore(COLOR_5000);
                                        FgFacMode=1;    //tonny Factory Mode
                                        EepromColorStore(COLOR_5000);
                                        FgFacMode=Fgtemp;
                                }
                                else
                                {
                                        if( ColorTemp != COLOR_5000)
                                        {
                                                ColorTemp = COLOR_5000;
                                                EepromColorRecall(ColorTemp);
                                                ZuracBCAdjust();
                                        }
                                }
                                break;
                        case ALIGN_USER :
                                if(FgWrite)
                                {
                                        Fgtemp=FgFacMode;
                                        FgFacMode=0;    //tonny User Mode
                                        EepromColorStore(COLOR_USER);
                                        FgFacMode=1;    //tonny Factory Mode
                                        EepromColorStore(COLOR_USER);
                                        FgFacMode=Fgtemp;
                                }
                                else
                                {
                                        if( ColorTemp != COLOR_USER)
                                        {
                                                ColorTemp = COLOR_USER;
                                                EepromColorRecall(ColorTemp);
                                                ZuracBCAdjust();
                                        }
                                }
                                break;
                        case ALIGN_CONTRAST :
                                if(FgWrite)
                                {
                                        if( Data0 <101)
                                        {
                                                ContrastValueZ = Data0;
                                                ZuracBCAdjust();
                                        }
                                        else
                                                FgOK=0;
                                }
                                else
                                {
                                        Data0 = ContrastValueZ;
                                }
                                break;
                        case ALIGN_BRIGHTNESS :
                                if(FgWrite)
                                {
                                        BrightnessValueZ = Data0;
                                        ZuracBCAdjust();
                                }
                                else
                                {
                                        Data0 = BrightnessValueZ;
                                }
                                break;
                        case ALIGN_AUTO_SIZE :          //TONNY
                                FgKeyFlag=0;
                                FgAutoOn=1;
                                FgAutoAdj = 1;
                                FgAutoKeyFlag = 1;
                                FgFunInc=0;
                                FgMenuKey=0;
                                break;
                        case ALIGN_WHITE :
                                FgWhiteOn=1;
                                break;
			case ALIGN_SAVE :
				Fgtemp = FgFacMode;
				FgFacMode = 0;
				EepromCommonStore(0);
				EepromCommonStore(1);
				EepromCommonStore(2);
				EepromCommonStore(3);
				EepromTimingStore(ModeCounter);
				EepromColorStore(ColorTemp);
				FgFacMode = 1;
				EepromCommonStore(0);
				EepromCommonStore(1);
				EepromCommonStore(2);
				EepromCommonStore(3);
				EepromTimingStore(ModeCounter);
				EepromColorStore(ColorTemp);
				FgFacMode = Fgtemp;
				break;
                        case ALIGN_POWER :
                                if(FgWrite)
                                {
                                        if( Data0 == 0 )
                                                SystemPowerOff(1);
                                        else if( Data0 == 1 )
                                        {
                                                SystemPowerOn();
                                                if(FgBurnin)
                                                        IntoBurnin();
                                                else
                                                        FgModeChange=1;
                                        }
                                        else if( Data0 == 2 )
                                        {
                                                PowerBacklight(0);
                                                PowerPanel(0);
                                                PowerScaler(0);
                                                PowerAdc(0);
                                                PowerDpms(0);
                                                LEDSLEEP_PIN = 1;
                                                LEDPOWER_PIN = 0;
                                                FgPowerStby=1;
                                        }
                                        else
                                                FgOK=0;
                                }
                                else
                                {
                                        if(FgPowerOff)
                                                Data0 = 0x00;
                                        else if(FgPowerStby)
                                                Data0 = 0x02;
                                        else
                                                Data0 = 0x01;
                                }
                                break;
			case ALIGN_INITIAL :
				ZuracFreeRun(L0_NOOSD);
				MUTEEnable();
				OsdShowMessage(ALL_RECALL_MESSAGE);
				InitialEeprom();
				RecallAll();
				MUTEDisable();
				OsdEnable(0);
				pttemp=0x00;
				pttemp();
				break;
			case ALIGN_BURNIN :
				if(FgWrite)
					FgBurnin=1;
				else
					FgBurnin=0;
				EepromCommonStore(0);
				break;
			case ALIGN_FACTORY :
				if(FgWrite)
					FgFacMode=1;
				else
					FgFacMode=0;
				break;
			case ALIGN_SWRESET :
				CHPENR=0x87;
				CHPENR=0x59;
				CHPCON=0x83;
                                break;
			case ALIGN_LANGUAGE :
				if(FgWrite)
				{
					if( Data0 < 7)
					{
						OSDLanguage = Data0;
						EepromCommonStore(0);
					}
					else
						FgOK=0;
				}
				else
					Data0 = OSDLanguage;
				break;
			case ALIGN_USERCOLOR_SEL :
				if(FgWrite)
				{
					if( Data0 < 3)
					{
						EepromColorRecall(Data0);
						TrmBuf[1] = Data0;
						EepromWrite(EE3_UPDATE_USER,1);
						EepromColorStore(COLOR_USER);
						FgFacMode = !FgFacMode;
						TrmBuf[1] = Data0;
						EepromWrite(EE3_UPDATE_USER,1);
						EepromColorStore(COLOR_USER);
						FgFacMode = !FgFacMode;
						EepromColorRecall(ColorTemp);
					}
					else
						FgOK=0;
				}
				else
					Data0 = OSDLanguage;
				break;
                }
        }
        j=0x77 ^ Register ^ Data0 ^ Data1 ;
	if(FgOK)
		j=j^0x02;
	else
		j=j^0x03;
	SendUART(0x77);
	SendUART(Register);
	if(FgOK)
		SendUART(0x02);
	else
		SendUART(0x03);
	SendUART(Data0);
	SendUART(Data1);
	SendUART(j);
}

void    SendUART(Byte Data)
{
        SBUF=Data;
        while(!TI);
        TI=0;
}

⌨️ 快捷键说明

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