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

📄 m16wdt.lis

📁 AVR程序
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 00F8 8991              ld R24,y+
 00FA                   .dbline 0 ; func end
 00FA 1895              reti
 00FC                   .dbend
 00FC                   .dbfunc e InitDevices _InitDevices fV
                        .even
 00FC           _InitDevices::
 00FC                   .dbline -1
 00FC                   .dbline 128
 00FC                   .dbline 129
 00FC F894              cli
 00FE                   .dbline 130
 00FE BEDF              xcall _WdtInit
 0100                   .dbline 131
 0100 C1DF              xcall _SPIMasterInit
 0102                   .dbline 132
 0102 D4DF              xcall _Timer1Init
 0104                   .dbline 133
 0104 BBDF              xcall _WdtInit
 0106                   .dbline 135
 0106 84E0              ldi R24,4
 0108 89BF              out 0x39,R24
 010A                   .dbline 136
 010A 7894              sei
 010C                   .dbline -2
 010C           L23:
 010C                   .dbline 0 ; func end
 010C 0895              ret
 010E                   .dbend
 010E                   .dbfunc e main _main fV
 010E           ;           temp -> R20
                        .even
 010E           _main::
 010E                   .dbline -1
 010E                   .dbline 140
 010E                   .dbline 142
 010E 2224              clr R2
 0110 2ABA              out 0x1a,R2
 0112                   .dbline 143
 0112 8FEF              ldi R24,255
 0114 8BBB              out 0x1b,R24
 0116                   .dbline 144
 0116 87BB              out 0x17,R24
 0118                   .dbline 145
 0118 80EF              ldi R24,240
 011A 88BB              out 0x18,R24
 011C                   .dbline 146
 011C 24BA              out 0x14,R2
 011E                   .dbline 147
 011E 8FEF              ldi R24,255
 0120 85BB              out 0x15,R24
 0122                   .dbline 148
 0122 81BB              out 0x11,R24
 0124                   .dbline 149
 0124 82BB              out 0x12,R24
 0126                   .dbline 150
 0126 EADF              xcall _InitDevices
 0128 80C0              xjmp L26
 012A           L25:
 012A                   .dbline 153
 012A                   .dbline 154
 012A 89E0              ldi R24,9
 012C 20900000          lds R2,_TimerCnt
 0130 8215              cp R24,R2
 0132 08F0              brlo X1
 0134 6AC0              xjmp L28
 0136           X1:
 0136                   .dbline 155
 0136                   .dbline 156
 0136 83E6              ldi R24,99
 0138 8215              cp R24,R2
 013A 08F0              brlo X2
 013C 3EC0              xjmp L30
 013E           X2:
 013E                   .dbline 157
 013E                   .dbline 158
 013E 8FEF              ldi R24,255
 0140 87BB              out 0x17,R24
 0142                   .dbline 159
 0142 88BB              out 0x18,R24
 0144                   .dbline 160
 0144 14E6              ldi R17,100
 0146 022D              mov R16,R2
 0148 0E940000          xcall div8u
 014C 402F              mov R20,R16
 014E                   .dbline 161
 014E 80E0              ldi R24,<_disp
 0150 90E0              ldi R25,>_disp
 0152 E42F              mov R30,R20
 0154 FF27              clr R31
 0156 E80F              add R30,R24
 0158 F91F              adc R31,R25
 015A 0081              ldd R16,z+0
 015C 9DDF              xcall _SPI595Out
 015E                   .dbline 162
 015E 8BEF              ldi R24,251
 0160 88BB              out 0x18,R24
 0162                   .dbline 163
 0162 01E0              ldi R16,1
 0164 7ADF              xcall _DelayMs
 0166                   .dbline 164
 0166 8FEF              ldi R24,255
 0168 88BB              out 0x18,R24
 016A                   .dbline 165
 016A 14E6              ldi R17,100
 016C 00910000          lds R16,_TimerCnt
 0170 0E940000          xcall mod8u
 0174 1AE0              ldi R17,10
 0176 0E940000          xcall div8u
 017A 402F              mov R20,R16
 017C                   .dbline 166
 017C 80E0              ldi R24,<_disp
 017E 90E0              ldi R25,>_disp
 0180 E42F              mov R30,R20
 0182 FF27              clr R31
 0184 E80F              add R30,R24
 0186 F91F              adc R31,R25
 0188 0081              ldd R16,z+0
 018A 86DF              xcall _SPI595Out
 018C                   .dbline 167
 018C 8DEF              ldi R24,253
 018E 88BB              out 0x18,R24
 0190                   .dbline 168
 0190 01E0              ldi R16,1
 0192 63DF              xcall _DelayMs
 0194                   .dbline 169
 0194 8FEF              ldi R24,255
 0196 88BB              out 0x18,R24
 0198                   .dbline 170
 0198 1AE0              ldi R17,10
 019A 00910000          lds R16,_TimerCnt
 019E 0E940000          xcall mod8u
 01A2 402F              mov R20,R16
 01A4                   .dbline 171
 01A4 80E0              ldi R24,<_disp
 01A6 90E0              ldi R25,>_disp
 01A8 E42F              mov R30,R20
 01AA FF27              clr R31
 01AC E80F              add R30,R24
 01AE F91F              adc R31,R25
 01B0 0081              ldd R16,z+0
 01B2 72DF              xcall _SPI595Out
 01B4                   .dbline 172
 01B4 8EEF              ldi R24,254
 01B6 88BB              out 0x18,R24
 01B8                   .dbline 173
 01B8 35C0              xjmp L29
 01BA           L30:
 01BA                   .dbline 176
 01BA                   .dbline 177
 01BA 8FEF              ldi R24,255
 01BC 87BB              out 0x17,R24
 01BE                   .dbline 178
 01BE 88BB              out 0x18,R24
 01C0                   .dbline 179
 01C0 1AE0              ldi R17,10
 01C2 00910000          lds R16,_TimerCnt
 01C6 0E940000          xcall div8u
 01CA 402F              mov R20,R16
 01CC                   .dbline 180
 01CC 80E0              ldi R24,<_disp
 01CE 90E0              ldi R25,>_disp
 01D0 E42F              mov R30,R20
 01D2 FF27              clr R31
 01D4 E80F              add R30,R24
 01D6 F91F              adc R31,R25
 01D8 0081              ldd R16,z+0
 01DA 5EDF              xcall _SPI595Out
 01DC                   .dbline 181
 01DC 8DEF              ldi R24,253
 01DE 88BB              out 0x18,R24
 01E0                   .dbline 182
 01E0 01E0              ldi R16,1
 01E2 3BDF              xcall _DelayMs
 01E4                   .dbline 183
 01E4 8FEF              ldi R24,255
 01E6 88BB              out 0x18,R24
 01E8                   .dbline 184
 01E8           ;                               temp  = TimerCnt%10;
 01E8 1AE0              ldi R17,10
 01EA 00910000          lds R16,_TimerCnt
 01EE 0E940000          xcall mod8u
 01F2 402F              mov R20,R16
 01F4                   .dbline 185
 01F4           ;                               SPI595Out(disp[temp]);
 01F4 80E0              ldi R24,<_disp
 01F6 90E0              ldi R25,>_disp
 01F8 E42F              mov R30,R20
 01FA FF27              clr R31
 01FC E80F              add R30,R24
 01FE F91F              adc R31,R25
 0200 0081              ldd R16,z+0
 0202 4ADF              xcall _SPI595Out
 0204                   .dbline 186
 0204           ;                               PORTB = 0xfe;
 0204 8EEF              ldi R24,254
 0206 88BB              out 0x18,R24
 0208                   .dbline 187
 0208           ;                       }
 0208                   .dbline 188
 0208           ;               }
 0208 0DC0              xjmp L29
 020A           L28:
 020A                   .dbline 191
 020A           ;               
 020A           ;               else
 020A           ;               {
 020A                   .dbline 192
 020A           ;                       DDRB  = 0xff;
 020A 8FEF              ldi R24,255
 020C 87BB              out 0x17,R24
 020E                   .dbline 193
 020E           ;                       PORTB = 0xfe;
 020E 8EEF              ldi R24,254
 0210 88BB              out 0x18,R24
 0212                   .dbline 194
 0212           ;                       SPI595Out(disp[TimerCnt]);
 0212 80E0              ldi R24,<_disp
 0214 90E0              ldi R25,>_disp
 0216 E0910000          lds R30,_TimerCnt
 021A FF27              clr R31
 021C E80F              add R30,R24
 021E F91F              adc R31,R25
 0220 0081              ldd R16,z+0
 0222 3ADF              xcall _SPI595Out
 0224                   .dbline 195
 0224           ;               }
 0224           L29:
 0224                   .dbline 196
 0224 01E0              ldi R16,1
 0226 19DF              xcall _DelayMs
 0228                   .dbline 197
 0228 A895              wdr
 022A                   .dbline 198
 022A           L26:
 022A                   .dbline 152
 022A 7FCF              xjmp L25
 022C           X0:
 022C                   .dbline -2
 022C           L24:
 022C                   .dbline 0 ; func end
 022C 0895              ret
 022E                   .dbsym r temp 20 c
 022E                   .dbend

⌨️ 快捷键说明

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