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

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

芯片破解ht66f018合泰单片机C语言源程序

单片机源程序如下:

  1. /***********************************************
  2.   1 芯片破解建立基本框架
  3.        CONFIG.H/IO.H/TARGET.C.H/ISR.C.H/KEY.C.H/AD.C.H
  4.     2 加入TEMP.C.H,显示采样温度-----获得外部信号 -判断温度显示是否正常
  5.     3 确认按键操作有效
  6.            1 先设置默认华氏显示86;FC转换后,按键+-调整用户温度设置在15-30  (ADde 输入电阻建议4.7K,否则不稳定)
  7.     4 对于一些变量---初始定义的时候最好把初始值也赋值进去了---这样好
  8.     5 未断过电,开关机后--模式,设定温度不变
  9.     6 加入定时开机和定时关机的功能
  10.                    方法:加入定时开机和定时关机标志位,   在定时按键里面判断当前处于何种状态,以及当前对按键的加减是对那方面的操作
  11.                         在定时自减的结束时,根据标志位判断是开机还是关机
  12.     7 加入调温的连续加减程序   在按键的计时下面加入
  13.     8 按键锁: 长按电源键2S进入启动按键锁功能   
  14.     9 加入断电记忆功能:  
  15.     10 双键加锁
  16.     未能解决的问题: 首次上电那几秒屏幕不可控
  17. ***********************************************/
  18. #include "config.h"
  19. __ByteBits g_TimerFlag;
  20. __ByteBits g_TimerFlag1;
  21. __ByteBits g_RunFlag;
  22. __ByteBits g_Run1Flag;
  23. __ByteBits g_Run2Flag;
  24. uint8 BeepCount=0;
  25. uint8 PowOnWaitCnt=50;
  26. uint8 EnvironmentTempF;
  27. uint8 EnvironmentTempC;
  28. uint8 UserTempSetF;
  29. uint8 UserTempSetC;
  30. uint8 TSetTempCnt;
  31. uint8 TkeySetLook;
  32. uint8 UserTimeSetH;
  33. uint8 TSetTimerCnt;
  34. uint8  UserSetMode;
  35. void BeepProc(void);
  36. void InitRam()
  37. {
  38.   g_TimerFlag.tByte=0;
  39.   g_TimerFlag1.tByte=0;
  40.   g_RunFlag.tByte=0;
  41.   g_Run1Flag.tByte=0;
  42.   g_Run2Flag.tByte=0;
  43.   TempErro.tByte=0;   
  44.   UserTempSetF=86;
  45.   gb_FC_Flag=TempUintF;
  46.   gb_FirstWork_Flag=1;   //首次上电,首次开机,蜂鸣器想2声   
  47. }
  48. void main(void)
  49. {
  50.     _emi   = 0;
  51.     Init_IO();
  52.     Init_Foc();
  53.    Init_Timer();
  54.    ISR_Parament_Init();
  55.   while(!_hto);  //等待时钟稳定
  56.    _emi   = 1;
  57.     while(PowOnWaitCnt)
  58.     {
  59.       PowOnWaitCnt--;
  60.       DisCode[2] =0;
  61.       DisCode[1]=0;
  62.       DisCode[0]=0;
  63.     }
  64.     Init_AD();    //AD前期不初始化是为了初始显示不乱码     
  65.    InitRam();  
  66.    bBeepf=1;bBeepSf=1;BeepCount=0;
  67.       
  68.     while(1)
  69.     {
  70.           _clrwdt();
  71.         if(gT_5ms_Flag){gT_5ms_Flag=0;LedDispPro();}
  72.         if(gT_10ms_Flag){ gT_10ms_Flag=0;TempADCollect(); KeyScan();KeyProcess();BeepProc();}
  73. //     if(gT_50ms_Flag){ gT_50ms_Flag=0;}   
  74.        if(gT_100ms_Flag){ gT_100ms_Flag=0; Base100ms();}
  75.        if(gT_250ms_Flag) {gT_250ms_Flag=0;}
  76.         if(gT_500ms_Flag){gT_500ms_Flag=0;gb_500ms_Flag^=1;}
  77.        if(gT_1s_Flag)
  78.         {
  79.           gT_1s_Flag=0;
  80.           SysWorkCtrl();
  81.           Base1s();
  82.           Memory_LastState();
  83.           fun_eeprom_Write(0x00, UserTempSetC);
  84.           fun_eeprom_Write(0x01, UserSetMode);   //写入当前用户状态
  85.         }
  86.     }
  87. }



联系方式

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

在线客服
热线电话

企业微信