?? adc.lst
字號:
FILE: <library>
__start:
__text_start:
0062 EFCF LDI R28,0xFF
0063 E1D0 LDI R29,0x10
0064 BFCD OUT P3D,R28
0065 BFDE OUT P3E,R29
0066 51C0 SUBI R28,0x10
0067 40D0 SBCI R29,0
0068 EA0A LDI R16,0xAA
0069 8308 STD R16,0+Y
006A 2400 CLR R0
006B E1EE LDI R30,0x1E
006C E0F1 LDI R31,1
006D E011 LDI R17,1
006E 32EE CPI R30,0x2E
006F 07F1 CPC R31,R17
0070 F011 BEQ 0x0073
0071 9201 ST R0,Z+
0072 CFFB RJMP 0x006E
0073 8300 STD R16,0+Z
0074 EAE6 LDI R30,0xA6
0075 E0F0 LDI R31,0
0076 E0A0 LDI R26,0
0077 E0B1 LDI R27,1
0078 E010 LDI R17,0
0079 3CE4 CPI R30,0xC4
007A 07F1 CPC R31,R17
007B F021 BEQ 0x0080
007C 95C8 LPM
007D 9631 ADIW R30,1
007E 920D ST R0,X+
007F CFF9 RJMP 0x0079
0080 940E0083 CALL _main
_exit:
0082 CFFF RJMP _exit
_main:
i --> R22
0083 D076 RCALL _Port_initialize
0084 D084 RCALL _INT_initialize
0085 D07E RCALL _ADC_initialize
0086 91400100 LDS R20,0x100
0088 2755 CLR R21
0089 3041 CPI R20,1
008A E0E0 LDI R30,0
008B 075E CPC R21,R30
008C F049 BEQ 0x0096
008D 3042 CPI R20,2
008E E0E0 LDI R30,0
008F 075E CPC R21,R30
0090 F049 BEQ 0x009A
0091 3043 CPI R20,3
0092 E0E0 LDI R30,0
0093 075E CPC R21,R30
0094 F049 BEQ 0x009E
0095 C00C RJMP 0x00A2
0096 E081 LDI R24,1
0097 93800120 STS _Display_type,R24
0099 C00B RJMP 0x00A5
009A E082 LDI R24,2
009B 93800120 STS _Display_type,R24
009D C007 RJMP 0x00A5
009E E083 LDI R24,3
009F 93800120 STS _Display_type,R24
00A1 C003 RJMP 0x00A5
00A2 2422 CLR R2
00A3 92200120 STS _Display_type,R2
00A5 91800105 LDS R24,0x105
00A7 3081 CPI R24,1
00A8 F441 BNE 0x00B1
00A9 91200124 LDS R18,_AD_sample_value
00AB 91300125 LDS R19,_AD_sample_value+1
00AD 91000120 LDS R16,_Display_type
00AF D0E0 RCALL _LED_Display
00B0 C007 RJMP 0x00B8
00B1 91200124 LDS R18,_AD_sample_value
00B3 91300125 LDS R19,_AD_sample_value+1
00B5 91000120 LDS R16,_Display_type
00B7 D0D8 RCALL _LED_Display
00B8 90200101 LDS R2,0x101
00BA 2022 TST R2
00BB F459 BNE 0x00C7
00BC 98C0 CBI P18,0
00BD 2766 CLR R22
00BE C002 RJMP 0x00C1
00BF D060 RCALL _Delay
00C0 9563 INC R22
00C1 316E CPI R22,0x1E
00C2 F3E0 BCS 0x00BF
00C3 E081 LDI R24,1
00C4 93800101 STS 0x101,R24
00C6 C001 RJMP 0x00C8
00C7 9AC0 SBI P18,0
00C8 90200102 LDS R2,0x102
00CA 2022 TST R2
00CB F459 BNE 0x00D7
00CC 98C1 CBI P18,1
00CD 2766 CLR R22
00CE C002 RJMP 0x00D1
00CF D050 RCALL _Delay
00D0 9563 INC R22
00D1 316E CPI R22,0x1E
00D2 F3E0 BCS 0x00CF
00D3 E081 LDI R24,1
00D4 93800102 STS 0x102,R24
00D6 C001 RJMP 0x00D8
00D7 9AC1 SBI P18,1
00D8 90200103 LDS R2,0x103
00DA 2022 TST R2
00DB F459 BNE 0x00E7
00DC 98C2 CBI P18,2
00DD 2766 CLR R22
00DE C002 RJMP 0x00E1
00DF D040 RCALL _Delay
00E0 9563 INC R22
00E1 316E CPI R22,0x1E
00E2 F3E0 BCS 0x00DF
00E3 E081 LDI R24,1
00E4 93800103 STS 0x103,R24
00E6 C001 RJMP 0x00E8
00E7 9AC2 SBI P18,2
00E8 90200104 LDS R2,0x104
00EA 2022 TST R2
00EB F459 BNE 0x00F7
00EC 98C3 CBI P18,3
00ED 2766 CLR R22
00EE C002 RJMP 0x00F1
00EF D030 RCALL _Delay
00F0 9563 INC R22
00F1 316E CPI R22,0x1E
00F2 F3E0 BCS 0x00EF
00F3 E081 LDI R24,1
00F4 93800104 STS 0x104,R24
00F6 CF8F RJMP 0x0086
00F7 9AC3 SBI P18,3
00F8 CF8D RJMP 0x0086
00F9 9508 RET
_Port_initialize:
00FA EF8F LDI R24,0xFF
00FB BB8A OUT P1A,R24
00FC B387 IN R24,P17
00FD 608F ORI R24,0xF
00FE BB87 OUT P17,R24
00FF 2422 CLR R2
0100 BA21 OUT P11,R2
0101 EF8F LDI R24,0xFF
0102 BB88 OUT P18,R24
0103 9508 RET
_ADC_initialize:
0104 E480 LDI R24,0x40
0105 B987 OUT P07,R24
0106 E889 LDI R24,0x89
0107 B986 OUT P06,R24
0108 9508 RET
_INT_initialize:
0109 EA8A LDI R24,0xAA
010A 9380006A STS 0x6A,R24
010C 2422 CLR R2
010D BE2A OUT P3A,R2
010E E08F LDI R24,0xF
010F BF89 OUT P39,R24
0110 9478 BSET 7
0111 9508 RET
_UART_initialize:
0112 94F8 BCLR 7
0113 2422 CLR R2
0114 92200090 STS 0x90,R2
0116 E687 LDI R24,0x67
0117 B989 OUT P09,R24
0118 B82B OUT P0B,R2
0119 E988 LDI R24,0x98
011A B98A OUT P0A,R24
011B E286 LDI R24,0x26
011C 93800095 STS 0x95,R24
011E 9478 BSET 7
011F 9508 RET
_Delay:
i --> R16
0120 2700 CLR R16
0121 2711 CLR R17
0122 C003 RJMP 0x0126
0123 0000 NOP
0124 5F0F SUBI R16,0xFF
0125 4F1F SBCI R17,0xFF
0126 3700 CPI R16,0x70
0127 E1E7 LDI R30,0x17
0128 071E CPC R17,R30
0129 F3C8 BCS 0x0123
012A 9508 RET
_External_INT_0:
012B 938A ST R24,-Y
012C B78F IN R24,P3F
012D 938A ST R24,-Y
012E 9A36 SBI P06,6
012F B387 IN R24,P17
0130 6F80 ORI R24,0xF0
0131 BB87 OUT P17,R24
0132 E081 LDI R24,1
0133 93800105 STS 0x105,R24
0135 9189 LD R24,Y+
0136 BF8F OUT P3F,R24
0137 9189 LD R24,Y+
0138 9518 RETI
_ADC_INT:
0139 922A ST R2,-Y
013A 923A ST R3,-Y
013B 930A ST R16,-Y
013C 931A ST R17,-Y
013D 93EA ST R30,-Y
013E B62F IN R2,P3F
013F 922A ST R2,-Y
0140 B024 IN R2,P04
0141 B035 IN R3,P05
0142 92300125 STS _AD_sample_value+1,R3
0144 92200124 STS _AD_sample_value,R2
0146 91000100 LDS R16,0x100
0148 2711 CLR R17
0149 3001 CPI R16,1
014A E0E0 LDI R30,0
014B 071E CPC R17,R30
014C F049 BEQ 0x0156
014D 3002 CPI R16,2
014E E0E0 LDI R30,0
014F 071E CPC R17,R30
0150 F049 BEQ 0x015A
0151 3003 CPI R16,3
0152 E0E0 LDI R30,0
0153 071E CPC R17,R30
0154 F049 BEQ 0x015E
0155 C00C RJMP 0x0162
0156 2422 CLR R2
0157 92200102 STS 0x102,R2
0159 C00B RJMP 0x0165
015A 2422 CLR R2
015B 92200103 STS 0x103,R2
015D C007 RJMP 0x0165
015E 2422 CLR R2
015F 92200104 STS 0x104,R2
0161 C003 RJMP 0x0165
0162 2422 CLR R2
0163 92200101 STS 0x101,R2
0165 9029 LD R2,Y+
0166 BE2F OUT P3F,R2
0167 91E9 LD R30,Y+
0168 9119 LD R17,Y+
0169 9109 LD R16,Y+
016A 9039 LD R3,Y+
016B 9029 LD R2,Y+
016C 9518 RETI
_External_INT_1:
016D 922A ST R2,-Y
016E 938A ST R24,-Y
016F 939A ST R25,-Y
0170 B62F IN R2,P3F
0171 922A ST R2,-Y
0172 91800100 LDS R24,0x100
0174 3083 CPI R24,3
0175 F420 BCC 0x017A
0176 5F8F SUBI R24,0xFF
0177 93800100 STS 0x100,R24
0179 C003 RJMP 0x017D
017A 2422 CLR R2
017B 92200100 STS 0x100,R2
017D 90200100 LDS R2,0x100
017F B187 IN R24,P07
0180 7F88 ANDI R24,0xF8
0181 2982 OR R24,R2
0182 B987 OUT P07,R24
0183 2422 CLR R2
0184 92200105 STS 0x105,R2
0186 B387 IN R24,P17
0187 718F ANDI R24,0x1F
0188 BB87 OUT P17,R24
0189 9029 LD R2,Y+
018A BE2F OUT P3F,R2
018B 9199 LD R25,Y+
018C 9189 LD R24,Y+
018D 9029 LD R2,Y+
018E 9518 RETI
_External_INT_2:
018F 9518 RETI
_LED_Display:
Data --> R22
Channel_num --> R20
0190 940E029D CALL push_gset2
0192 01B9 MOVW R22,R18
0193 2F40 MOV R20,R16
0194 018B MOVW R16,R22
0195 D03B RCALL _DATA_to_NUM
0196 E086 LDI R24,6
0197 E091 LDI R25,1
0198 91E00123 LDS R30,_number_baifen
019A 27FF CLR R31
019B 0FE8 ADD R30,R24
019C 1FF9 ADC R31,R25
019D 8020 LDD R2,0+Z
019E BA2B OUT P1B,R2
019F B388 IN R24,P18
01A0 6F80 ORI R24,0xF0
01A1 778F ANDI R24,0x7F
01A2 BB88 OUT P18,R24
01A3 DF7C RCALL _Delay
01A4 E086 LDI R24,6
01A5 E091 LDI R25,1
01A6 91E00122 LDS R30,_number_shifen
01A8 27FF CLR R31
01A9 0FE8 ADD R30,R24
01AA 1FF9 ADC R31,R25
01AB 8020 LDD R2,0+Z
01AC BA2B OUT P1B,R2
01AD B388 IN R24,P18
01AE 6F80 ORI R24,0xF0
01AF 7B8F ANDI R24,0xBF
01B0 BB88 OUT P18,R24
01B1 DF6E RCALL _Delay
01B2 E086 LDI R24,6
01B3 E091 LDI R25,1
01B4 91E00121 LDS R30,_number_ge_dot
01B6 27FF CLR R31
01B7 0FE8 ADD R30,R24
01B8 1FF9 ADC R31,R25
01B9 8180 LDD R24,0+Z
01BA 5880 SUBI R24,0x80
01BB BB8B OUT P1B,R24
01BC B388 IN R24,P18
01BD 6F80 ORI R24,0xF0
01BE 7D8F ANDI R24,0xDF
01BF BB88 OUT P18,R24
01C0 DF5F RCALL _Delay
01C1 E086 LDI R24,6
01C2 E091 LDI R25,1
01C3 2FE4 MOV R30,R20
01C4 27FF CLR R31
01C5 0FE8 ADD R30,R24
01C6 1FF9 ADC R31,R25
01C7 8020 LDD R2,0+Z
01C8 BA2B OUT P1B,R2
01C9 B388 IN R24,P18
01CA 6F80 ORI R24,0xF0
01CB 7E8F ANDI R24,0xEF
01CC BB88 OUT P18,R24
01CD DF52 RCALL _Delay
01CE 940E0283 CALL pop_gset2
01D0 9508 RET
_DATA_to_NUM:
temp --> R20
data --> R20
01D1 940E029D CALL push_gset2
01D3 01A8 MOVW R20,R16
01D4 9724 SBIW R28,4
01D5 E908 LDI R16,0x98
01D6 E010 LDI R17,0
01D7 940E02AA CALL lpm32
01D9 933A ST R19,-Y
01DA 932A ST R18,-Y
01DB 931A ST R17,-Y
01DC 930A ST R16,-Y
01DD E904 LDI R16,0x94
01DE E010 LDI R17,0
01DF 940E02AA CALL lpm32
01E1 933A ST R19,-Y
01E2 932A ST R18,-Y
01E3 931A ST R17,-Y
01E4 930A ST R16,-Y
01E5 018A MOVW R16,R20
01E6 9516 LSR R17
01E7 9507 ROR R16
01E8 940E0466 CALL int2fp
01EA 933A ST R19,-Y
01EB 932A ST R18,-Y
01EC 931A ST R17,-Y
01ED 930A ST R16,-Y
01EE 940E041B CALL empy32fs
01F0 018A MOVW R16,R20
01F1 7001 ANDI R16,1
01F2 7010 ANDI R17,0
01F3 940E0466 CALL int2fp
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -