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

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

芯片解密esp01s的物联网天气时钟代码

  1. 芯片解密 File Name: main.c
  2. //  Function:  KT Wireless Mic Receiver Products Demoboard
  3. //*********************************************************************
  4. //        Revision History
  5. //  Version        Date                Description
  6. 芯片解密
  7. //-----------------------------------------------------------------------------
  8. // Includes
  9. //-----------------------------------------------------------------------------
  10. #include <intrins.h>
  11. #include <stdio.h>
  12. #include <KT_WirelessMicRxdrv.h>
  13. #include <interface.h>

  14. //------------------------------------------------------------------------------------
  15. // Global VARIABLES
  16. //------------------------------------------------------------------------------------
  17. extern uchar bChannel;
  18. extern uchar xdata K4;

  19. extern uchar        CURRENT_VOL[CHANNEL_NUMBER];
  20. extern uchar        Flag_PILOT[CHANNEL_NUMBER];
  21. extern uchar        Flag_PKGSYNC[CHANNEL_NUMBER];
  22. extern uchar        Flag_AUTOMUTE[CHANNEL_NUMBER];
  23. extern uchar        Flag_BURSTDATA[CHANNEL_NUMBER];
  24. extern uchar        Flag_SQUEAL[CHANNEL_NUMBER];

  25. #if (CHANNEL_NUMBER ==2)
  26. long xdata Memery_Frequency[CHANNEL_NUMBER] = {662000,662000};
  27. long xdata Load_Frequency[CHANNEL_NUMBER] = {662000,662000};
  28. #else
  29. long xdata Memery_Frequency[CHANNEL_NUMBER] = 662000;
  30. long xdata Load_Frequency[CHANNEL_NUMBER] =0;
  31. #endif

  32. uchar Key_UP_flag=0;
  33. uchar Key_DOWN_flag=0;
  34. //------------------------------------------------------------------------------------
  35. // Function PROTOTYPES
  36. //------------------------------------------------------------------------------------
  37. void SYSCLK_Init (void);
  38. void PORT_Init (void);

  39. void KT_MicRX_Init (void);                                                                        // KT_MicRX初始化
  40. void KT_MicRX_Next_Fre (void);                                                                // KT_MicRX加100KHz
  41. void KT_MicRX_Previous_Fre (void);                                                        // KT_MicRX减100KHz
  42. //void KT_MicRX_Mute (void);                                                                        // KT_MicRX静音
  43. void KT_MicRX_PowerDown_Detecter (void);
  44. void KT_MicRX_Batter_Detecter (void);
  45. uchar Vol_Display(void);
  46. uchar RSSI_Display(void);
  47. void LCD_Refresh (void);
  48. void DEMO_Init (void);
  49. void Save_Freq (void);
  50. void Load_Freq (void);

  51. void KT_MicRX_Automute_Pilot(void);

  52. //------------------------------------------------------------------------------------
  53. //函 数 名:main
  54. //功能描述:主程序
  55. //函数说明:
  56. //调用函数:SYSCLK_Init(); PORT_Init(); DEMO_Init(); LCD_Refresh();
  57. //                        KT_MicRX_PowerDown_Detecter(); Key_Scan();
  58. //                        KT_MicRX_Next_Fre(); KT_MicRX_Previous_Fre();
  59. //全局变量:bChannel; Key_UP_flag; Key_DOWN_flag;
  60. //输    入:
  61. //返    回:无
  62. //设 计 者:KANG Hekai                                时间:2012-08-01
  63. //修 改 者:KANG Hekai                                时间:2013-03-29
  64. //版    本:V1.0
  65. //                        V1.1        2012-12-17        SQUEAL is added.
  66. //                        V1.2        2012-12-18        Simplify main.
  67. //                        V1.3        2013-03-29        增加LDO_CTRL = 1解决关机后反复上电和死机问题;
  68. //                        V1.4        2013-04-24        将前面板中间的按键作为导频检测的开关;
  69. //------------------------------------------------------------------------------------
  70. void main (void)
  71. {
  72.         uchar ckey=0;
  73.        
  74.         PCA0MD &= ~0x40;                                                               // WDTE = 0 (clear watchdog timer enable)
  75.         SYSCLK_Init ();                                                                // Initialize system clock to 24.5MHz
  76.         PORT_Init ();                                                                  // Initialize crossbar and GPIO
  77.         DEMO_Init();
  78. //        LDO_CTRL = 1;                                                                                          //正常工作后使LDO_CTRL状态正确

  79.         while (1)
  80.         {
  81.                 LCD_Refresh();
  82.                 KT_MicRX_PowerDown_Detecter();

  83.                 ckey = Key_Scan();
  84.                 switch(ckey)
  85.                 {
  86.                         case 1        :        LCD_LED_A = 0;        bChannel = CH_A;        KT_MicRX_Next_Fre();                break;
  87.                         case 2        :        LCD_LED_A = 0;        bChannel = CH_A;        KT_MicRX_Previous_Fre();        break;
  88.                         case 3        :        LCD_LED_A = 0;        bChannel = CH_A;        KT_MicRX_Automute_Pilot();        break;
  89. //                        case 3        :        LCD_LED_A = 0;        bChannel = CH_A;        KT_MicRX_Mute();                        break;
  90.                         case 4        :        LCD_LED_B = 0;        bChannel = CH_B;        KT_MicRX_Next_Fre();                break;
  91.                         case 5        :        LCD_LED_B = 0;        bChannel = CH_B;        KT_MicRX_Previous_Fre();        break;
  92.                         case 6        :        LCD_LED_B = 0;        bChannel = CH_B;        KT_MicRX_Automute_Pilot();        break;
  93. //                        case 6        :        LCD_LED_B = 0;        bChannel = CH_B;        KT_MicRX_Mute();                        break;
  94.                         default        :        Key_UP_flag=0;        Key_DOWN_flag=0;                        break;
  95.                 }
  96.         }
  97. }



联系方式

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

在线客服
热线电话

企业微信