PT2259音量电位器单片机程序 时间:2026-06-24 来源: 芯片解密 浏览:2次 字号:大 中 小 音量电位器单片机源程序如下:void DrvPT2259VolumeCtrl(UCHAR Dat1, UCHAR Dat2){ I2CStart(); DelayI2c(2); I2CWrite(0X88); DelayI2c(1); ACKCheck(); I2CWrite(Dat1); DelayI2c(1); ACKCheck(); I2CWrite(Dat2); DelayI2c(1); ACKCheck(); I2CStop(); }void VolumeContrlByTP2259(UCHAR selChannel, UCHAR volumeVal){ UCHAR BVal; UCHAR AVal; //volumeVal = (UINT)(100 - volumeVal)*79/100; //若声音从0-100范围内变化 BVal = volumeVal/10; AVal = volumeVal%10; switch(selChannel) { case R_CHANNEL: DrvPT2259VolumeCtrl((0x30 | BVal), (0x20 | AVal)); break; case L_CHANNEL: DrvPT2259VolumeCtrl((0xb0 | BVal), (0xa0 | AVal)); break; case RL_CHANNEL: DrvPT2259VolumeCtrl((0xe0 | BVal), (0xd0 | AVal)); break; default: break; }}void WriteTP2259(UCHAR Dat) { I2CStart(); DelayI2c(2); I2CWrite(0X88); DelayI2c(1); ACKCheck(); I2CWrite(Dat); DelayI2c(1); ACKCheck(); I2CStop();} 下一篇:sx1278LORA+stm32单片机无线模块可用源程序