⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jifeng_jieshou.lis

📁 Mega16单片机与nRF-905芯片之间的通信程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01D6 8282              .byte 130,130
 01D8 8282              .byte 130,130
 01DA FE82              .byte 254,130
 01DC 83C2              .byte 131,194
 01DE 8000              .byte 128,0
 01E0 0080              .byte 0,128
 01E2 4030              .byte 64,48
 01E4 0F00              .byte 15,0
 01E6 0000              .byte 0,0
 01E8 0000              .byte 0,0
 01EA FF00              .byte 255,0
 01EC 0000              .byte 0,0
 01EE 0000              .byte 0,0
 01F0                   .dbsym e kai _kai A[32:32]kc
 01F0           _feng::
 01F0 00F0              .byte 0,240
 01F2 10FF              .byte 16,255
 01F4 10F8              .byte 16,248
 01F6 9088              .byte 144,136
 01F8 4F54              .byte 'O,'T
 01FA A454              .byte 164,'T
 01FC 4CC4              .byte 'L,196
 01FE 4000              .byte 64,0
 0200 2067              .byte 32,'g
 0202 221F              .byte 34,31
 0204 123B              .byte 18,59
 0206 0014              .byte 0,20
 0208 1515              .byte 21,21
 020A FF15              .byte 255,21
 020C 1514              .byte 21,20
 020E 0000              .byte 0,0
 0210                   .dbsym e feng _feng A[32:32]kc
 0210           _ming::
 0210 00FC              .byte 0,252
 0212 4444              .byte 'D,'D
 0214 44FE              .byte 'D,254
 0216 0400              .byte 4,0
 0218 FE22              .byte 254,34
 021A 2222              .byte 34,34
 021C 22FF              .byte 34,255
 021E 0200              .byte 2,0
 0220 000F              .byte 0,15
 0222 0404              .byte 4,4
 0224 048F              .byte 4,143
 0226 4030              .byte 64,48
 0228 0F02              .byte 15,2
 022A 0242              .byte 2,'B
 022C 827F              .byte 130,127
 022E 0000              .byte 0,0
 0230                   .dbsym e ming _ming A[32:32]kc
 0230           _xiang::
 0230 00FC              .byte 0,252
 0232 0404              .byte 4,4
 0234 FE04              .byte 254,4
 0236 F808              .byte 248,8
 0238 CC4A              .byte 204,'J
 023A 49C8              .byte 'I,200
 023C 08FC              .byte 8,252
 023E 0800              .byte 8,0
 0240 001F              .byte 0,31
 0242 0808              .byte 8,8
 0244 1F00              .byte 31,0
 0246 FF00              .byte 255,0
 0248 0F08              .byte 15,8
 024A 084F              .byte 8,'O
 024C 807F              .byte 128,127
 024E 0000              .byte 0,0
 0250                   .dbsym e xiang _xiang A[32:32]kc
                        .area data(ram, con, rel)
 0000                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 0000           _TxAddress::
 0000                   .blkb 2
                        .area idata
 0000 CCCC              .byte 204,204
                        .area data(ram, con, rel)
 0002                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 0002                   .blkb 2
                        .area idata
 0002 CCCC              .byte 204,204
                        .area data(ram, con, rel)
 0004                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 0004                   .dbsym e TxAddress _TxAddress A[4:4]c
 0004           _RFConf::
 0004                   .blkb 2
                        .area idata
 0004 004C              .byte 0,'L
                        .area data(ram, con, rel)
 0006                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 0006                   .blkb 2
                        .area idata
 0006 0C44              .byte 12,'D
                        .area data(ram, con, rel)
 0008                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 0008                   .blkb 2
                        .area idata
 0008 0404              .byte 4,4
                        .area data(ram, con, rel)
 000A                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 000A                   .blkb 2
                        .area idata
 000A CCCC              .byte 204,204
                        .area data(ram, con, rel)
 000C                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 000C                   .blkb 2
                        .area idata
 000C CCCC              .byte 204,204
                        .area data(ram, con, rel)
 000E                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 000E                   .blkb 1
                        .area idata
 000E 58                .byte 'X
                        .area data(ram, con, rel)
 000F                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 000F                   .dbsym e RFConf _RFConf A[11:11]c
                        .area text(rom, con, rel)
 0000                   .dbfile F:\开发板配套资料\JASK3000软件开发包\遥控开关\NRF905_接收\jifeng_jieshou.c
 0000                   .dbfunc e Delay _Delay fV
 0000           ;              i -> R20,R21
 0000           ;              x -> R16,R17
                        .even
 0000           _Delay::
 0000 00D0              rcall push_gset1
 0002                   .dbline -1
 0002                   .dbline 183
 0002           ; //ICC-AVR application builder : 2007-8-11 20:37:32
 0002           ; // Target : M16
 0002           ; // Crystal: 8.0000Mhz
 0002           ; #include <iom16v.h>
 0002           ; #include <macros.h>
 0002           ; #define uint  unsigned int
 0002           ; #define uchar unsigned char
 0002           ; //---------------------------------模式控制定义---------------------------------
 0002           ; //#define  nrf905_TX_EN         PB0       //输出1
 0002           ; #define   Hign_nrf905_TX_EN    PORTB |= (1 << PB0);   
 0002           ; #define   Low_nrf905_TX_EN     PORTB &= ~(1 << PB0); 
 0002           ; //#define  nrf905_TRX_CE  PD5             //输出1
 0002           ; #define   Hign_nrf905_TRX_CE    PORTD |= (1 << PD5);   
 0002           ; #define   Low_nrf905_TRX_CE     PORTD &= ~(1 << PD5); 
 0002           ; //#define  nrf905_PWR     PB1             //输出1
 0002           ; #define   Hign_nrf905_PWR    PORTB |= (1 << PB1);   
 0002           ; #define   Low_nrf905_PWR     PORTB &= ~(1 << PB1); 
 0002           ; //--------------------------------NRF905-SPI口接口定义--------------------------
 0002           ; //#define  nrf905_MISO          PB6           //输入0
 0002           ; //#define  nrf905_MOSI    PB5     //输出1
 0002           ; //#define  nrf905_SCK     PB7     //输出1
 0002           ; #define   Low_nrf905_SCK     PORTB &= ~(1 << PB7); 
 0002           ; //#define  nrf905_CSN     PB4         //输出1         
 0002           ; #define   Hign_nrf905_CSN    PORTB |= (1 << PB4);   
 0002           ; #define   Low_nrf905_CSN     PORTB &= ~(1 << PB4);                                            
 0002           ; //-------------------------------NRF905状态输出口-------------------------------
 0002           ; //#define  nrf905_CD      PD4     //输入0
 0002           ; #define   Hign_nrf905_CD    PORTD |= (1 << PD4);   
 0002           ; #define   Low_nrf905_CD     PORTD &= ~(1 << PD4); 
 0002           ; #define   Read_nrf905_CD    PINB & (1 << PD4);
 0002           ; //#define  nrf905_AM      PB3     //输入0
 0002           ; #define   Hign_nrf905_AM    PORTB |= (1 << PB3);   
 0002           ; #define   Low_nrf905_AM     PORTB &= ~(1 << PB3); 
 0002           ; #define   Read_nrf905_AM    PINB & (1 << PB3);
 0002           ; //#define  nrf905_DR      PB2                 //输入0
 0002           ; #define   Hign_nrf905_DR     PORTB |= (1 << PB2);   
 0002           ; #define   Low_nrf905_DR     PORTB &= ~(1 << PB2); 
 0002           ; #define   Read_nrf905_DR    PINB & (1 << PB2);   
 0002           ; //------------------------------LCD状态输出口-----------------------------------
 0002           ; //#define LCD_CS           PC7        //1-out
 0002           ; //#define   Out_LCD_CS       DDRC |= (1 << PC7);
 0002           ; #define   Hign_LCD_CS      PORTC |= (1 << PC7);   
 0002           ; #define   Low_LCD_CS       PORTC &= ~(1 << PC7); 
 0002           ; //#define LCD_RESET         PC6       //1-out
 0002           ; //#define   Out_CD_RESET      DDRC |= (1 << PC6);
 0002           ; #define   Hign_LCD_RESET    PORTC |= (1 << PC6);   
 0002           ; #define   Low_LCD_RESET     PORTC &= ~(1 << PC6); 
 0002           ; //#define LCD_RS           PC5        //1-out
 0002           ; //#define   Out_LCD_RS       DDRC |= (1 << PC5);
 0002           ; #define   Hign_LCD_RS      PORTC |= (1 << PC5);   
 0002           ; #define   Low_LCD_RS       PORTC &= ~(1 << PC5); 
 0002           ; //#define LCD_SCL        PC4  //1-out
 0002           ; //#define   Out_LCD_SCL      DDRC |= (1 << PC4); 
 0002           ; #define   Hign_LCD_SCL     PORTC |= (1 << PC4);   
 0002           ; #define   Low_LCD_SCL      PORTC &= ~(1 << PC4);
 0002           ; //#define LCD_SI         PC3          //1-ou
 0002           ; //#define   Out_LCD_SI      DDRC |= (1 << PC3); 
 0002           ; #define   Hign_LCD_SI    PORTC |= (1 << PC3);   
 0002           ; #define   Low_LCD_SI     PORTC &= ~(1 << PC3);
 0002           ; //-------------------------------BELL蜂明器-------------------------------------
 0002           ; #define   Hign_BELL  PORTD |= (1 << PD6);   
 0002           ; #define   Low_BELL     PORTD &= ~(1 << PD6); 
 0002           ; //-------------------------------JDQ继电器--------------------------------------
 0002           ; #define   Hign_JDQ  PORTD |= (1 << PD7)
 0002           ; #define   Low_JDQ     PORTD &= ~(1 << PD7)
 0002           ; //------------------------LCD字库---------------------------------------------
 0002           ; const uchar ling16[16]= 
 0002           ; {0x00,0xE0,0xF0,0x08,0x08,0x18,0xF0,0xC0,0x00,0x0F,0x1F,0x20,0x20,0x30,0x1F,0x07};//0
 0002           ; const uchar yi16[16]= 
 0002           ; {0x00,0x00,0x10,0xF0,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x3F,0x20,0x20,0x00};//1
 0002           ; const uchar er16[16]= 
 0002           ; {0x00,0x70,0x78,0x08,0x08,0x98,0xF8,0x70,0x00,0x30,0x38,0x34,0x32,0x31,0x30,0x38};//2
 0002           ; const uchar san16[16]=
 0002           ; {0x00,0x30,0x38,0x88,0x88,0xF8,0x70,0x00,0x00,0x18,0x38,0x21,0x21,0x33,0x1E,0x0C};//3
 0002           ; const uchar si16[16]= 
 0002           ; {0x00,0x00,0x80,0x60,0x30,0xF8,0xF8,0x00,0x00,0x06,0x05,0x24,0x24,0x3F,0x3F,0x24};//4
 0002           ; const uchar wu16[16]= 
 0002           ; {0x00,0xF0,0xF8,0x88,0x88,0x88,0x08,0x00,0x00,0x19,0x39,0x20,0x20,0x31,0x1F,0x06};//5
 0002           ; const uchar liu16[16]= 
 0002           ; {0x00,0xE0,0xF0,0x88,0x88,0x98,0x98,0x00,0x00,0x0F,0x3F,0x20,0x20,0x20,0x1F,0x0E};//6
 0002           ; const uchar qi16[16]= 
 0002           ; {0x00,0x38,0x18,0x08,0x88,0xE8,0x38,0x08,0x00,0x00,0x00,0x3E,0x3F,0x00,0x00,0x00};//7
 0002           ; const uchar ba16[16]= 
 0002           ; {0x00,0x70,0xF8,0x8C,0x8C,0x8C,0xF8,0x70,0x00,0x0E,0x1F,0x31,0x31,0x33,0x1F,0x0E};//8
 0002           ; const uchar jiu16[16]= 
 0002           ; {0x00,0xF0,0xF8,0x08,0x08,0x18,0xF8,0xF0,0x00,0x19,0x33,0x32,0x32,0x3B,0x1F,0x0F};//9
 0002           ; const uchar xsdian[16]=
 0002           ; {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x30,0x00};//.
 0002           ; 
 0002           ; //-------------------------------------------------------------------------------
 0002           ; const uchar wu[32]=                                                                                                                            //无
 0002           ; {0x00,0x40,0x42,0x42,0x42,0x42,0xFE,0x42,0xC2,0x42,0x43,0x42,0x60,0x40,0x00,0x00,
 0002           ; 0x00,0x80,0x40,0x20,0x18,0x06,0x01,0x00,0x3F,0x40,0x40,0x40,0x40,0x40,0x70,0x00};
 0002           ; const uchar xian[32]=                                                                                                                  //线
 0002           ; {0x00,0x20,0x30,0xAC,0x63,0x20,0x30,0x20,0x20,0xFF,0x90,0x92,0x94,0xD0,0x80,0x00,
 0002           ; 0x20,0x62,0x23,0x12,0x12,0x12,0x41,0x41,0x21,0x17,0x18,0x24,0x42,0x80,0xE0,0x00};
 0002           ; const uchar yao[32]=                                                                                                                   //遥
 0002           ; {0x40,0x42,0x44,0xCC,0x00,0x42,0x36,0x2A,0x22,0xFE,0x21,0x29,0x25,0x80,0x00,0x00,
 0002           ; 0x00,0x40,0x20,0x1F,0x21,0x41,0x5D,0x49,0x49,0x4F,0x49,0x49,0x5D,0x61,0x21,0x00};
 0002           ; const uchar kong[32]=                                                                                                                  //控
 0002           ; {0x10,0x10,0x10,0xFF,0x90,0x50,0x0C,0x44,0x24,0x15,0x06,0x14,0x24,0x54,0x0C,0x00,
 0002           ; 0x02,0x42,0x81,0x7F,0x00,0x40,0x42,0x42,0x42,0x42,0x7E,0x42,0x43,0x62,0x40,0x00};
 0002           ; const uchar xi[32]=                                                                                                                            //系
 0002           ; {0x00,0x02,0x22,0x22,0x32,0x2E,0xA2,0x62,0x22,0x22,0x91,0x09,0x01,0x00,0x00,0x00,
 0002           ; 0x00,0x00,0x42,0x22,0x1A,0x43,0x82,0x7E,0x02,0x02,0x0A,0x13,0x66,0x00,0x00,0x00};
 0002           ; const uchar tong[32]=                                                                                                                 //统
 0002           ; {0x20,0x30,0xAC,0x63,0x30,0x88,0xC8,0xA8,0x99,0x8E,0x88,0xA8,0xCC,0x88,0x00,0x00,
 0002           ; 0x22,0x67,0x22,0x12,0x92,0x40,0x30,0x0F,0x00,0x00,0x3F,0x40,0x40,0x41,0x70,0x00};
 0002           ; const uchar ji[32]=                                                                                                                           //继                                                                                    //继
 0002           ; {0x20,0x30,0xAC,0x63,0x30,0x00,0xFE,0x88,0x90,0xA0,0xFF,0xA0,0x90,0x98,0x00,0x00,
 0002           ; 0x22,0x67,0x22,0x12,0x12,0x00,0x7F,0x48,0x44,0x42,0x7F,0x42,0x44,0x6C,0x40,0x00};
 0002           ; const uchar dian[32]=                                                                                                                 //电
 0002           ; {0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xFC,0x08,0x00,0x00,0x00,
 0002           ; 0x00,0x07,0x02,0x02,0x02,0x02,0x3F,0x42,0x42,0x42,0x42,0x47,0x40,0x70,0x00,0x00};
 0002           ; const uchar qi[32]=                                                                                                                           //器
 0002           ; {0x80,0x80,0x9F,0x91,0x91,0x91,0x9F,0xE0,0x9F,0x91,0xB1,0xD1,0x9F,0xC0,0x80,0x00,
 0002           ; 0x08,0x08,0xFC,0x8C,0x8A,0x8A,0xF9,0x00,0xF9,0x8A,0x8A,0x8C,0xFC,0x08,0x08,0x00};
 0002           ; const uchar kai[32]=                                                                                                                  //开
 0002           ; {0x80,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x82,0x82,0xFE,0x82,0x83,0xC2,0x80,0x00,
 0002           ; 0x00,0x80,0x40,0x30,0x0F,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00};
 0002           ; const uchar feng[32]=                                                                                                                 //蜂
 0002           ; {0x00,0xF0,0x10,0xFF,0x10,0xF8,0x90,0x88,0x4F,0x54,0xA4,0x54,0x4C,0xC4,0x40,0x00,
 0002           ; 0x20,0x67,0x22,0x1F,0x12,0x3B,0x00,0x14,0x15,0x15,0xFF,0x15,0x15,0x14,0x00,0x00};
 0002           ; const uchar ming[32]=                                                                                                                 //明
 0002           ; {0x00,0xFC,0x44,0x44,0x44,0xFE,0x04,0x00,0xFE,0x22,0x22,0x22,0x22,0xFF,0x02,0x00,
 0002           ; 0x00,0x0F,0x04,0x04,0x04,0x8F,0x40,0x30,0x0F,0x02,0x02,0x42,0x82,0x7F,0x00,0x00};
 0002           ; const uchar xiang[32]=                                                                                                                                //响
 0002           ; {0x00,0xFC,0x04,0x04,0xFE,0x04,0xF8,0x08,0xCC,0x4A,0x49,0xC8,0x08,0xFC,0x08,0x00,
 0002           ; 0x00,0x1F,0x08,0x08,0x1F,0x00,0xFF,0x00,0x0F,0x08,0x08,0x4F,0x80,0x7F,0x00,0x00};
 0002           ; //----------------------------------NRF905-SPI指令------------------------------
 0002           ; #define WC    0x00
 0002           ; #define RRC   0x10
 0002           ; #define WTP   0x20
 0002           ; #define RTP   0x21
 0002           ; #define WTA   0x22
 0002           ; #define RTA   0x23
 0002           ; #define RRP   0x24
 0002           ; //---------------------------------发送数据-------------------------------------
 0002           ; uchar TxRxBuffer[4];
 0002           ; //----------------------------------接收地址------------------------------------
 0002           ; uchar TxAddress[4]={0xcc,0xcc,0xcc,0xcc };    
 0002           ; //------------------------------------------------------------------------------
 0002           ; uchar count1 ,count2;
 0002           ; //----------------------------------寄存器配置----------------------------------
 0002           ; uchar RFConf[11]=
 0002           ; {
 0002           ;   0x00,                            //配置命令//
 0002           ;   0x4c,                           //CH_NO,配置频段在430MHZ
 0002           ;   0x0C,                          //输出功率为10db,不重发,节电为正常模式
 0002           ;   0x44,                         //地址宽度设置,为4字节
 0002           ;   0x04,0x04,                   //接收发送有效数据长度为32字节
 0002           ;   0xCC,0xCC,0xCC,0xCC,        //接收地址
 0002           ;   0x58,                      //CRC充许,8位CRC校验,外部时钟信号不使能,16M晶振
 0002           ; };
 0002           ; //----------------------------------NRF905函数申明------------------------------
 0002           ; void Delay(uint x);                                                  //延时子程序                                                                                                                                                                                     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -