芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

PT2259音量电位器单片机程序

音量电位器单片机源程序如下:

  1. void DrvPT2259VolumeCtrl(UCHAR Dat1, UCHAR Dat2)
  2. {
  3.     I2CStart();   
  4.     DelayI2c(2);
  5.     I2CWrite(0X88);
  6.     DelayI2c(1);
  7.     ACKCheck();
  8.     I2CWrite(Dat1);
  9.     DelayI2c(1);
  10.     ACKCheck();
  11.     I2CWrite(Dat2);
  12.     DelayI2c(1);
  13.     ACKCheck();
  14.     I2CStop();               
  15. }


  16. void VolumeContrlByTP2259(UCHAR selChannel, UCHAR volumeVal)
  17. {
  18.      
  19.      UCHAR BVal;
  20.      UCHAR AVal;
  21.      
  22.      //volumeVal = (UINT)(100 - volumeVal)*79/100;  //若声音从0-100范围内变化

  23.      BVal = volumeVal/10;
  24.      AVal = volumeVal%10;

  25.      switch(selChannel)
  26.      {
  27.          case R_CHANNEL:
  28.               DrvPT2259VolumeCtrl((0x30 | BVal), (0x20 | AVal));
  29.               break;

  30.          case L_CHANNEL:
  31.               DrvPT2259VolumeCtrl((0xb0 | BVal), (0xa0 | AVal));
  32.               break;

  33.          case RL_CHANNEL:
  34.               DrvPT2259VolumeCtrl((0xe0 | BVal), (0xd0 | AVal));
  35.               break;

  36.          default:
  37.               break;
  38.      }
  39. }


  40. void WriteTP2259(UCHAR Dat)  
  41. {
  42.     I2CStart();   
  43.     DelayI2c(2);
  44.     I2CWrite(0X88);
  45.     DelayI2c(1);
  46.     ACKCheck();
  47.     I2CWrite(Dat);
  48.     DelayI2c(1);
  49.     ACKCheck();
  50.     I2CStop();
  51. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信