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

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

汽车磨损报警器单片机源程序 芯片解密

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

  1. /**
  2. **
  3. **---------------芯片解密文件信息-------------------------------------------------------------------------------
  4. ** 文 件 名: main.c
  5. ** 版    本: V1.0
  6. ** 描    述: 系统功能处理
  7. ** 工    程; ECAS翘板开关程序
  8. ***/
  9. #include <hidef.h> /* for EnableInterrupts macro */
  10. #include "derivative.h" /* include peripheral declarations */
  11. #include "config.h"
  12. uint8  AutoCheck_Num;
  13. uint16 AutoCheck_Time;
  14. byte ad_flag;
  15. /******************************************************************************
  16. 功    能:void Key_Init(void)
  17. 描    述:所有IO口初始化
  18. 参    数: 无
  19. 返    回:无
  20. 修 改 人:
  21. 修改日期:
  22. ******************************************************************************/
  23. 芯片解密void Key_Init(void)
  24. {

  25.   PTADD = 0x0f; //端口方向:1.输出/0.输入
  26.   PTAPE = 0x0f; //内部上拉:1.上拉/0:不上拉
  27.   PTASE = 0x00; //输出斜率抑制(减少EMC)
  28.   PTADS = 0x0F; //大电流输出
  29.   
  30.   PTBDD = 0x0F; //端口方向:1.输出/0.输入
  31.   PTBPE = 0x0F; //内部上拉:1.上拉/0:不上拉
  32.   PTBSE = 0x00; //输出斜率抑制(减少EMC)
  33.   PTBDS = 0x0F; //大电流输出

  34.   PTCDD = 0x00; //端口方向:1.输出/0.输入
  35.   PTCPE = 0xFF; //内部上拉:1.上拉/0:不上拉
  36.   PTCSE = 0x00; //输出斜率抑制(减少EMC)
  37.   PTCDS = 0x00; //大电流输出
  38. }


  39. /******************************************************************************
  40. 功    能:void Time_Init(void)
  41. 描    述:定时器初始化
  42. 参    数: 无
  43. 返    回:无

  44. 创建日期: 2011/06/29
  45. 修 改 人:
  46. 修改日期:
  47. 说    明: fBUSCLK = 1MHz fTPM1=1MHz 1uS
  48. ******************************************************************************/
  49. void Time_Init(void)
  50. {
  51.   TPM1SC = 0<<7|    //定时器1溢出标志
  52.            1<<6|    //溢出中断使能
  53.            1<<5|    //PWM中心选择:0,由MSnB:MSnA决定;1,所有的TPMx
  54.            0<<4|    /********bit4,bit3-时钟源选择***********/
  55.            1<<3|    /*00:禁止,01:BUSCLK,10:XCLK,11:外部时钟*/
  56.            0<<2|    /******bit2,bit1,bit0-分频系数**********/
  57.            0<<1|    /* 000-> 1,001-> 2,010-> 4,011->  8    */  
  58.            0<<0;    /* 100->16,101->32,110->64,111->128    */
  59. // TPM1CNTL        //计数器
  60. // TPM1CNTH
  61. TPM1MODH=0x03;
  62. TPM1MODL=0xE8;

  63. // TPM1C0SC = 0x04;
  64. // TPM1C1SC =0x04;
  65. // TPM1C2SC =0x04;
  66. // TPM1C3SC =0x04;
  67. // TPM1C4SC =0x04;
  68. // TPM1C5SC =0x04;
  69.   //TPM1C0VL
  70.   //TPM1C0VH
  71.   //TPM1C1VL
  72.   //TPM1C1VH
  73.   //TPM1C2VL
  74.   //TPM1C2VH
  75.   //TPM1C3VL
  76.   //TPM1C3VH
  77.   //TPM1C4VL
  78.   //TPM1C4VH
  79.   //TPM1C5VL
  80.   //TPM1C5VH
  81. }



  82. /******************************************************************************
  83. 功    能:void SysInit(void)
  84. 描    述:系统初始化
  85. 参    数: 无
  86. 返    回:无

  87. 创建日期: 2011/06/29
  88. 修 改 人:
  89. 修改日期:
  90. 说    明: fICGOUT = 8MHz,内振.fTPM1=1MHz
  91. ******************************************************************************/
  92. void SysInit(void)
  93. {
  94.   SOPT1  = 1<<7|         //看门狗定时器(1):0,禁止;1,使能
  95.           1<<6|         //看门狗溢出周期(1):1,2^18;0,2^13
  96.           0<<5;         //STOP模式(0):1,使能;0,禁止
  97.   RTCSC = 0<<7|         //晶振选择:1,高增益;0,低电压
  98.           0<<6|         //频率范围选择:1,高频P=1;0,低频P=64
  99.           1<<5|         //0:外部时钟输入;1,振荡器或
  100.           0<<4|         /*******bit4,bit3-时钟模式选择*************/
  101.           0<<3|         /*00:self clock,01:内部时钟,10:外部,11外部*/
  102.           0<<2|         //OFF MODE振荡器:1,使能;0,禁止
  103.           0<<1|         //时钟丢失检测:0:使能;1,禁止
  104.           0<<0;         //保留
  105.   
  106.   
  107.   Time_Init();          //定时器初始化
  108.    Key_Init();
  109.   EnableInterrupts;     //中断使能

  110. }



联系方式

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

在线客服
热线电话

企业微信