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

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

HC89F003+msc9926w+apm4953无线充电项目IC解密

IC解密单片机源程序如下:

  1. #include "power.h"
  2. #include "rc.h"
  3. #include "adc.h"
  4. #include "usart.h"

  5. FILT VccFilt = {0};                                                                //电压滤波系数
  6. FILT CurrentFilt = {0};                                                //电流滤波系数
  7. unsigned long CurrentValue = 0;                //系统输出电流

  8. /***********************************************************************
  9. 函数名称:Current_GetValue
  10. 函数功能:获取当前的输出电流
  11. 输入参数:无
  12. 返回参数:输出电流,mA
  13. 备    注:无
  14. ************************************************************************/
  15. unsigned int Current_GetValue(void)
  16. {
  17.         Adc_GetValue(AN4);
  18.         CurrentValue = Rc_Filter(Adc_GetValue(AN4),&CurrentFilt);        //当前的电流采样
  19.         CurrentValue *= 0.9988878393665;                                                                                                        //当前电流mA
  20.         CurrentValue *= 1.18;                                                                                                                                                        //校准,和USB测试仪器的测量电流匹配
  21.         if(CurrentValue > 65536)CurrentValue = 60000;                                                        //防止瞬间过大,超过返回范围
  22.         return CurrentValue;
  23. }

  24. /***********************************************************************
  25. 函数名称:Power_GetValue
  26. 函数功能:获取当前的系统功率
  27. 输入参数        :无
  28. 返回参数        :输出当前功率
  29. 备    注:无
  30. ************************************************************************/
  31. unsigned char Power_GetValue(void)
  32. {
  33.         unsigned int voltValue;
  34.         Adc_GetValue(ANPOWER);
  35.         voltValue = Rc_Filter(Adc_GetValue(ANPOWER),&VccFilt);
  36.         voltValue = (voltValue * 5) >> 8;                                                        //获取当前电压值
  37.         CurrentValue = CurrentValue * voltValue / 1000;
  38.         if(CurrentValue > 256)CurrentValue = 200;
  39.         return CurrentValue;                                                                                                        //当前功率W,保留小数点后一位
  40. }



联系方式

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

在线客服
热线电话

企业微信