📄 m16adc.lis
字号:
004C ; }
004C ; }
004C ; }
004C ; }
004C ; }
004C ; }
004C ; }
004C ; }
004C ; }
004C ; }
004C ; }
004C .dbline 182
004C ; }
004C ; }
004C 08EC ldi R16,200
004E L4:
004E .dbline 183
004E L5:
004E .dbline 183
004E ; }
004E 202E mov R2,R16
0050 3324 clr R3
0052 0150 subi R16,1
0054 2220 tst R2
0056 D9F7 brne L4
0058 .dbline -2
0058 L3:
0058 .dbline 0 ; func end
0058 0895 ret
005A .dbsym r i 16 c
005A .dbend
.area data(ram, con, rel)
0000 .dbfile F:\job\M16学习板\ADC(实验七)\..\ICC_H\SOFTWARE.h
0000 _AdcConCom::
0000 .blkb 1
.area idata
0000 00 .byte 0
.area data(ram, con, rel)
0001 .dbfile F:\job\M16学习板\ADC(实验七)\..\ICC_H\SOFTWARE.h
0001 .dbfile F:\job\M16学习板\ADC(实验七)\M16ADC.c
0001 .dbsym e AdcConCom _AdcConCom c
0001 _admuxx::
0001 .blkb 1
.area idata
0001 67 .byte 103
.area data(ram, con, rel)
0002 .dbfile F:\job\M16学习板\ADC(实验七)\M16ADC.c
0002 .dbsym e admuxx _admuxx c
.area text(rom, con, rel)
005A .dbfile F:\job\M16学习板\ADC(实验七)\M16ADC.c
005A .dbfunc e AdcInit _AdcInit fV
.even
005A _AdcInit::
005A .dbline -1
005A .dbline 25
005A .dbline 26
005A 2224 clr R2
005C 26B8 out 0x6,R2
005E .dbline 27
005E 20900100 lds R2,_admuxx
0062 27B8 out 0x7,R2
0064 .dbline 31
0064 80E8 ldi R24,128
0066 88B9 out 0x8,R24
0068 .dbline 36
0068 8BE8 ldi R24,139
006A 86B9 out 0x6,R24
006C .dbline -2
006C L7:
006C .dbline 0 ; func end
006C 0895 ret
006E .dbend
.area vector(rom, abs)
.org 56
0038 0C943700 jmp _adc_isr
.area text(rom, con, rel)
006E .dbfile F:\job\M16学习板\ADC(实验七)\M16ADC.c
006E .dbfunc e adc_isr _adc_isr fV
.even
006E _adc_isr::
006E 2A92 st -y,R2
0070 8A93 st -y,R24
0072 2FB6 in R2,0x3f
0074 2A92 st -y,R2
0076 .dbline -1
0076 .dbline 43
0076 .dbline 44
0076 25B0 in R2,0x5
0078 20920000 sts _UcAdcData,R2
007C .dbline 45
007C 81E0 ldi R24,1
007E 80930000 sts _AdcConCom,R24
0082 .dbline -2
0082 L8:
0082 2990 ld R2,y+
0084 2FBE out 0x3f,R2
0086 8991 ld R24,y+
0088 2990 ld R2,y+
008A .dbline 0 ; func end
008A 1895 reti
008C .dbend
008C .dbfunc e Uart0Init _Uart0Init fV
.even
008C _Uart0Init::
008C .dbline -1
008C .dbline 56
008C .dbline 57
008C 2224 clr R2
008E 2AB8 out 0xa,R2
0090 .dbline 58
0090 82E0 ldi R24,2
0092 8BB9 out 0xb,R24
0094 .dbline 59
0094 86E8 ldi R24,134
0096 80BD out 0x20,R24
0098 .dbline 60
0098 8CE0 ldi R24,12
009A 89B9 out 0x9,R24
009C .dbline 61
009C 88E9 ldi R24,152
009E 8AB9 out 0xa,R24
00A0 .dbline -2
00A0 L9:
00A0 .dbline 0 ; func end
00A0 0895 ret
00A2 .dbend
.area vector(rom, abs)
.org 44
002C 0C945100 jmp _UartRecvData
.area text(rom, con, rel)
00A2 .dbfile F:\job\M16学习板\ADC(实验七)\M16ADC.c
00A2 .dbfunc e UartRecvData _UartRecvData fV
00A2 ; temp -> R16
.even
00A2 _UartRecvData::
00A2 0A93 st -y,R16
00A4 8A93 st -y,R24
00A6 0FB7 in R16,0x3f
00A8 0A93 st -y,R16
00AA .dbline -1
00AA .dbline 72
00AA .dbline 74
00AA 0CB1 in R16,0xc
00AC .dbline 75
00AC 87B1 in R24,0x7
00AE 8760 ori R24,7
00B0 87B9 out 0x7,R24
00B2 .dbline 76
00B2 369A sbi 0x6,6
00B4 .dbline -2
00B4 L10:
00B4 0991 ld R16,y+
00B6 0FBF out 0x3f,R16
00B8 8991 ld R24,y+
00BA 0991 ld R16,y+
00BC .dbline 0 ; func end
00BC 1895 reti
00BE .dbsym r temp 16 c
00BE .dbend
00BE .dbfunc e UartTransmitData _UartTransmitData fV
.even
00BE _UartTransmitData::
00BE .dbline -1
00BE .dbline 85
00BE L12:
00BE .dbline 86
00BE L13:
00BE .dbline 86
00BE 5D9B sbis 0xb,5
00C0 FECF rjmp L12
00C2 .dbline 87
00C2 20900000 lds R2,_UcAdcData
00C6 2CB8 out 0xc,R2
00C8 .dbline -2
00C8 L11:
00C8 .dbline 0 ; func end
00C8 0895 ret
00CA .dbend
00CA .dbfunc e InitDevices _InitDevices fV
.even
00CA _InitDevices::
00CA .dbline -1
00CA .dbline 96
00CA .dbline 97
00CA F894 cli
00CC .dbline 98
00CC DFDF xcall _Uart0Init
00CE .dbline 99
00CE C5DF xcall _AdcInit
00D0 .dbline 101
00D0 2224 clr R2
00D2 25BE out 0x35,R2
00D4 .dbline 102
00D4 7894 sei
00D6 .dbline -2
00D6 L15:
00D6 .dbline 0 ; func end
00D6 0895 ret
00D8 .dbend
00D8 .dbfunc e main _main fV
.even
00D8 _main::
00D8 .dbline -1
00D8 .dbline 107
00D8 .dbline 109
00D8 F8DF xcall _InitDevices
00DA 08C0 xjmp L18
00DC L17:
00DC .dbline 111
00DC .dbline 112
00DC 20900000 lds R2,_AdcConCom
00E0 2220 tst R2
00E2 21F0 breq L20
00E4 .dbline 113
00E4 .dbline 114
00E4 2224 clr R2
00E6 20920000 sts _AdcConCom,R2
00EA .dbline 115
00EA E9DF xcall _UartTransmitData
00EC .dbline 116
00EC L20:
00EC .dbline 117
00EC L18:
00EC .dbline 110
00EC F7CF xjmp L17
00EE X0:
00EE .dbline -2
00EE L16:
00EE .dbline 0 ; func end
00EE 0895 ret
00F0 .dbend
.area bss(ram, con, rel)
0000 .dbfile F:\job\M16学习板\ADC(实验七)\M16ADC.c
0000 _UcAdcData::
0000 .blkb 1
0001 .dbsym e UcAdcData _UcAdcData c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -