📄 m16int.lis
字号:
006E 8FBF out 0x3f,R24
0070 9991 ld R25,y+
0072 8991 ld R24,y+
0074 .dbline 0 ; func end
0074 1895 reti
0076 .dbend
0076 .dbfunc e DelayMs _DelayMs fV
0076 ; j -> R20
0076 ; i -> R16
.even
0076 _DelayMs::
0076 0E940000 xcall push_gset1
007A .dbline -1
007A .dbline 35
007A 06C0 xjmp L10
007C L9:
007C .dbline 38
007C .dbline 39
007C 47EA ldi R20,167
007E L12:
007E .dbline 40
007E L13:
007E .dbline 40
007E 242E mov R2,R20
0080 3324 clr R3
0082 4150 subi R20,1
0084 2220 tst R2
0086 D9F7 brne L12
0088 .dbline 41
0088 L10:
0088 .dbline 37
0088 202E mov R2,R16
008A 3324 clr R3
008C 0150 subi R16,1
008E 2220 tst R2
0090 A9F7 brne L9
0092 .dbline -2
0092 L8:
0092 0E940000 xcall pop_gset1
0096 .dbline 0 ; func end
0096 0895 ret
0098 .dbsym r j 20 c
0098 .dbsym r i 16 c
0098 .dbend
0098 .dbfunc e SPIMasterInit _SPIMasterInit fV
.even
0098 _SPIMasterInit::
0098 .dbline -1
0098 .dbline 51
0098 .dbline 53
0098 87B3 in R24,0x17
009A 806A ori R24,160
009C 87BB out 0x17,R24
009E .dbline 65
009E 83E5 ldi R24,83
00A0 8DB9 out 0xd,R24
00A2 .dbline -2
00A2 L15:
00A2 .dbline 0 ; func end
00A2 0895 ret
00A4 .dbend
00A4 .dbfunc e SPIMasterTransmit _SPIMasterTransmit fV
00A4 ; TranData -> R16
.even
00A4 _SPIMasterTransmit::
00A4 .dbline -1
00A4 .dbline 74
00A4 .dbline 75
00A4 0FB9 out 0xf,R16
00A6 L17:
00A6 .dbline 76
00A6 L18:
00A6 .dbline 76
00A6 779B sbis 0xe,7
00A8 FECF rjmp L17
00AA .dbline -2
00AA L16:
00AA .dbline 0 ; func end
00AA 0895 ret
00AC .dbsym r TranData 16 c
00AC .dbend
00AC .dbfunc e SPI595Out _SPI595Out fV
00AC ; i -> R20
.even
00AC _SPI595Out::
00AC 0E940000 xcall push_gset1
00B0 402F mov R20,R16
00B2 .dbline -1
00B2 .dbline 85
00B2 .dbline 86
00B2 C498 cbi 0x18,4
00B4 .dbline 87
00B4 042F mov R16,R20
00B6 F6DF xcall _SPIMasterTransmit
00B8 .dbline 88
00B8 C49A sbi 0x18,4
00BA .dbline -2
00BA L20:
00BA 0E940000 xcall pop_gset1
00BE .dbline 0 ; func end
00BE 0895 ret
00C0 .dbsym r i 20 c
00C0 .dbend
00C0 .dbfunc e InitDevices _InitDevices fV
.even
00C0 _InitDevices::
00C0 .dbline -1
00C0 .dbline 97
00C0 .dbline 98
00C0 F894 cli
00C2 .dbline 99
00C2 EADF xcall _SPIMasterInit
00C4 .dbline 101
00C4 82E0 ldi R24,2
00C6 85BF out 0x35,R24
00C8 .dbline 102
00C8 80E4 ldi R24,64
00CA 8BBF out 0x3b,R24
00CC .dbline 103
00CC 7894 sei
00CE .dbline -2
00CE L21:
00CE .dbline 0 ; func end
00CE 0895 ret
00D0 .dbend
00D0 .dbfunc e main _main fV
00D0 ; temp -> R20
.even
00D0 _main::
00D0 .dbline -1
00D0 .dbline 107
00D0 .dbline 109
00D0 2224 clr R2
00D2 2ABA out 0x1a,R2
00D4 .dbline 110
00D4 8FEF ldi R24,255
00D6 8BBB out 0x1b,R24
00D8 .dbline 111
00D8 87BB out 0x17,R24
00DA .dbline 112
00DA 80EF ldi R24,240
00DC 88BB out 0x18,R24
00DE .dbline 113
00DE 24BA out 0x14,R2
00E0 .dbline 114
00E0 8FEF ldi R24,255
00E2 85BB out 0x15,R24
00E4 .dbline 115
00E4 81BB out 0x11,R24
00E6 .dbline 116
00E6 82BB out 0x12,R24
00E8 .dbline 117
00E8 EBDF xcall _InitDevices
00EA 7FC0 xjmp L24
00EC L23:
00EC .dbline 119
00EC .dbline 120
00EC 89E0 ldi R24,9
00EE 20900000 lds R2,_IntCnt
00F2 8215 cp R24,R2
00F4 08F0 brlo X1
00F6 6AC0 xjmp L26
00F8 X1:
00F8 .dbline 121
00F8 .dbline 122
00F8 83E6 ldi R24,99
00FA 8215 cp R24,R2
00FC 08F0 brlo X2
00FE 3EC0 xjmp L28
0100 X2:
0100 .dbline 123
0100 .dbline 124
0100 8FEF ldi R24,255
0102 87BB out 0x17,R24
0104 .dbline 125
0104 88BB out 0x18,R24
0106 .dbline 126
0106 14E6 ldi R17,100
0108 022D mov R16,R2
010A 0E940000 xcall div8u
010E 402F mov R20,R16
0110 .dbline 127
0110 80E0 ldi R24,<_disp
0112 90E0 ldi R25,>_disp
0114 E42F mov R30,R20
0116 FF27 clr R31
0118 E80F add R30,R24
011A F91F adc R31,R25
011C 0081 ldd R16,z+0
011E C6DF xcall _SPI595Out
0120 .dbline 128
0120 8BEF ldi R24,251
0122 88BB out 0x18,R24
0124 .dbline 129
0124 01E0 ldi R16,1
0126 A7DF xcall _DelayMs
0128 .dbline 130
0128 8FEF ldi R24,255
012A 88BB out 0x18,R24
012C .dbline 131
012C 14E6 ldi R17,100
012E 00910000 lds R16,_IntCnt
0132 0E940000 xcall mod8u
0136 1AE0 ldi R17,10
0138 0E940000 xcall div8u
013C 402F mov R20,R16
013E .dbline 132
013E 80E0 ldi R24,<_disp
0140 90E0 ldi R25,>_disp
0142 E42F mov R30,R20
0144 FF27 clr R31
0146 E80F add R30,R24
0148 F91F adc R31,R25
014A 0081 ldd R16,z+0
014C AFDF xcall _SPI595Out
014E .dbline 133
014E 8DEF ldi R24,253
0150 88BB out 0x18,R24
0152 .dbline 134
0152 01E0 ldi R16,1
0154 90DF xcall _DelayMs
0156 .dbline 135
0156 8FEF ldi R24,255
0158 88BB out 0x18,R24
015A .dbline 136
015A 1AE0 ldi R17,10
015C 00910000 lds R16,_IntCnt
0160 0E940000 xcall mod8u
0164 402F mov R20,R16
0166 .dbline 137
0166 80E0 ldi R24,<_disp
0168 90E0 ldi R25,>_disp
016A E42F mov R30,R20
016C FF27 clr R31
016E E80F add R30,R24
0170 F91F adc R31,R25
0172 0081 ldd R16,z+0
0174 9BDF xcall _SPI595Out
0176 .dbline 138
0176 8EEF ldi R24,254
0178 88BB out 0x18,R24
017A .dbline 139
017A 35C0 xjmp L27
017C L28:
017C .dbline 141
017C .dbline 142
017C 8FEF ldi R24,255
017E 87BB out 0x17,R24
0180 .dbline 143
0180 88BB out 0x18,R24
0182 .dbline 144
0182 1AE0 ldi R17,10
0184 00910000 lds R16,_IntCnt
0188 0E940000 xcall div8u
018C 402F mov R20,R16
018E .dbline 145
018E 80E0 ldi R24,<_disp
0190 90E0 ldi R25,>_disp
0192 E42F mov R30,R20
0194 FF27 clr R31
0196 E80F add R30,R24
0198 F91F adc R31,R25
019A 0081 ldd R16,z+0
019C 87DF xcall _SPI595Out
019E .dbline 146
019E 8DEF ldi R24,253
01A0 88BB out 0x18,R24
01A2 .dbline 147
01A2 01E0 ldi R16,1
01A4 68DF xcall _DelayMs
01A6 .dbline 148
01A6 8FEF ldi R24,255
01A8 88BB out 0x18,R24
01AA .dbline 149
01AA 1AE0 ldi R17,10
01AC 00910000 lds R16,_IntCnt
01B0 0E940000 xcall mod8u
01B4 402F mov R20,R16
01B6 .dbline 150
01B6 80E0 ldi R24,<_disp
01B8 90E0 ldi R25,>_disp
01BA E42F mov R30,R20
01BC FF27 clr R31
01BE E80F add R30,R24
01C0 F91F adc R31,R25
01C2 0081 ldd R16,z+0
01C4 73DF xcall _SPI595Out
01C6 .dbline 151
01C6 8EEF ldi R24,254
01C8 88BB out 0x18,R24
01CA .dbline 152
01CA .dbline 153
01CA 0DC0 xjmp L27
01CC L26:
01CC .dbline 155
01CC .dbline 156
01CC 8FEF ldi R24,255
01CE 87BB out 0x17,R24
01D0 .dbline 157
01D0 8EEF ldi R24,254
01D2 88BB out 0x18,R24
01D4 .dbline 158
01D4 80E0 ldi R24,<_disp
01D6 90E0 ldi R25,>_disp
01D8 E0910000 lds R30,_IntCnt
01DC FF27 clr R31
01DE E80F add R30,R24
01E0 F91F adc R31,R25
01E2 0081 ldd R16,z+0
01E4 63DF xcall _SPI595Out
01E6 .dbline 159
01E6 L27:
01E6 .dbline 160
01E6 01E0 ldi R16,1
01E8 46DF xcall _DelayMs
01EA .dbline 161
01EA L24:
01EA .dbline 118
01EA 80CF xjmp L23
01EC X0:
01EC .dbline -2
01EC L22:
01EC .dbline 0 ; func end
01EC 0895 ret
01EE .dbsym r temp 20 c
01EE .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -