pt2313.c

来自「PT2313驱动 void send_audio_switch(uchar a」· C语言 代码 · 共 56 行

C
56
字号
#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 + =
减小字号Ctrl + -
显示快捷键?