?? main.lis
字號(hào):
0130 0399 sbic 0x0,3
0132 FECF rjmp L30
0134 .dbline 82
0134 ; {
0134 80916200 lds R24,98
0138 8160 ori R24,1
013A 80936200 sts 98,R24
013E .dbline 83
013E ; EIMSK=0x00; //禁止外部中斷
013E 6627 clr R22
0140 7727 clr R23
0142 .dbline 84
0142 ; flag=1;
0142 4427 clr R20
0144 19C0 xjmp L36
0146 L33:
0146 .dbline 85
0146 ; EIMSK=0x01; //允許外部中斷
0146 .dbline 85
0146 660F lsl R22
0148 771F rol R23
014A .dbline 86
014A ; }
014A 80916200 lds R24,98
014E 8E7F andi R24,254
0150 80936200 sts 98,R24
0154 .dbline 87
0154 ;
0154 02E0 ldi R16,2
0156 10E0 ldi R17,0
0158 55DF xcall _delay_nus
015A .dbline 88
015A ;
015A 029B sbis 0x0,2
015C 01C0 rjmp L37
015E .dbline 88
015E 6160 ori R22,1
0160 L37:
0160 .dbline 89
0160 02E0 ldi R16,2
0162 10E0 ldi R17,0
0164 4FDF xcall _delay_nus
0166 .dbline 90
0166 80916200 lds R24,98
016A 8160 ori R24,1
016C 80936200 sts 98,R24
0170 .dbline 91
0170 05E0 ldi R16,5
0172 10E0 ldi R17,0
0174 47DF xcall _delay_nus
0176 .dbline 92
0176 L34:
0176 .dbline 84
0176 4395 inc R20
0178 L36:
0178 .dbline 84
0178 4031 cpi R20,16
017A 28F3 brlo L33
017C .dbline 93
017C ;
017C ;
017C ;
017C ;
017C ;
017C 80916200 lds R24,98
0180 8160 ori R24,1
0182 80936200 sts 98,R24
0186 .dbline 93
0186 80916200 lds R24,98
018A 8260 ori R24,2
018C 80936200 sts 98,R24
0190 .dbline 94
0190 ;
0190 8B01 movw R16,R22
0192 .dbline -2
0192 L29:
0192 0E940000 xcall pop_gset2
0196 .dbline 0 ; func end
0196 0895 ret
0198 .dbsym l token 1 i
0198 .dbsym r i 20 c
0198 .dbsym r ad16bit 22 i
0198 .dbsym r channel 20 c
0198 .dbend
0198 .dbfunc e ad7705 _ad7705 fi
0198 ; adc16 -> R20,R21
0198 ; count -> R22
0198 ; temp -> R14,R15
0198 ; j -> R10
0198 ; value_buf -> y+0
0198 ; i -> R12
0198 ; chan -> R22
.even
0198 _ad7705::
0198 0E940000 xcall push_gset5
019C 602F mov R22,R16
019E 2E97 sbiw R28,14
01A0 .dbline -1
01A0 .dbline 104
01A0 ;
01A0 ;
01A0 ;
01A0 ;
01A0 ;
01A0 ;
01A0 ;
01A0 ;
01A0 ;
01A0 ;
01A0 .dbline 105
01A0 ;
01A0 4427 clr R20
01A2 5527 clr R21
01A4 .dbline 108
01A4 ;
01A4 ;
01A4 ;
01A4 6627 clr R22
01A6 0DC0 xjmp L43
01A8 L40:
01A8 .dbline 109
01A8 .dbline 110
01A8 55DF xcall _init_adc7705
01AA .dbline 111
01AA 0027 clr R16
01AC BBDF xcall _read_adc7705
01AE A801 movw R20,R16
01B0 .dbline 112
01B0 82E0 ldi R24,2
01B2 869F mul R24,R22
01B4 F001 movw R30,R0
01B6 CE01 movw R24,R28
01B8 E80F add R30,R24
01BA F91F adc R31,R25
01BC 5183 std z+1,R21
01BE 4083 std z+0,R20
01C0 .dbline 113
01C0 L41:
01C0 .dbline 108
01C0 6395 inc R22
01C2 L43:
01C2 .dbline 108
01C2 6730 cpi R22,7
01C4 88F3 brlo L40
01C6 .dbline 115
01C6 ;
01C6 ;
01C6 ;
01C6 ;
01C6 ;
01C6 ;
01C6 ;
01C6 AA24 clr R10
01C8 3BC0 xjmp L47
01CA L44:
01CA .dbline 116
01CA ;
01CA .dbline 117
01CA ;
01CA CC24 clr R12
01CC 33C0 xjmp L51
01CE L48:
01CE .dbline 118
01CE ;
01CE .dbline 119
01CE ;
01CE 82E0 ldi R24,2
01D0 8C9D mul R24,R12
01D2 CE01 movw R24,R28
01D4 0296 adiw R24,2
01D6 F001 movw R30,R0
01D8 E80F add R30,R24
01DA F91F adc R31,R25
01DC 2080 ldd R2,z+0
01DE 3180 ldd R3,z+1
01E0 CE01 movw R24,R28
01E2 F001 movw R30,R0
01E4 E80F add R30,R24
01E6 F91F adc R31,R25
01E8 4080 ldd R4,z+0
01EA 5180 ldd R5,z+1
01EC 2414 cp R2,R4
01EE 3504 cpc R3,R5
01F0 00F5 brsh L52
01F2 .dbline 120
01F2 ;
01F2 .dbline 121
01F2 ;
01F2 82E0 ldi R24,2
01F4 8C9D mul R24,R12
01F6 F001 movw R30,R0
01F8 CE01 movw R24,R28
01FA E80F add R30,R24
01FC F91F adc R31,R25
01FE E080 ldd R14,z+0
0200 F180 ldd R15,z+1
0202 .dbline 122
0202 ;
0202 82E0 ldi R24,2
0204 8C9D mul R24,R12
0206 CE01 movw R24,R28
0208 0296 adiw R24,2
020A F001 movw R30,R0
020C E80F add R30,R24
020E F91F adc R31,R25
0210 2080 ldd R2,z+0
0212 3180 ldd R3,z+1
0214 CE01 movw R24,R28
0216 F001 movw R30,R0
0218 E80F add R30,R24
021A F91F adc R31,R25
021C 3182 std z+1,R3
021E 2082 std z+0,R2
0220 .dbline 123
0220 ;
0220 82E0 ldi R24,2
0222 8C9D mul R24,R12
0224 F001 movw R30,R0
0226 CE01 movw R24,R28
0228 0296 adiw R24,2
022A E80F add R30,R24
022C F91F adc R31,R25
022E F182 std z+1,R15
0230 E082 std z+0,R14
0232 .dbline 124
0232 ;
0232 L52:
0232 .dbline 125
0232 L49:
0232 .dbline 117
0232 C394 inc R12
0234 L51:
0234 .dbline 117
0234 87E0 ldi R24,7
0236 8A19 sub R24,R10
0238 C816 cp R12,R24
023A 08F4 brsh X0
023C C8CF xjmp L48
023E X0:
023E .dbline 126
023E L45:
023E .dbline 115
023E A394 inc R10
0240 L47:
0240 .dbline 115
0240 8A2D mov R24,R10
0242 8630 cpi R24,6
0244 08F4 brsh X1
0246 C1CF xjmp L44
0248 X1:
0248 .dbline 127
0248 ;
0248 ;
0248 ;
0248 0E81 ldd R16,y+6
024A 1F81 ldd R17,y+7
024C .dbline -2
024C L39:
024C 2E96 adiw R28,14
024E 0E940000 xcall pop_gset5
0252 .dbline 0 ; func end
0252 0895 ret
0254 .dbsym r adc16 20 i
0254 .dbsym r count 22 c
0254 .dbsym r temp 14 i
0254 .dbsym r j 10 c
0254 .dbsym l value_buf 0 A[14:7]i
0254 .dbsym r i 12 c
0254 .dbsym r chan 22 c
0254 .dbend
0254 .dbfile D:\各種模塊設(shè)計(jì)\模塊程序集\ad7705/KeyScay.h
0254 .dbfunc e key_scay _key_scay fc
0254 ; key -> R20
.even
0254 _key_scay::
0254 0E940000 xcall push_gset1
0258 .dbline -1
0258 .dbline 8
0258 .dbline 10
0258 80EF ldi R24,240
025A 87BB out 0x17,R24
025C .dbline 11
025C 8FE0 ldi R24,15
025E 88BB out 0x18,R24
0260 .dbline 13
0260 CB9B sbis 0x19,3
0262 02C0 rjmp L59
0264 .dbline 14
0264 4427 clr R20
0266 0BC0 xjmp L60
0268 L59:
0268 .dbline 15
0268 CA9B sbis 0x19,2
026A 02C0 rjmp L61
026C .dbline 16
026C 44E0 ldi R20,4
026E 07C0 xjmp L62
0270 L61:
0270 .dbline 17
0270 C99B sbis 0x19,1
0272 02C0 rjmp L63
0274 .dbline 18
0274 48E0 ldi R20,8
0276 03C0 xjmp L64
0278 L63:
0278 .dbline 19
0278 C89B sbis 0x19,0
027A 01C0 rjmp L65
027C .dbline 20
027C 4CE0 ldi R20,12
027E L65:
027E L64:
027E L62:
027E L60:
027E .dbline 21
027E 8FE0 ldi R24,15
0280 87BB out 0x17,R24
0282 .dbline 22
0282 80EF ldi R24,240
0284 88BB out 0x18,R24
0286 .dbline 23
0286 04E1 ldi R16,20
0288 10E0 ldi R17,0
028A D5DE xcall _delay_nms
028C .dbline 25
028C CF9B sbis 0x19,7
028E 01C0 rjmp L67
0290 .dbline 26
0290 0BC0 xjmp L68
0292 L67:
0292 .dbline 27
0292 CE9B sbis 0x19,6
0294 02C0 rjmp L69
0296 .dbline 28
0296 4395 inc R20
0298 07C0 xjmp L70
029A L69:
029A .dbline 29
029A CD9B sbis 0x19,5
029C 02C0 rjmp L71
029E .dbline 30
029E 4E5F subi R20,254 ; addi 2
02A0 03C0 xjmp L72
02A2 L71:
02A2 .dbline 31
02A2 CC9B sbis 0x19,4
02A4 01C0 rjmp L73
02A6 .dbline 32
02A6 4D5F subi R20,253 ; addi 3
02A8 L73:
02A8 L72:
02A8 L70:
02A8 L68:
02A8 .dbline 33
02A8 80EF ldi R24,240
02AA 87BB out 0x17,R24
02AC .dbline 34
02AC 8FE0 ldi R24,15
02AE 88BB out 0x18,R24
02B0 .dbline 35
02B0 042F mov R16,R20
02B2 .dbline -2
02B2 L58:
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -