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

📄 main.lis

📁 嵌入式单片机控制温度传感的无线收发方案!
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 0054 28BA              out 0x18,R2
 0056                   .dbline 86
 0056           ; DDRB  = 0x00;
 0056 27BA              out 0x17,R2
 0058                   .dbline 89
 0058           ;  //PORTB = 0xD7;
 0058           ; // DDRB  = 0x2C;
 0058           ;  PORTC = 0x00; //m103 output only
 0058 25BA              out 0x15,R2
 005A                   .dbline 90
 005A           ;  DDRC  = 0x00;
 005A 24BA              out 0x14,R2
 005C                   .dbline 91
 005C           ;  PORTD = 0x00;
 005C 22BA              out 0x12,R2
 005E                   .dbline 92
 005E           ;  DDRD  = 0x20;
 005E 80E2              ldi R24,32
 0060 81BB              out 0x11,R24
 0062                   .dbline -2
 0062                   .dbline 93
 0062           ; }
 0062           L6:
 0062                   .dbline 0 ; func end
 0062 0895              ret
 0064                   .dbend
 0064                   .dbfunc e main _main fV
 0064           ;         string -> <dead>
 0064           ;              i -> R20,R21
                        .even
 0064           _main::
 0064                   .dbline -1
 0064                   .dbline 96
 0064           ; 
 0064           ; void main(void)
 0064           ; {
 0064                   .dbline 99
 0064           ;    uchar *string;
 0064           ;    int i;
 0064           ;   init_devices();
 0064 EADF              rcall _init_devices
 0066                   .dbline 100
 0066           ;    SystemIni();
 0066 38D0              rcall _SystemIni
 0068                   .dbline 101
 0068           ;    puts_hh("test start!");
 0068 00E0              ldi R16,<L8
 006A 10E0              ldi R17,>L8
 006C 00D0              rcall _puts_hh
 006E                   .dbline 102
 006E           ;    init_devices2();
 006E ECDF              rcall _init_devices2
 0070 31C0              rjmp L10
 0072           L9:
 0072                   .dbline 117
 0072                   .dbline 119
 0072 06E9              ldi R16,150
 0074 10E0              ldi R17,0
 0076 00D0              rcall _delay_10ms
 0078                   .dbline 120
 0078 E0DF              rcall _init_devices
 007A                   .dbline 121
 007A 00D0              rcall _ad_convert
 007C                   .dbline 122
 007C E5DF              rcall _init_devices2
 007E                   .dbline 123
 007E 00D0              rcall _Read_nrf905Add
 0080                   .dbline 124
 0080 00D0              rcall _nrf905_Init
 0082                   .dbline 125
 0082 00D0              rcall _RfSendProc
 0084                   .dbline 126
 0084 20910000          lds R18,_Tx_Buf
 0088 3327              clr R19
 008A 00E0              ldi R16,<L12
 008C 10E0              ldi R17,>L12
 008E 00D0              rcall _printf
 0090                   .dbline 127
 0090 20910100          lds R18,_Tx_Buf+1
 0094 3327              clr R19
 0096 00E0              ldi R16,<L13
 0098 10E0              ldi R17,>L13
 009A 00D0              rcall _printf
 009C                   .dbline 128
 009C 20900300          lds R2,_Tx_Buf+3
 00A0 3324              clr R3
 00A2 322C              mov R3,R2
 00A4 2224              clr R2
 00A6 40910200          lds R20,_Tx_Buf+2
 00AA 5527              clr R21
 00AC 420D              add R20,R2
 00AE 531D              adc R21,R3
 00B0                   .dbline 129
 00B0 9A01              movw R18,R20
 00B2 00E0              ldi R16,<L17
 00B4 10E0              ldi R17,>L17
 00B6 00D0              rcall _printf
 00B8                   .dbline 130
 00B8 20900500          lds R2,_Tx_Buf+5
 00BC 3324              clr R3
 00BE 322C              mov R3,R2
 00C0 2224              clr R2
 00C2 40910400          lds R20,_Tx_Buf+4
 00C6 5527              clr R21
 00C8 420D              add R20,R2
 00CA 531D              adc R21,R3
 00CC                   .dbline 131
 00CC 9A01              movw R18,R20
 00CE 00E0              ldi R16,<L20
 00D0 10E0              ldi R17,>L20
 00D2 00D0              rcall _printf
 00D4                   .dbline 133
 00D4           L10:
 00D4                   .dbline 117
 00D4 CECF              rjmp L9
 00D6           X0:
 00D6                   .dbline -2
 00D6                   .dbline 136
 00D6           ; /*  
 00D6           ;   // spi_init();
 00D6           ;    port_init3();  
 00D6           ;    //nrf905_Init(); 
 00D6           ;    nrf905_Off();//断开电源  
 00D6           ;  
 00D6           ;    ACSR=0x80; //别忘了关掉模拟比较器的电源哦
 00D6           ;     MCUCR=(0<<SM2)|(1<<SM1)|(1<<SM0);//0 1 1 省电模式         
 00D6           ;    MCUCR|=(1<<SE);//仅在SLEEP 指令的前一条指令置位SE
 00D6           ;    while(1){
 00D6           ;     asm( "sleep" );}
 00D6           ;       //*/
 00D6           ;       
 00D6           ; //*
 00D6           ;      while(1)   {        
 00D6           ;     
 00D6           ;         delay_10ms(150);
 00D6           ;         init_devices();
 00D6           ;         ad_convert();//开始AD转换  
 00D6           ;         init_devices2();
 00D6           ;         Read_nrf905Add();//读取nrf905的接受和发送地址
 00D6           ;       nrf905_Init(); 
 00D6           ;       RfSendProc();//发送数据
 00D6           ;         printf("slave add is %d\r\n",Tx_Buf[0]);
 00D6           ;         printf("command is %x\r\n",Tx_Buf[1]);
 00D6           ;         i=Tx_Buf[2]+(Tx_Buf[3]<<8);
 00D6           ;         printf("temperlature is %d\r\n",i);
 00D6           ;         i=Tx_Buf[4]+(Tx_Buf[5]<<8);
 00D6           ;         printf("vcc is %d\r\n",i);
 00D6           ;        
 00D6           ;     }  
 00D6           ;       //*/
 00D6           ;       
 00D6           ; }
 00D6           L7:
 00D6                   .dbline 0 ; func end
 00D6 0895              ret
 00D8                   .dbsym l string 1 pc
 00D8                   .dbsym r i 20 I
 00D8                   .dbend
 00D8                   .dbfunc e SystemIni _SystemIni fV
                        .even
 00D8           _SystemIni::
 00D8                   .dbline -1
 00D8                   .dbline 140
 00D8           ; 
 00D8           ; 
 00D8           ; void SystemIni()
 00D8           ; {
 00D8                   .dbline 141
 00D8           ;  delay_10ms(20);
 00D8 04E1              ldi R16,20
 00DA 10E0              ldi R17,0
 00DC                   .dbline -2
 00DC                   .dbline 142
 00DC           ; }
 00DC           L21:
 00DC                   .dbline 0 ; func end
 00DC 00C0              rjmp _delay_10ms
 00DE                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile E:\公司用\atmega8l\final\nrf905_send1\main.c
 0000           L20:
 0000                   .blkb 12
                        .area idata
 0000 7663632069732025640D0A00  .byte 'v,'c,'c,32,'i,'s,32,37,'d,13,10,0
                        .area data(ram, con, rel)
 000C                   .dbfile E:\公司用\atmega8l\final\nrf905_send1\main.c
 000C           L17:
 000C                   .blkb 21
                        .area idata
 000C 74656D7065726C617475726520697320  .byte 't,'e,'m,'p,'e,'r,'l,'a,'t,'u,'r,'e,32,'i,'s,32
 001C 25640D0A00        .byte 37,'d,13,10,0
                        .area data(ram, con, rel)
 0021                   .dbfile E:\公司用\atmega8l\final\nrf905_send1\main.c
 0021           L13:
 0021                   .blkb 16
                        .area idata
 0021 636F6D6D616E642069732025780D0A00  .byte 'c,'o,'m,'m,'a,'n,'d,32,'i,'s,32,37,'x,13,10,0
                        .area data(ram, con, rel)
 0031                   .dbfile E:\公司用\atmega8l\final\nrf905_send1\main.c
 0031           L12:
 0031                   .blkb 18
                        .area idata
 0031 736C617665206164642069732025640D  .byte 's,'l,'a,'v,'e,32,'a,'d,'d,32,'i,'s,32,37,'d,13
 0041 0A00              .byte 10,0
                        .area data(ram, con, rel)
 0043                   .dbfile E:\公司用\atmega8l\final\nrf905_send1\main.c
 0043           L8:
 0043                   .blkb 12
                        .area idata
 0043 746573742073746172742100  .byte 't,'e,'s,'t,32,'s,'t,'a,'r,'t,33,0
                        .area data(ram, con, rel)
 004F                   .dbfile E:\公司用\atmega8l\final\nrf905_send1\main.c

⌨️ 快捷键说明

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