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

📄 m16t1.lis

📁 AVR程序
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 007C 87B3              in R24,0x17
 007E 806A              ori R24,160
 0080 87BB              out 0x17,R24
 0082                   .dbline 59
 0082 83E5              ldi R24,83
 0084 8DB9              out 0xd,R24
 0086                   .dbline -2
 0086           L14:
 0086                   .dbline 0 ; func end
 0086 0895              ret
 0088                   .dbend
 0088                   .dbfunc e SPIMasterTransmit _SPIMasterTransmit fV
 0088           ;       TranData -> R16
                        .even
 0088           _SPIMasterTransmit::
 0088                   .dbline -1
 0088                   .dbline 68
 0088                   .dbline 69
 0088 0FB9              out 0xf,R16
 008A           L16:
 008A                   .dbline 70
 008A           L17:
 008A                   .dbline 70
 008A 779B              sbis 0xe,7
 008C FECF              rjmp L16
 008E                   .dbline -2
 008E           L15:
 008E                   .dbline 0 ; func end
 008E 0895              ret
 0090                   .dbsym r TranData 16 c
 0090                   .dbend
 0090                   .dbfunc e SPI595Out _SPI595Out fV
 0090           ;              i -> R20
                        .even
 0090           _SPI595Out::
 0090 0E940000          xcall push_gset1
 0094 402F              mov R20,R16
 0096                   .dbline -1
 0096                   .dbline 79
 0096                   .dbline 80
 0096 C498              cbi 0x18,4
 0098                   .dbline 81
 0098 042F              mov R16,R20
 009A F6DF              xcall _SPIMasterTransmit
 009C                   .dbline 82
 009C C49A              sbi 0x18,4
 009E                   .dbline -2
 009E           L19:
 009E 0E940000          xcall pop_gset1
 00A2                   .dbline 0 ; func end
 00A2 0895              ret
 00A4                   .dbsym r i 20 c
 00A4                   .dbend
 00A4                   .dbfunc e Timer1Init _Timer1Init fV
                        .even
 00A4           _Timer1Init::
 00A4                   .dbline -1
 00A4                   .dbline 91
 00A4                   .dbline 92
 00A4 2224              clr R2
 00A6 2EBC              out 0x2e,R2
 00A8                   .dbline 93
 00A8 80EF              ldi R24,240
 00AA 8DBD              out 0x2d,R24
 00AC                   .dbline 94
 00AC 8EEB              ldi R24,190
 00AE 8CBD              out 0x2c,R24
 00B0                   .dbline 95
 00B0 8FE0              ldi R24,15
 00B2 8BBD              out 0x2b,R24
 00B4                   .dbline 96
 00B4 82E4              ldi R24,66
 00B6 8ABD              out 0x2a,R24
 00B8                   .dbline 97
 00B8 8FE0              ldi R24,15
 00BA 89BD              out 0x29,R24
 00BC                   .dbline 98
 00BC 82E4              ldi R24,66
 00BE 88BD              out 0x28,R24
 00C0                   .dbline 99
 00C0 8FE0              ldi R24,15
 00C2 87BD              out 0x27,R24
 00C4                   .dbline 100
 00C4 82E4              ldi R24,66
 00C6 86BD              out 0x26,R24
 00C8                   .dbline 101
 00C8 2FBC              out 0x2f,R2
 00CA                   .dbline 102
 00CA 84E0              ldi R24,4
 00CC 8EBD              out 0x2e,R24
 00CE                   .dbline -2
 00CE           L20:
 00CE                   .dbline 0 ; func end
 00CE 0895              ret
 00D0                   .dbend
                        .area vector(rom, abs)
                        .org 32
 0020 0C946800          jmp _timer1_ovf_isr
                        .area text(rom, con, rel)
 00D0                   .dbfile F:\job\M16学习板\定时器中断实验(实验十一)\M16T1.c
 00D0                   .dbfunc e timer1_ovf_isr _timer1_ovf_isr fV
                        .even
 00D0           _timer1_ovf_isr::
 00D0 8A93              st -y,R24
 00D2 9A93              st -y,R25
 00D4 8FB7              in R24,0x3f
 00D6 8A93              st -y,R24
 00D8                   .dbline -1
 00D8                   .dbline 107
 00D8                   .dbline 108
 00D8 80EF              ldi R24,240
 00DA 8DBD              out 0x2d,R24
 00DC                   .dbline 109
 00DC 8EEB              ldi R24,190
 00DE 8CBD              out 0x2c,R24
 00E0                   .dbline 110
 00E0 80910000          lds R24,_TimerCnt
 00E4 8F5F              subi R24,255    ; addi 1
 00E6 80930000          sts _TimerCnt,R24
 00EA                   .dbline -2
 00EA           L21:
 00EA 8991              ld R24,y+
 00EC 8FBF              out 0x3f,R24
 00EE 9991              ld R25,y+
 00F0 8991              ld R24,y+
 00F2                   .dbline 0 ; func end
 00F2 1895              reti
 00F4                   .dbend
 00F4                   .dbfunc e InitDevices _InitDevices fV
                        .even
 00F4           _InitDevices::
 00F4                   .dbline -1
 00F4                   .dbline 119
 00F4                   .dbline 120
 00F4 F894              cli
 00F6                   .dbline 121
 00F6 C2DF              xcall _SPIMasterInit
 00F8                   .dbline 122
 00F8 D5DF              xcall _Timer1Init
 00FA                   .dbline 124
 00FA 84E0              ldi R24,4
 00FC 89BF              out 0x39,R24
 00FE                   .dbline 125
 00FE 7894              sei
 0100                   .dbline -2
 0100           L22:
 0100                   .dbline 0 ; func end
 0100 0895              ret
 0102                   .dbend
 0102                   .dbfunc e main _main fV
 0102           ;           temp -> R20
                        .even
 0102           _main::
 0102                   .dbline -1
 0102                   .dbline 129
 0102                   .dbline 131
 0102 2224              clr R2
 0104 2ABA              out 0x1a,R2
 0106                   .dbline 132
 0106 8FEF              ldi R24,255
 0108 8BBB              out 0x1b,R24
 010A                   .dbline 133
 010A 87BB              out 0x17,R24
 010C                   .dbline 134
 010C 80EF              ldi R24,240
 010E 88BB              out 0x18,R24
 0110                   .dbline 135
 0110 24BA              out 0x14,R2
 0112                   .dbline 136
 0112 8FEF              ldi R24,255
 0114 85BB              out 0x15,R24
 0116                   .dbline 137
 0116 81BB              out 0x11,R24
 0118                   .dbline 138
 0118 82BB              out 0x12,R24
 011A                   .dbline 139
 011A ECDF              xcall _InitDevices
 011C 7FC0              xjmp L25
 011E           L24:
 011E                   .dbline 141
 011E                   .dbline 142
 011E 89E0              ldi R24,9
 0120 20900000          lds R2,_TimerCnt
 0124 8215              cp R24,R2
 0126 08F0              brlo X1
 0128 6AC0              xjmp L27
 012A           X1:
 012A                   .dbline 143
 012A                   .dbline 144
 012A 83E6              ldi R24,99
 012C 8215              cp R24,R2
 012E 08F0              brlo X2
 0130 3EC0              xjmp L29
 0132           X2:
 0132                   .dbline 145
 0132                   .dbline 146
 0132 8FEF              ldi R24,255
 0134 87BB              out 0x17,R24
 0136                   .dbline 147
 0136 88BB              out 0x18,R24
 0138                   .dbline 148
 0138 14E6              ldi R17,100
 013A 022D              mov R16,R2
 013C 0E940000          xcall div8u
 0140 402F              mov R20,R16
 0142                   .dbline 149
 0142 80E0              ldi R24,<_disp
 0144 90E0              ldi R25,>_disp
 0146 E42F              mov R30,R20
 0148 FF27              clr R31
 014A E80F              add R30,R24
 014C F91F              adc R31,R25
 014E 0081              ldd R16,z+0
 0150 9FDF              xcall _SPI595Out
 0152                   .dbline 150
 0152 8BEF              ldi R24,251
 0154 88BB              out 0x18,R24
 0156                   .dbline 151
 0156 01E0              ldi R16,1
 0158 80DF              xcall _DelayMs
 015A                   .dbline 152
 015A 8FEF              ldi R24,255
 015C 88BB              out 0x18,R24
 015E                   .dbline 153
 015E 14E6              ldi R17,100
 0160 00910000          lds R16,_TimerCnt
 0164 0E940000          xcall mod8u
 0168 1AE0              ldi R17,10
 016A 0E940000          xcall div8u
 016E 402F              mov R20,R16
 0170                   .dbline 154
 0170 80E0              ldi R24,<_disp
 0172 90E0              ldi R25,>_disp
 0174 E42F              mov R30,R20
 0176 FF27              clr R31
 0178 E80F              add R30,R24
 017A F91F              adc R31,R25
 017C 0081              ldd R16,z+0
 017E 88DF              xcall _SPI595Out
 0180                   .dbline 155
 0180 8DEF              ldi R24,253
 0182 88BB              out 0x18,R24
 0184                   .dbline 156
 0184 01E0              ldi R16,1
 0186 69DF              xcall _DelayMs
 0188                   .dbline 157
 0188 8FEF              ldi R24,255
 018A 88BB              out 0x18,R24
 018C                   .dbline 158
 018C 1AE0              ldi R17,10
 018E 00910000          lds R16,_TimerCnt
 0192 0E940000          xcall mod8u
 0196 402F              mov R20,R16
 0198                   .dbline 159
 0198 80E0              ldi R24,<_disp
 019A 90E0              ldi R25,>_disp
 019C E42F              mov R30,R20
 019E FF27              clr R31
 01A0 E80F              add R30,R24
 01A2 F91F              adc R31,R25
 01A4 0081              ldd R16,z+0
 01A6 74DF              xcall _SPI595Out
 01A8                   .dbline 160
 01A8 8EEF              ldi R24,254
 01AA 88BB              out 0x18,R24
 01AC                   .dbline 161
 01AC 35C0              xjmp L28
 01AE           L29:
 01AE                   .dbline 163
 01AE                   .dbline 164
 01AE 8FEF              ldi R24,255
 01B0 87BB              out 0x17,R24
 01B2                   .dbline 165
 01B2 88BB              out 0x18,R24
 01B4                   .dbline 166
 01B4 1AE0              ldi R17,10
 01B6 00910000          lds R16,_TimerCnt
 01BA 0E940000          xcall div8u
 01BE 402F              mov R20,R16
 01C0                   .dbline 167
 01C0 80E0              ldi R24,<_disp
 01C2 90E0              ldi R25,>_disp
 01C4 E42F              mov R30,R20
 01C6 FF27              clr R31
 01C8 E80F              add R30,R24
 01CA F91F              adc R31,R25
 01CC 0081              ldd R16,z+0
 01CE 60DF              xcall _SPI595Out
 01D0                   .dbline 168
 01D0 8DEF              ldi R24,253
 01D2 88BB              out 0x18,R24
 01D4                   .dbline 169
 01D4 01E0              ldi R16,1
 01D6 41DF              xcall _DelayMs
 01D8                   .dbline 170
 01D8 8FEF              ldi R24,255
 01DA 88BB              out 0x18,R24
 01DC                   .dbline 171
 01DC 1AE0              ldi R17,10
 01DE 00910000          lds R16,_TimerCnt
 01E2 0E940000          xcall mod8u
 01E6 402F              mov R20,R16
 01E8                   .dbline 172
 01E8 80E0              ldi R24,<_disp
 01EA 90E0              ldi R25,>_disp
 01EC E42F              mov R30,R20
 01EE FF27              clr R31
 01F0 E80F              add R30,R24
 01F2 F91F              adc R31,R25
 01F4 0081              ldd R16,z+0
 01F6 4CDF              xcall _SPI595Out
 01F8                   .dbline 173
 01F8 8EEF              ldi R24,254
 01FA 88BB              out 0x18,R24
 01FC                   .dbline 174
 01FC                   .dbline 175
 01FC 0DC0              xjmp L28
 01FE           L27:
 01FE                   .dbline 177
 01FE                   .dbline 178
 01FE 8FEF              ldi R24,255
 0200 87BB              out 0x17,R24
 0202                   .dbline 179
 0202 8EEF              ldi R24,254
 0204 88BB              out 0x18,R24
 0206                   .dbline 180
 0206 80E0              ldi R24,<_disp
 0208 90E0              ldi R25,>_disp
 020A E0910000          lds R30,_TimerCnt
 020E FF27              clr R31
 0210 E80F              add R30,R24
 0212 F91F              adc R31,R25
 0214 0081              ldd R16,z+0
 0216 3CDF              xcall _SPI595Out
 0218                   .dbline 181
 0218           L28:
 0218                   .dbline 182
 0218 01E0              ldi R16,1
 021A 1FDF              xcall _DelayMs
 021C                   .dbline 183
 021C           L25:
 021C                   .dbline 140
 021C 80CF              xjmp L24
 021E           X0:
 021E                   .dbline -2
 021E           L23:
 021E                   .dbline 0 ; func end
 021E 0895              ret
 0220                   .dbsym r temp 20 c
 0220                   .dbend

⌨️ 快捷键说明

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