📄 pt2313.c
字号:
#include "at8xc51snd1.h"
#include "system.h"
#include "twi.h"
#include "pt2313.h"
//////////////////////////////// 音源选择 ///////////////////////////////////////
void send_audio_switch(uchar audio)
{
Start();
Write_I2C_Byte(0x88);
Write_I2C_Byte(audio);
Stop();
}
//////////////////////////////// 音量调整 ///////////////////////////////////////
void send_volume(uchar byte)
{
Start();
Write_I2C_Byte(0x88);
Write_I2C_Byte(byte);
Stop();
}
//////////////////////////// 声道音量独立调节 ///////////////////////////////////
void send_attenuators(uchar LF,uchar RF,uchar LR,uchar RR)
{
Start();
Write_I2C_Byte(0x88);
Write_I2C_Byte(LF);
Write_I2C_Byte(RF);
Write_I2C_Byte(LR);
Write_I2C_Byte(RR);
Stop();
}
//////////////////////////////// 低音调节 ///////////////////////////////////////
void send_base(uchar byte)
{
Start();
Write_I2C_Byte(0x88);
Write_I2C_Byte(byte);
Stop();
}
//////////////////////////////// 高音调节 ///////////////////////////////////////
void send_treble(uchar byte)
{
Start();
Write_I2C_Byte(0x88);
Write_I2C_Byte(byte);
Stop();
}
///////////////////////////////// 初始化 ////////////////////////////////////////
void pt2313_init(void)
{
send_audio_switch(0x44); //音源选择
send_volume(20); //音量调整
send_attenuators(0x80,0xa0,0xc0,0xe0);//声道音量独立调节
send_base(0X6F); //低音调节
send_treble(0X7F); //高音调节
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -