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

📄 m16.lis

📁 M16-ISP串口通讯,新手可以参考本例子进行通讯实验
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; 
 0082           ; 
 0082                   .dbline 223
 0082           ; 
 0082           ; 
 0082 0027              clr R16
 0084 1127              clr R17
 0086 03C0              xjmp L27
 0088           L24:
 0088                   .dbline 224
 0088 A895              wdr
 008A           L25:
 008A                   .dbline 223
 008A 0F5F              subi R16,255  ; offset = 1
 008C 1F4F              sbci R17,255
 008E           L27:
 008E                   .dbline 223
 008E 0639              cpi R16,150
 0090 E0E0              ldi R30,0
 0092 1E07              cpc R17,R30
 0094 C8F3              brlo L24
 0096                   .dbline -2
 0096           L23:
 0096                   .dbline 0 ; func end
 0096 0895              ret
 0098                   .dbsym r i 16 i
 0098                   .dbend
 0098                   .dbfunc e delay_nms _delay_nms fV
 0098           ;              i -> R20,R21
 0098           ;              n -> R22,R23
                        .even
 0098           _delay_nms::
 0098 0E940000          xcall push_gset2
 009C B801              movw R22,R16
 009E                   .dbline -1
 009E                   .dbline 238
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E           ; 
 009E                   .dbline 240
 009E           ; 
 009E           ; 
 009E 4427              clr R20
 00A0 5527              clr R21
 00A2 03C0              xjmp L32
 00A4           L29:
 00A4                   .dbline 241
 00A4                   .dbline 242
 00A4 EEDF              xcall _delay_1ms
 00A6                   .dbline 243
 00A6           L30:
 00A6                   .dbline 240
 00A6 4F5F              subi R20,255  ; offset = 1
 00A8 5F4F              sbci R21,255
 00AA           L32:
 00AA                   .dbline 240
 00AA 4617              cp R20,R22
 00AC 5707              cpc R21,R23
 00AE D0F3              brlo L29
 00B0                   .dbline 244
 00B0           ; 
 00B0           ; 
 00B0           ; 
 00B0           ; 
 00B0 A895              wdr
 00B2                   .dbline -2
 00B2           L28:
 00B2 0E940000          xcall pop_gset2
 00B6                   .dbline 0 ; func end
 00B6 0895              ret
 00B8                   .dbsym r i 20 i
 00B8                   .dbsym r n 22 i
 00B8                   .dbend
 00B8                   .dbfunc e send_byte _send_byte fV
 00B8           ;              i -> R20
 00B8           ;              x -> R22
                        .even
 00B8           _send_byte::
 00B8 0E940000          xcall push_gset2
 00BC 602F              mov R22,R16
 00BE                   .dbline -1
 00BE                   .dbline 259
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE           ; 
 00BE                   .dbline 261
 00BE           ; 
 00BE           ; 
 00BE 4427              clr R20
 00C0 12C0              xjmp L37
 00C2           L34:
 00C2                   .dbline 262
 00C2           ; 
 00C2                   .dbline 263
 00C2           ; 
 00C2 2224              clr R2
 00C4 25BA              out 0x15,R2
 00C6                   .dbline 264
 00C6           ; 
 00C6 17E0              ldi R17,7
 00C8 141B              sub R17,R20
 00CA 01E0              ldi R16,1
 00CC 0E940000          xcall lsl8
 00D0 262E              mov R2,R22
 00D2 2022              and R2,R16
 00D4 19F0              breq L38
 00D6                   .dbline 265
 00D6           ; 
 00D6 80E1              ldi R24,16
 00D8 85BB              out 0x15,R24
 00DA 02C0              xjmp L39
 00DC           L38:
 00DC                   .dbline 267
 00DC           ; 
 00DC           ; 
 00DC 2224              clr R2
 00DE 25BA              out 0x15,R2
 00E0           L39:
 00E0                   .dbline 268
 00E0 80E2              ldi R24,32
 00E2 85BB              out 0x15,R24
 00E4                   .dbline 269
 00E4           L35:
 00E4                   .dbline 261
 00E4 4395              inc R20
 00E6           L37:
 00E6                   .dbline 261
 00E6 4830              cpi R20,8
 00E8 60F3              brlo L34
 00EA                   .dbline -2
 00EA           L33:
 00EA 0E940000          xcall pop_gset2
 00EE                   .dbline 0 ; func end
 00EE 0895              ret
 00F0                   .dbsym r i 20 c
 00F0                   .dbsym r x 22 c
 00F0                   .dbend
 00F0                   .dbfunc e ADCConvert_3 _ADCConvert_3 fi
 00F0           ;          temp1 -> R18,R19
 00F0           ;        Voltage -> R16,R17
                        .even
 00F0           _ADCConvert_3::
 00F0                   .dbline -1
 00F0                   .dbline 282
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0                   .dbline 285
 00F0           ; 
 00F0           ; 
 00F0           ; 
 00F0 24B1              in R18,0x4
 00F2 3327              clr R19
 00F4                   .dbline 286
 00F4           ; 
 00F4 05B1              in R16,0x5
 00F6 1127              clr R17
 00F8                   .dbline 287
 00F8           ; 
 00F8 1801              movw R2,R16
 00FA 322C              mov R3,R2
 00FC 2224              clr R2
 00FE 220E              add R2,R18
 0100 331E              adc R3,R19
 0102 8101              movw R16,R2
 0104                   .dbline 288
 0104           ; 
 0104                   .dbline -2
 0104           L40:
 0104                   .dbline 0 ; func end
 0104 0895              ret
 0106                   .dbsym r temp1 18 i
 0106                   .dbsym r Voltage 16 i
 0106                   .dbend
 0106                   .dbfunc e LED_Wait _LED_Wait fV
                        .even
 0106           _LED_Wait::
 0106                   .dbline -1
 0106                   .dbline 312
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106           ; 
 0106                   .dbline 313
 0106           ; 
 0106 C298              cbi 0x18,2
 0108                   .dbline 313
 0108 C39A              sbi 0x18,3
 010A                   .dbline 313
 010A C19A              sbi 0x18,1
 010C                   .dbline 313
 010C C09A              sbi 0x18,0
 010E                   .dbline 313
 010E 04E6              ldi R16,100
 0110 10E0              ldi R17,0
 0112 C2DF              xcall _delay_nms
 0114                   .dbline 313
 0114                   .dbline 313
 0114 C39A              sbi 0x18,3
 0116                   .dbline 313
 0116 C29A              sbi 0x18,2
 0118                   .dbline 313
 0118 C19A              sbi 0x18,1
 011A                   .dbline 313
 011A C09A              sbi 0x18,0
 011C                   .dbline 313
 011C 04E6              ldi R16,100
 011E 10E0              ldi R17,0
 0120 BBDF              xcall _delay_nms
 0122                   .dbline 313
 0122                   .dbline -2
 0122           L41:
 0122                   .dbline 0 ; func end
 0122 0895              ret
 0124                   .dbend
 0124                   .dbfunc e LED_Wait_ISP _LED_Wait_ISP fV
                        .even
 0124           _LED_Wait_ISP::
 0124                   .dbline -1
 0124                   .dbline 330
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124           ; 
 0124                   .dbline 331
 0124           ; 
 0124 DD98              cbi 0x1b,5
 0126                   .dbline 331
 0126 08EC              ldi R16,200
 0128 10E0              ldi R17,0
 012A B6DF              xcall _delay_nms
 012C                   .dbline 331
 012C DD9A              sbi 0x1b,5
 012E                   .dbline 331
 012E 08EC              ldi R16,200
 0130 10E0              ldi R17,0
 0132 B2DF              xcall _delay_nms
 0134                   .dbline 332
 0134           ; 
 0134 DC98              cbi 0x1b,4
 0136                   .dbline 332
 0136 08EC              ldi R16,200
 0138 10E0              ldi R17,0
 013A AEDF              xcall _delay_nms
 013C                   .dbline 332
 013C DC9A              sbi 0x1b,4
 013E                   .dbline 332
 013E 08EC              ldi R16,200
 0140 10E0              ldi R17,0
 0142 AADF              xcall _delay_nms
 0144                   .dbline 333
 0144           ; 
 0144 DD98              cbi 0x1b,5
 0146                   .dbline 333
 0146 08EC              ldi R16,200
 0148 10E0              ldi R17,0
 014A A6DF              xcall _delay_nms
 014C                   .dbline 333
 014C DD9A              sbi 0x1b,5
 014E                   .dbline 333
 014E 08EC              ldi R16,200
 0150 10E0              ldi R17,0
 0152 A2DF              xcall _delay_nms
 0154                   .dbline 334
 0154           ; 
 0154 DC98              cbi 0x1b,4
 0156                   .dbline 334
 0156 08EC              ldi R16,200
 0158 10E0              ldi R17,0
 015A 9EDF              xcall _delay_nms
 015C                   .dbline 334
 015C DC9A              sbi 0x1b,4
 015E                   .dbline 334
 015E 08EC              ldi R16,200
 0160 10E0              ldi R17,0
 0162 9ADF              xcall _delay_nms
 0164                   .dbline 335
 0164           ; 
 0164 DD98              cbi 0x1b,5
 0166                   .dbline 335
 0166 08EC              ldi R16,200
 0168 10E0              ldi R17,0
 016A 96DF              xcall _delay_nms
 016C                   .dbline 335
 016C DD9A              sbi 0x1b,5
 016E                   .dbline 335
 016E 08EC              ldi R16,200
 0170 10E0              ldi R17,0
 0172 92DF              xcall _delay_nms
 0174                   .dbline 336
 0174           ; 
 0174 DC98              cbi 0x1b,4
 0176                   .dbline 336
 0176 08EC              ldi R16,200
 0178 10E0              ldi R17,0
 017A 8EDF              xcall _delay_nms
 017C                   .dbline 336
 017C DD9A              sbi 0x1b,5
 017E                   .dbline 336
 017E 08EC              ldi R16,200
 0180 10E0              ldi R17,0
 0182 8ADF              xcall _delay_nms
 0184                   .dbline -2
 0184           L42:
 0184                   .dbline 0 ; func end
 0184 0895              ret
 0186                   .dbend
 0186                   .dbfunc e LED_Texting_ISP _LED_Texting_ISP fV
                        .even
 0186           _LED_Texting_ISP::
 0186                   .dbline -1
 0186                   .dbline 340
 0186           ; 
 0186           ; 
 0186           ; 
 0186           ; 
 0186                   .dbline 341
 0186           ; 
 0186 DC98              cbi 0x1b,4

⌨️ 快捷键说明

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