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

📄 gsb.lis

📁 单片机控制GSM22来工作
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0516 89B9              out 0x9,R24
 0518                   .dbline 65
 0518 20BC              out 0x20,R2
 051A                   .dbline 66
 051A 88E9              ldi R24,152
 051C 8AB9              out 0xa,R24
 051E                   .dbline -2
 051E           L101:
 051E                   .dbline 0 ; func end
 051E 0895              ret
 0520                   .dbend
 0520                   .dbfunc e init_devices _init_devices fV
                        .even
 0520           _init_devices::
 0520                   .dbline -1
 0520                   .dbline 69
 0520                   .dbline 70
 0520 F894              cli
 0522                   .dbline 74
 0522 E8DF              xcall _port_init
 0524                   .dbline 75
 0524 CFDF              xcall _lcd12864_init
 0526                   .dbline 76
 0526 F1DF              xcall _usart_init
 0528                   .dbline 77
 0528 7894              sei
 052A                   .dbline -2
 052A           L102:
 052A                   .dbline 0 ; func end
 052A 0895              ret
 052C                   .dbend
                        .area vector(rom, abs)
                        .org 44
 002C 0C949602          jmp _usart_rx_isr
                        .area text(rom, con, rel)
 052C                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 052C                   .dbfunc e usart_rx_isr _usart_rx_isr fV
 052C           ;           temp -> R16
                        .even
 052C           _usart_rx_isr::
 052C 2A92              st -y,R2
 052E 0A93              st -y,R16
 0530 8A93              st -y,R24
 0532 9A93              st -y,R25
 0534 EA93              st -y,R30
 0536 FA93              st -y,R31
 0538 2FB6              in R2,0x3f
 053A 2A92              st -y,R2
 053C                   .dbline -1
 053C                   .dbline 83
 053C                   .dbline 85
 053C 0CB1              in R16,0xc
 053E                   .dbline 86
 053E 83E6              ldi R24,99
 0540 2090C100          lds R2,_i_Rcv
 0544 8215              cp R24,R2
 0546 18F4              brsh L104
 0548                   .dbline 87
 0548                   .dbline 88
 0548 2224              clr R2
 054A 2092C100          sts _i_Rcv,R2
 054E                   .dbline 89
 054E           L104:
 054E                   .dbline 90
 054E 0D30              cpi R16,13
 0550 91F0              breq L106
 0552 0A30              cpi R16,10
 0554 81F0              breq L106
 0556                   .dbline 91
 0556                   .dbline 92
 0556 2090C100          lds R2,_i_Rcv
 055A 2092C200          sts _flagend,R2
 055E                   .dbline 93
 055E 80E0              ldi R24,<_Rcv
 0560 90E0              ldi R25,>_Rcv
 0562 E22D              mov R30,R2
 0564 FF27              clr R31
 0566 E80F              add R30,R24
 0568 F91F              adc R31,R25
 056A 0083              std z+0,R16
 056C                   .dbline 94
 056C 8091C100          lds R24,_i_Rcv
 0570 8F5F              subi R24,255    ; addi 1
 0572 8093C100          sts _i_Rcv,R24
 0576                   .dbline 95
 0576           L106:
 0576                   .dbline -2
 0576           L103:
 0576 2990              ld R2,y+
 0578 2FBE              out 0x3f,R2
 057A F991              ld R31,y+
 057C E991              ld R30,y+
 057E 9991              ld R25,y+
 0580 8991              ld R24,y+
 0582 0991              ld R16,y+
 0584 2990              ld R2,y+
 0586                   .dbline 0 ; func end
 0586 1895              reti
 0588                   .dbsym r temp 16 c
 0588                   .dbend
 0588                   .dbfunc e ISok _ISok fc
 0588           ;          msure -> R16,R17
                        .even
 0588           _ISok::
 0588                   .dbline -1
 0588                   .dbline 101
 0588                   .dbline 103
 0588 2090C200          lds R2,_flagend
 058C 822D              mov R24,R2
 058E 8150              subi R24,1
 0590 2816              cp R2,R24
 0592 A8F4              brsh L109
 0594                   .dbline 104
 0594                   .dbline 105
 0594 80E0              ldi R24,<_Rcv
 0596 90E0              ldi R25,>_Rcv
 0598 E22D              mov R30,R2
 059A FF27              clr R31
 059C E80F              add R30,R24
 059E F91F              adc R31,R25
 05A0 2080              ldd R2,z+0
 05A2 F801              movw R30,R16
 05A4 3180              ldd R3,z+1
 05A6 2314              cp R2,R3
 05A8 41F4              brne L111
 05AA F801              movw R30,R16
 05AC 2080              ldd R2,z+0
 05AE 30906300          lds R3,_Rcv+99
 05B2 3214              cp R3,R2
 05B4 11F4              brne L111
 05B6                   .dbline 106
 05B6 01E0              ldi R16,1
 05B8 1DC0              xjmp L108
 05BA           L111:
 05BA                   .dbline 108
 05BA 0027              clr R16
 05BC 1BC0              xjmp L108
 05BE           L109:
 05BE                   .dbline 110
 05BE 80E0              ldi R24,<_Rcv
 05C0 90E0              ldi R25,>_Rcv
 05C2 E091C200          lds R30,_flagend
 05C6 FF27              clr R31
 05C8 E80F              add R30,R24
 05CA F91F              adc R31,R25
 05CC 2080              ldd R2,z+0
 05CE F801              movw R30,R16
 05D0 3180              ldd R3,z+1
 05D2 2314              cp R2,R3
 05D4 71F4              brne L114
 05D6 80E0              ldi R24,<_Rcv-1
 05D8 90E0              ldi R25,>_Rcv-1
 05DA E091C200          lds R30,_flagend
 05DE FF27              clr R31
 05E0 E80F              add R30,R24
 05E2 F91F              adc R31,R25
 05E4 2080              ldd R2,z+0
 05E6 F801              movw R30,R16
 05E8 3080              ldd R3,z+0
 05EA 2314              cp R2,R3
 05EC 11F4              brne L114
 05EE                   .dbline 111
 05EE 01E0              ldi R16,1
 05F0 01C0              xjmp L108
 05F2           L114:
 05F2                   .dbline 113
 05F2 0027              clr R16
 05F4                   .dbline -2
 05F4           L108:
 05F4                   .dbline 0 ; func end
 05F4 0895              ret
 05F6                   .dbsym r msure 16 pc
 05F6                   .dbend
 05F6                   .dbfunc e USART_Transmit _USART_Transmit fV
 05F6           ;              i -> R20
 05F6           ;              T -> R16,R17
                        .even
 05F6           _USART_Transmit::
 05F6 0E940000          xcall push_gset1
 05FA                   .dbline -1
 05FA                   .dbline 117
 05FA                   .dbline 119
 05FA 4427              clr R20
 05FC 09C0              xjmp L119
 05FE           X9:
 05FE                   .dbline 121
 05FE           L121:
 05FE                   .dbline 123
 05FE           L122:
 05FE                   .dbline 122
 05FE 5D9B              sbis 0xb,5
 0600 FECF              rjmp L121
 0602                   .dbline 124
 0602 E42F              mov R30,R20
 0604 FF27              clr R31
 0606 E00F              add R30,R16
 0608 F11F              adc R31,R17
 060A 2080              ldd R2,z+0
 060C 2CB8              out 0xc,R2
 060E                   .dbline 125
 060E 4395              inc R20
 0610                   .dbline 126
 0610           L119:
 0610                   .dbline 120
 0610 E42F              mov R30,R20
 0612 FF27              clr R31
 0614 E00F              add R30,R16
 0616 F11F              adc R31,R17
 0618 2080              ldd R2,z+0
 061A 2220              tst R2
 061C 81F7              brne L122
 061E                   .dbline -2
 061E           L117:
 061E 0E940000          xcall pop_gset1
 0622                   .dbline 0 ; func end
 0622 0895              ret
 0624                   .dbsym r i 20 c
 0624                   .dbsym r T 16 pc
 0624                   .dbend
                        .area data(ram, con, rel)
 00D4                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 00D4           L125:
 00D4                   .blkb 2
                        .area idata
 00D4 0000              .word 0
                        .area data(ram, con, rel)
 00D6                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
                        .area text(rom, con, rel)
 0624                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 0624                   .dbfunc e sendcmd _sendcmd fV
 0624                   .dbsym s i L125 I
 0624           ;              t -> R20,R21
 0624           ;          msure -> R22,R23
 0624           ;        command -> R10,R11
                        .even
 0624           _sendcmd::
 0624 0E940000          xcall push_gset3
 0628 B901              movw R22,R18
 062A 5801              movw R10,R16
 062C 2397              sbiw R28,3
 062E 4985              ldd R20,y+9
 0630 5A85              ldd R21,y+10
 0632                   .dbline -1
 0632                   .dbline 131
 0632 18C0              xjmp L127
 0634           L126:
 0634                   .dbline 133
 0634                   .dbline 134
 0634 8091D400          lds R24,L125
 0638 9091D500          lds R25,L125+1
 063C 0196              adiw R24,1
 063E 9093D500          sts L125+1,R25
 0642 8093D400          sts L125,R24
 0646                   .dbline 135
 0646 83E0              ldi R24,3
 0648 8A83              std y+2,R24
 064A 2090D400          lds R2,L125
 064E 3090D500          lds R3,L125+1
 0652 3982              std y+1,R3
 0654 2882              std y+0,R2
 0656 2227              clr R18
 0658 01E0              ldi R16,1
 065A B8DD              xcall _display_Num
 065C                   .dbline 136
 065C 8501              movw R16,R10
 065E CBDF              xcall _USART_Transmit
 0660                   .dbline 137
 0660 8A01              movw R16,R20
 0662 E9DC              xcall _delay_nms
 0664                   .dbline 138
 0664           L127:
 0664                   .dbline 132
 0664 8B01              movw R16,R22
 0666 90DF              xcall _ISok
 0668 0023              tst R16
 066A 21F3              breq L126
 066C                   .dbline 139
 066C 2224              clr R2
 066E 3324              clr R3
 0670 3092D500          sts L125+1,R3
 0674 2092D400          sts L125,R2
 0678                   .dbline -2
 0678           L124:
 0678 2396              adiw R28,3
 067A 0E940000          xcall pop_gset3
 067E                   .dbline 0 ; func end
 067E 0895              ret
 0680                   .dbsym r t 20 i
 0680                   .dbsym r msure 22 pc
 0680                   .dbsym r command 10 pc
 0680                   .dbend
 0680                   .dbfunc e clearf _clearf fV
 0680           ;              i -> R16
                        .even
 0680           _clearf::
 0680                   .dbline -1
 0680                   .dbline 145
 0680                   .dbline 147
 0680 0091C200          lds R16,_flagend
 0684 0150              subi R16,1
 0686                   .dbline 148
 0686 2090C200          lds R2,_flagend
 068A 0215              cp R16,R2
 068C 18F4              brsh L130
 068E                   .dbline 149
 068E                   .dbline 150
 068E 0093C200          sts _flagend,R16
 0692                   .dbline 151
 0692 03C0              xjmp L131
 0694           L130:
 0694                   .dbline 153
 0694 83E6              ldi R24,99
 0696 8093C200          sts _flagend,R24
 069A           L131:
 069A                   .dbline -2
 069A           L129:
 069A                   .dbline 0 ; func end
 069A 0895              ret
 069C                   .dbsym r i 16 c
 069C                   .dbend
                        .area lit(rom, con, rel)
 0004           L133:
 0004 41542B432020203D202020202020200D  .byte 'A,'T,43,'C,32,32,32,61,32,32,32,32,32,32,32,13
 0014 00                .byte 0
                        .area text(rom, con, rel)
 069C                   .dbfile E:\单片机\AVR程序\GSM_M22\gsb.c
 069C                   .dbfunc e read _read fV
 069C           ;              C -> y+2
 069C           ;              i -> R20
 069C           ;            num -> R22,R23
 069C           ;           porm -> R20,R21
                        .even
 069C           _read::
 069C 0E940000          xcall push_gset2
 06A0 B901              movw R22,R18
 06A2 A801              movw R20,R16
 06A4 6397              sbiw R28,19
 06A6                   .dbline -1
 06A6                   .dbline 157
 06A6                   .dbline 158
 06A6 80E0              ldi R24,<L133
 06A8 90E0              ldi R25,>L133
 06AA FE01              movw R30,R28
 06AC 3296              adiw R30,2
 06AE 01E1              ldi R16,17
 06B0 10E0              ldi R17,0
 06B2 FA93              st -y,R31
 06B4 EA93              st -y,R30
 06B6 

⌨️ 快捷键说明

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