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

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

芯片破解nRF905无线传输模块

  1. 芯片破解#include<reg52.h>

  2. 芯片破解#define WC                0x00
  3. 芯片破解#define RC                0x10
  4. #define WTP                0x20
  5. #define RTP                0x21
  6. #define WTA                0x22
  7. #define RTA                0x23
  8. #define RRP                0x24
  9. //#define BYTE_BIT0        0x01
  10. #define uchar unsigned char
  11. #define uint  unsigned int
  12. unsigned char idata RFConf[11]=
  13. {
  14.   0x00,                             //配置命令//
  15.   0x4c,                             //CH_NO,配置频段在423MHZ
  16.   0x0c,                             //输出功率为10db,不重发,节电为正常模式
  17.   0x44,                             //地址宽度设置,为4字节
  18.   0x03,0x03,                        //接收发送有效数据长度为3字节
  19.   0xCC,0xCC,0xCC,0xCC,              //接收地址
  20.   0x58,                             //CRC充许,8位CRC校验,外部时钟信号不使能,16M晶振
  21. };

  22. unsigned char led[]={0X01,0X37,0X42,0X22,0X34,0X28,0X08,0X33,0X00,0X20};//预发送数据码
  23. unsigned char send_bruff[3]={0X01,0X01,0X01};
  24. unsigned char TxAddress[4]={0xcc,0xcc,0xcc,0xcc};       //地址码
  25. //unsigned char rx_bruff;   
  26. bdata unsigned  char DATA_BUF;            
  27. sbit flag=DATA_BUF^7;

  28. sbit AM=P3^7;         //         8
  29. sbit CD=P3^6;         //         7
  30. sbit CSN=P1^0;         //13
  31. sbit SCK=P1^1;         //        12
  32. sbit MISO=P1^2;         //        10
  33. sbit MOSI=P1^3;         //        11
  34. sbit DR=P1^4;         //        9
  35. sbit PWR=P1^5;         //        5
  36. sbit TRX_CE=P1^6;//        4
  37. sbit TXEN=P1^7;         //        3

  38. sbit add_n=P2^7;        
  39. sbit send=P2^6;
  40. sbit led0 =P3^0;
  41. sbit led1 =P3^1;
  42. sbit led2 =P3^2;

  43. //---------------延时--------------//
  44. void Delay(unsigned char n)
  45. {
  46.         unsigned int i;
  47.         while(n--)
  48.         for(i=0;i<80;i++);

  49. }
  50. //--------------------------------11.0592M晶振  n=100 868us 左右-------------------------------
  51. //------------------------------------------  毫秒延时         -----------------------------------------
  52. void Delay_ms(uchar n)
  53. {
  54.         unsigned int i,j,k;

  55.         for(i=0;i<n;i++)
  56.         {
  57.                 for(k=0;k<5;k++)
  58.                 {
  59.                         for(j=0;j<200;j++);        
  60.                 }
  61.         }
  62. }
  63. //------------SPI写操作代码---------//

  64. void SpiWrite(unsigned char send)
  65. {
  66.         unsigned char i;
  67.         DATA_BUF=send;
  68.         for (i=0;i<8;i++)
  69.         {
  70.                 if (flag)        //总是发送最高位
  71.                 {
  72.                         MOSI=1;
  73.                 }
  74.                 else
  75.                 {
  76.                         MOSI=0;
  77.                 }
  78.                 SCK=1;
  79.                 DATA_BUF=DATA_BUF<<1;
  80.                 SCK=0;
  81.         }
  82. }

  83. //-------------初始化设置---------------//
  84. void nRF905Init(void)
  85. {
  86.     CSN=1;                                                // Spi         disable
  87.         SCK=0;                                                // Spi clock line init low
  88.         DR=0;                                                //  DR=1  接收准备。DR=0 发送准备  
  89.         AM=0;                                                // Init AM for input
  90.         CD=0;                                                // Init CD for input
  91.         PWR=1;                                            // nRF905 power on
  92.         TRX_CE=0;                                        // Set nRF905 in standby mode
  93.         TXEN=0;             



联系方式

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

在线客服
热线电话

企业微信