芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

IC解密SH79F161B Demo Code例程

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

  1. IC解密#include "SH79F161B.h"
  2. IC解密#include "intrins.h"
  3. IC解密#include "cpu.h"
  4. #include "system.h"
  5. #include "adc_define.h"
  6. void init_adc()
  7. {
  8. #ifdef VREF_FROM_VDD
  9. /***************************************************************************************
  10. 1.选择tAD=12*tSYS=1us@12MHz
  11. 2.选择采样时间为2*tAD               
  12. ****************************************************************************************/
  13.         ADT=0x80;
  14. /****************************************************************************************
  15. 1.选择VDD作为内部参考电压
  16. 2.选择模拟输入通道ADC0
  17. *****************************************************************************************/
  18.         RXDCON = 0x00;
  19.         ADCON = 0x00;
  20. /*****************************************************************************************
  21. 设置P0.2为ADC口
  22. ******************************************************************************************/
  23.         ADCH = 0x01;
  24. /*****************************************************************************************
  25. 使能ADC转换完成中断,清ACLIF、ACGIF
  26. *******************************************************************************************/
  27.         IEN0 |= 0xC0;
  28.         ADCON &= 0xBF;
  29. /******************************************************************************************
  30. 使能ADC模块
  31. *******************************************************************************************/
  32.         ADCON |= 0x80;
  33. /*******************************************************************************************
  34. 启动AD转换
  35. ********************************************************************************************/
  36.         ADCON |= 0x01;

  37. #endif
  38. #ifdef VREF_FROM_EXPOWER
  39. /***************************************************************************************
  40. 1.选择tAD=12*tSYS=1us@12MHz
  41. 2.选择采样时间为2*tAD
  42. ****************************************************************************************/
  43.         ADT=0x80;
  44. /****************************************************************************************
  45. 1.选择P1.6输入电压作为内部参考电压
  46. 2.选择模拟输入通道ADC0
  47. *****************************************************************************************/
  48.         RXDCON = 0x80;
  49.         ADCON = 0x00;
  50. /*****************************************************************************************
  51. 设置P0.2为ADC口
  52. ******************************************************************************************/
  53.         ADCH = 0x01;
  54. /*****************************************************************************************
  55. 使能ADC转换完成中断,清ACLIF、ACGIF
  56. *******************************************************************************************/
  57.         IEN0 |= 0xC0;
  58.         ADCON &= 0xBF;
  59. /******************************************************************************************
  60. 使能ADC模块
  61. *******************************************************************************************/
  62.         ADCON |= 0x80;
  63. /*******************************************************************************************
  64. 启动AD转换
  65. ********************************************************************************************/
  66.         ADCON |= 0x01;

  67. #endif
  68. #ifdef DIGITAL_COMPARE_FUNCTION
  69. /***************************************************************************************
  70. 1.选择tAD=12*tSYS=1us@12MHz
  71. 2.选择采样时间为2*tAD
  72. ****************************************************************************************/
  73.         ADT=0x80;
  74. /****************************************************************************************
  75. 1.选择VDD作为内部参考电压
  76. 2.选择模拟输入通道ADC0
  77. *****************************************************************************************/
  78.         RXDCON = 0x00;
  79.         ADCON = 0x00;
  80. /*****************************************************************************************
  81. 设置P0.2为ADC口
  82. ******************************************************************************************/
  83.         ADCH = 0x01;
  84. /*****************************************************************************************
  85. 使能ADC转换完成中断,清ACLIF、ACGIF
  86. *******************************************************************************************/
  87.         IEN0 |= 0xC0;
  88.         ADCON &= 0xBF;
  89. /*******************************************************************************************
  90. 设置比较值



联系方式

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

在线客服
热线电话

企业微信