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

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

单片机驱动无线麦克风芯片单片机解密

单片机源程序如下:

  1. 单片机解密
  2. //-----------------------------------------------------------------------------
  3. // Includes
  4. //-----------------------------------------------------------------------------
  5. #include <intrins.h>
  6. #include <stdio.h>
  7. #include <KT_WirelessMicRxdrv.h>
  8. #include <interface.h>

  9. //------------------------------------------------------------------------------------
  10. // Global VARIABLES
  11. //------------------------------------------------------------------------------------
  12. extern uchar bChannel;
  13. extern uchar xdata K4;

  14. extern uchar        CURRENT_VOL[CHANNEL_NUMBER];
  15. extern uchar        Flag_PILOT[CHANNEL_NUMBER];
  16. extern uchar        Flag_PKGSYNC[CHANNEL_NUMBER];
  17. extern uchar        Flag_AUTOMUTE[CHANNEL_NUMBER];
  18. extern uchar        Flag_BURSTDATA[CHANNEL_NUMBER];
  19. extern uchar        Flag_SQUEAL[CHANNEL_NUMBER];

  20. #if (CHANNEL_NUMBER ==2)
  21. long xdata Memery_Frequency[CHANNEL_NUMBER] = {662000,662000};
  22. long xdata Load_Frequency[CHANNEL_NUMBER] = {662000,662000};
  23. #else
  24. long xdata Memery_Frequency[CHANNEL_NUMBER] = 662000;
  25. long xdata Load_Frequency[CHANNEL_NUMBER] =0;
  26. #endif

  27. uchar Key_UP_flag=0;
  28. uchar Key_DOWN_flag=0;
  29. //------------------------------------------------------------------------------------
  30. // Function PROTOTYPES
  31. //------------------------------------------------------------------------------------
  32. void SYSCLK_Init (void);
  33. void PORT_Init (void);

  34. void KT_MicRX_Init (void);                                                                        // KT_MicRX初始化
  35. void KT_MicRX_Next_Fre (void);                                                                // KT_MicRX加100KHz
  36. void KT_MicRX_Previous_Fre (void);                                                        // KT_MicRX减100KHz
  37. //void KT_MicRX_Mute (void);                                                                        // KT_MicRX静音
  38. void KT_MicRX_PowerDown_Detecter (void);
  39. void KT_MicRX_Batter_Detecter (void);
  40. uchar Vol_Display(void);
  41. uchar RSSI_Display(void);
  42. void LCD_Refresh (void);
  43. void DEMO_Init (void);
  44. void Save_Freq (void);
  45. void Load_Freq (void);

  46. void KT_MicRX_Automute_Pilot(void);

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

  74.         while (1)
  75.         {
  76.                 LCD_Refresh();
  77.                 KT_MicRX_PowerDown_Detecter();

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



联系方式

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

在线客服
热线电话

企业微信