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

📄 pt2313.c

📁 PT2313驱动 void send_audio_switch(uchar audio) void send_volume(uchar byte) void send_attenuators
💻 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 + -