📄 av.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 + -