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

📄 av.c

📁 NT68617源程序代码集合
💻 C
字号:
/*
********************************************************************************
*
*	                                LCD控制程序
*
*	                        这是一个音频和视频控制的模块
*
*	文件名	: AV.C
*	设计者	: Terry
********************************************************************************
*                                   功 能 描 述
*
*		1. 完成音频的控制如:
*			初始化,电源控制,MUTE控制和音量调节
*
*		2. 完成视频的控制如:
*			初始化,电源控制,复位控制等
*
********************************************************************************
*/

#include "global.h"


/*
********************************************************************************
*		定义本模块用到的常量参数
********************************************************************************
*/


#if USE_AUDIO
/*
********************************************************************************  
* 	函 数 名: AudioPowerDown
* 	功能描述: 音频功放进入省电状态
* 	输    入: 无
* 	返    回: 无
********************************************************************************
*/
void AudioPowerDown(void)
{
#if EN_ACEROSD
	Pin_Audio_Low();
#endif
	Pin_AudioMute = LOW;
}


/*
********************************************************************************  
* 	函 数 名: AudioMute
* 	功能描述: 音频的静音控制
* 	输    入: state	= ON    :静音
*                   = OFF   :正常
* 	返    回: 无
********************************************************************************
*/
void AudioMute(uint8 state)
{
	if (state == ON)  {
#if EN_ACEROSD
		Pin_Audio_Low();
#endif
		Pin_AudioMute = LOW;
		Delay(100);
		}

	else  {
#if EN_ACEROSD
		Pin_Audio_High();
#endif
		Pin_AudioMute = HIGH;
		}
}


/*
********************************************************************************  
* 	函 数 名: AudioVolume
* 	功能描述: 控制音频模块的音量大小
* 	输    入: volume	: 音量大小
* 	返    回: 无
********************************************************************************
*/
void AudioVolume(uint8 volume)
{
#if EN_ACEROSD
	if(volume == 0)	AudioMute(ON);
	else	AudioMute(OFF);
	
	volume = ((uint16)volume * 127)/100 + 128;
//	volume = ((uint16)volume * 255)/100;
	PWM_AUDIO = volume;
#else
	volume = ((uint16)volume * 127)/100 + 128;
	PWM_AUDIO = volume;
#endif
}
#endif
/*
********************************************************************************
*                                文 件 结 束                                   *
********************************************************************************
*/

⌨️ 快捷键说明

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