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

📄 osd.c

📁 LV4137显示驱动,自己做的,比较简单,但很实用,MCU用的是Myson MTV512,Keil下编译
💻 C
字号:
#define __OSD__

#include "Header\Include.h"

//-----------------------------------------------------------
void COsdHandler()
{
    //COsdEventMsgProc();

    COsdProc();
}
//-----------------------------------------------------------
void COsdProc()
{
    switch(ucKeyMessage)
    {
        case VK_KEY1:               
            if(ucBright<=LOW_BRIGHT)
                ucBright = MID_BRIGHT;
            else if(ucBright<=MID_BRIGHT)
                ucBright = HIGH_BRIGHT;
            else
                ucBright = LOW_BRIGHT;
                
            CScalerWriteSingle(0x8E, ucBright);	//USER BRIGHT
            break;

        case VK_KEY2:              
            bPowerstatus = !bPowerstatus;
            if(bPowerstatus)
            {
                bEL = 1;
				LED_ON();
				CScalerWriteSingle(0x8E, MID_BRIGHT);	//USER BRIGHT
            }
			else
			{
				bEL = 0;
				LED_OFF();
				CScalerWriteSingle(0x8E, 0X00);	//USER BRIGHT
			}

            break;

        default: 
			{
	    		BYTE ucADCCurrData = 0;    
			    
			    MCU_ADC_CTRL_FF0B   = 0x80 | (0x01 << 3);		// Enable ADC
			    CTimerDelayXms(3);
			    ucADCCurrData = (MCU_ADC3_RESULT_FF0F & 0x3f);	// Read ADC data
			    MCU_ADC_CTRL_FF0B   = 0x00;						// Disable ADC
	 	
		  		if((ucADCCurrData>VOICE_VOLUME)&&(!bPowerstatus))
				{			
					bPowerstatus = 1;
					bEL = 1;
					LED_ON();
					CScalerWriteSingle(0x8E, MID_BRIGHT);	//USER BRIGHT				             
	            }
			}
			break;        
    }
}

//-----------------------------------------------------------
void COsdEventMsgProc(void)
{    
    switch(ucOsdEventMsg)
    {
        case 0:
            break;

        case 1:
            break;
        default:
            break;
    }
}


//----------------------------------------------------------------------------------------------------

⌨️ 快捷键说明

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