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

📄 main.lis

📁 本实例实现GSM模块的发送短消息
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 0254 BD9A              sbi 0x17,5
 0256                   .dbline 66
 0256 C59A              sbi 0x18,5
 0258                   .dbline 67
 0258 D29A              sbi 0x1a,2
 025A                   .dbline 68
 025A DA9A              sbi 0x1b,2
 025C                   .dbline 69
 025C D49A              sbi 0x1a,4
 025E                   .dbline 70
 025E DC98              cbi 0x1b,4
 0260                   .dbline 71
 0260 00E0              ldi R16,<_uart0_tx_buf
 0262 10E0              ldi R17,>_uart0_tx_buf
 0264 0E940000          xcall _readcsca
 0268 5801              movw R10,R16
 026A                   .dbline 72
 026A 9501              movw R18,R10
 026C 00E0              ldi R16,<_uart0_tx_buf
 026E 10E0              ldi R17,>_uart0_tx_buf
 0270 79DF              xcall _putstring
 0272                   .dbline 73
 0272 8E01              movw R16,R28
 0274 005F              subi R16,240  ; offset = 16
 0276 1F4F              sbci R17,255
 0278 3EDF              xcall _getstring
 027A                   .dbline 74
 027A 20E0              ldi R18,<_sca
 027C 30E0              ldi R19,>_sca
 027E 8E01              movw R16,R28
 0280 005F              subi R16,240  ; offset = 16
 0282 1F4F              sbci R17,255
 0284 0E940000          xcall _GetPhone
 0288 10930100          sts _sca_len+1,R17
 028C 00930000          sts _sca_len,R16
 0290                   .dbline 75
 0290 80E0              ldi R24,<_sca
 0292 90E0              ldi R25,>_sca
 0294 F801              movw R30,R16
 0296 E80F              add R30,R24
 0298 F91F              adc R31,R25
 029A 86E4              ldi R24,70
 029C 8083              std z+0,R24
 029E                   .dbline 76
 029E 00E0              ldi R16,<_uart0_tx_buf
 02A0 10E0              ldi R17,>_uart0_tx_buf
 02A2 0E940000          xcall _setCmgf
 02A6 5801              movw R10,R16
 02A8                   .dbline 77
 02A8 9501              movw R18,R10
 02AA 00E0              ldi R16,<_uart0_tx_buf
 02AC 10E0              ldi R17,>_uart0_tx_buf
 02AE 5ADF              xcall _putstring
 02B0                   .dbline 79
 02B0           L45:
 02B0                   .dbline 80
 02B0                   .dbline 82
 02B0 20900000          lds R2,_sca_len
 02B4 30900100          lds R3,_sca_len+1
 02B8 3F86              std y+15,R3
 02BA 2E86              std y+14,R2
 02BC 80E0              ldi R24,<_sca
 02BE 90E0              ldi R25,>_sca
 02C0 9D87              std y+13,R25
 02C2 8C87              std y+12,R24
 02C4 CE01              movw R24,R28
 02C6 8652              subi R24,38  ; offset = 218
 02C8 9F4F              sbci R25,255
 02CA 9B87              std y+11,R25
 02CC 8A87              std y+10,R24
 02CE CE01              movw R24,R28
 02D0 8C55              subi R24,92  ; offset = 420
 02D2 9E4F              sbci R25,254
 02D4 9987              std y+9,R25
 02D6 8887              std y+8,R24
 02D8 CE01              movw R24,R28
 02DA 8852              subi R24,40  ; offset = 216
 02DC 9F4F              sbci R25,255
 02DE 9F83              std y+7,R25
 02E0 8E83              std y+6,R24
 02E2 CE01              movw R24,R28
 02E4 8E55              subi R24,94  ; offset = 418
 02E6 9E4F              sbci R25,254
 02E8 9D83              std y+5,R25
 02EA 8C83              std y+4,R24
 02EC 5B83              std y+3,R21
 02EE 4A83              std y+2,R20
 02F0 CE01              movw R24,R28
 02F2 8752              subi R24,39  ; offset = 473
 02F4 9E4F              sbci R25,254
 02F6 9983              std y+1,R25
 02F8 8883              std y+0,R24
 02FA 9B01              movw R18,R22
 02FC 8E01              movw R16,R28
 02FE 0453              subi R16,52  ; offset = 460
 0300 1E4F              sbci R17,254
 0302 0E940000          xcall _SendMsm
 0306                   .dbline 83
 0306 FE01              movw R30,R28
 0308 EE55              subi R30,94  ; addi 418
 030A FE4F              sbci R31,254
 030C 2081              ldd R18,z+0
 030E 3181              ldd R19,z+1
 0310 8E01              movw R16,R28
 0312 0C55              subi R16,92  ; offset = 420
 0314 1E4F              sbci R17,254
 0316 26DF              xcall _putstring
 0318                   .dbline 85
 0318           L49:
 0318                   .dbline 86
 0318                   .dbline 87
 0318 80911700          lds R24,_Uart_RecvFlag
 031C 8130              cpi R24,1
 031E E1F7              brne L49
 0320                   .dbline 88
 0320                   .dbline 89
 0320 2224              clr R2
 0322 20921700          sts _Uart_RecvFlag,R2
 0326                   .dbline 90
 0326 CC24              clr R12
 0328 DD24              clr R13
 032A 0FC0              xjmp L58
 032C           L55:
 032C                   .dbline 91
 032C                   .dbline 92
 032C 80E0              ldi R24,<_rx_buffer
 032E 90E0              ldi R25,>_rx_buffer
 0330 F601              movw R30,R12
 0332 E80F              add R30,R24
 0334 F91F              adc R31,R25
 0336 2080              ldd R2,z+0
 0338 CE01              movw R24,R28
 033A 4096              adiw R24,16
 033C F601              movw R30,R12
 033E E80F              add R30,R24
 0340 F91F              adc R31,R25
 0342 2082              std z+0,R2
 0344                   .dbline 93
 0344           L56:
 0344                   .dbline 90
 0344 C601              movw R24,R12
 0346 0196              adiw R24,1
 0348 6C01              movw R12,R24
 034A           L58:
 034A                   .dbline 90
 034A 20901600          lds R2,_nRX0_Len
 034E 3324              clr R3
 0350 C214              cp R12,R2
 0352 D304              cpc R13,R3
 0354 5CF3              brlt L55
 0356                   .dbline 94
 0356 822D              mov R24,R2
 0358 8230              cpi R24,2
 035A 90F0              brlo L59
 035C                   .dbline 95
 035C                   .dbline 96
 035C 8889              ldd R24,y+16
 035E 8E33              cpi R24,62
 0360 D9F6              brne L49
 0362 8989              ldd R24,y+17
 0364 8032              cpi R24,32
 0366 C1F6              brne L49
 0368                   .dbline 98
 0368                   .dbline 99
 0368 FE01              movw R30,R28
 036A E852              subi R30,40  ; addi 216
 036C FF4F              sbci R31,255
 036E 2081              ldd R18,z+0
 0370 3181              ldd R19,z+1
 0372 8E01              movw R16,R28
 0374 0652              subi R16,38  ; offset = 218
 0376 1F4F              sbci R17,255
 0378 F5DE              xcall _putstring
 037A                   .dbline 100
 037A AA24              clr R10
 037C A394              inc R10
 037E                   .dbline 101
 037E 01C0              xjmp L51
 0380           X1:
 0380                   .dbline 103
 0380           L59:
 0380                   .dbline 105
 0380                   .dbline 106
 0380 AA24              clr R10
 0382                   .dbline 107
 0382                   .dbline 110
 0382                   .dbline 112
 0382                   .dbline 85
 0382                   .dbline 85
 0382           L51:
 0382                   .dbline 113
 0382 CC24              clr R12
 0384 DD24              clr R13
 0386 0BC0              xjmp L67
 0388           L64:
 0388                   .dbline 114
 0388                   .dbline 115
 0388 CE01              movw R24,R28
 038A 8652              subi R24,38  ; offset = 218
 038C 9F4F              sbci R25,255
 038E F601              movw R30,R12
 0390 E80F              add R30,R24
 0392 F91F              adc R31,R25
 0394 0081              ldd R16,z+0
 0396 C3DE              xcall _putchar
 0398                   .dbline 116
 0398           L65:
 0398                   .dbline 113
 0398 C601              movw R24,R12
 039A 0196              adiw R24,1
 039C 6C01              movw R12,R24
 039E           L67:
 039E                   .dbline 113
 039E FE01              movw R30,R28
 03A0 E852              subi R30,40  ; addi 216
 03A2 FF4F              sbci R31,255
 03A4 2080              ldd R2,z+0
 03A6 3180              ldd R3,z+1
 03A8 C214              cp R12,R2
 03AA D304              cpc R13,R3
 03AC 6CF3              brlt L64
 03AE                   .dbline 117
 03AE 00E1              ldi R16,10000
 03B0 17E2              ldi R17,39
 03B2 0E940000          xcall _delay_nms
 03B6                   .dbline 118
 03B6                   .dbline 79
 03B6                   .dbline 79
 03B6 7CCF              xjmp L45
 03B8           X2:
 03B8                   .dbline -2
 03B8           L42:
 03B8 EF96              adiw R28,63
 03BA EF96              adiw R28,63
 03BC EF96              adiw R28,63
 03BE EF96              adiw R28,63
 03C0 EF96              adiw R28,63
 03C2 EF96              adiw R28,63
 03C4 EF96              adiw R28,63
 03C6 A696              adiw R28,38  ; offset = 479
 03C8                   .dbline 0 ; func end
 03C8 0895              ret
 03CA                   .dbsym r n_tx0_length 10 I
 03CA                   .dbsym r data_Len 20 I
 03CA                   .dbsym l pBuf 473 A[6:6]c
 03CA                   .dbsym r nPhone 22 I
 03CA                   .dbsym l PhoneNumber 460 A[13:13]c
 03CA                   .dbsym l pOut1 420 A[40:40]c
 03CA                   .dbsym l nLen1 418 I
 03CA                   .dbsym r nSend 10 c
 03CA                   .dbsym l pOut2 218 A[200:200]c
 03CA                   .dbsym l nLen2 216 I
 03CA                   .dbsym l UART0_RX_Temp 16 A[200:200]c
 03CA                   .dbsym r i 12 I
 03CA                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\sim340_e\main.c
 0000           _sca_len::
 0000                   .blkb 2
 0002                   .dbfile C:\DOCUME~1\Administrator\桌面\sim340_e/globle_temp.h
 0002                   .dbsym e sca_len _sca_len I
 0002           _sca:
 0002                   .blkb 20
 0016                   .dbsym s sca _sca A[20:20]c
 0016           _nRX0_Len::
 0016                   .blkb 1
 0017                   .dbsym e nRX0_Len _nRX0_Len c
 0017           _Uart_RecvFlag::
 0017                   .blkb 1
 0018                   .dbsym e Uart_RecvFlag _Uart_RecvFlag c
 0018           _rx_buffer_overflow::
 0018                   .blkb 1
 0019                   .dbsym e rx_buffer_overflow _rx_buffer_overflow c
 0019           _rx_rd_index::
 0019                   .blkb 1
 001A                   .dbsym e rx_rd_index _rx_rd_index c
 001A           _rx_wr_index::
 001A                   .blkb 1
 001B                   .dbsym e rx_wr_index _rx_wr_index c
 001B           _rx_counter::
 001B                   .blkb 1
 001C                   .dbsym e rx_counter _rx_counter c
 001C           _rx_buffer::
 001C                   .blkb 200
 00E4                   .dbsym e rx_buffer _rx_buffer A[200:200]c
 00E4           _uart0_tx_buf::
 00E4                   .blkb 200
 01AC                   .dbsym e uart0_tx_buf _uart0_tx_buf A[200:200]c
 01AC           _n_tx0_length::
 01AC                   .blkb 1
 01AD                   .dbsym e n_tx0_length _n_tx0_length c
 01AD           _tx_counter::
 01AD                   .blkb 1
 01AE                   .dbsym e tx_counter _tx_counter c
 01AE           _tx_rd_index::
 01AE                   .blkb 1
 01AF                   .dbsym e tx_rd_index _tx_rd_index c
 01AF           _tx_wr_index::
 01AF                   .blkb 1
 01B0                   .dbsym e tx_wr_index _tx_wr_index c
 01B0           _tx_buffer::
 01B0                   .blkb 200
 0278                   .dbsym e tx_buffer _tx_buffer A[200:200]c

⌨️ 快捷键说明

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