📄 asm.lst
字号:
18 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 POSSIBILITY OF SUCH DAMAGE. */
25
26 /* $Id: portpins.h,v 1.2.2.2 2003/10/20 19:02:36 troth Exp $ */
27
28 #ifndef _AVR_PORTPINS_H_
29 #define _AVR_PORTPINS_H_ 1
30
31 /* This file should only be included from <avr/io.h>, never directly. */
32
33 #ifndef _AVR_IO_H_
34 # error "Include <avr/io.h> instead of this file."
35 #endif
36
37 /* Define Generic PORTn, DDn, and PINn values. */
38
39 /* Port Data Register (generic) */
40 #define PORT7 7
41 #define PORT6 6
42 #define PORT5 5
43 #define PORT4 4
44 #define PORT3 3
45 #define PORT2 2
46 #define PORT1 1
47 #define PORT0 0
48
49 /* Port Data Direction Register (generic) */
50 #define DD7 7
51 #define DD6 6
52 #define DD5 5
53 #define DD4 4
54 #define DD3 3
55 #define DD2 2
56 #define DD1 1
57 #define DD0 0
58
59 /* Port Input Pins (generic) */
60 #define PIN7 7
61 #define PIN6 6
62 #define PIN5 5
63 #define PIN4 4
64 #define PIN3 3
65 #define PIN2 2
66 #define PIN1 1
67 #define PIN0 0
68
69 /* Define PORTxn values for all possible port pins. */
70
71 /* PORT A */
72
73 #if defined(PA0)
74 # define PORTA0 PA0
75 #endif
76 #if defined(PA1)
77 # define PORTA1 PA1
78 #endif
79 #if defined(PA2)
80 # define PORTA2 PA2
81 #endif
82 #if defined(PA3)
83 # define PORTA3 PA3
84 #endif
85 #if defined(PA4)
86 # define PORTA4 PA4
87 #endif
88 #if defined(PA5)
89 # define PORTA5 PA5
90 #endif
91 #if defined(PA6)
92 # define PORTA6 PA6
93 #endif
94 #if defined(PA7)
95 # define PORTA7 PA7
96 #endif
97
98 /* PORT B */
99
100 #if defined(PB0)
101 # define PORTB0 PB0
102 #endif
103 #if defined(PB1)
104 # define PORTB1 PB1
105 #endif
106 #if defined(PB2)
107 # define PORTB2 PB2
108 #endif
109 #if defined(PB3)
110 # define PORTB3 PB3
111 #endif
112 #if defined(PB4)
113 # define PORTB4 PB4
114 #endif
115 #if defined(PB5)
116 # define PORTB5 PB5
117 #endif
118 #if defined(PB6)
119 # define PORTB6 PB6
120 #endif
121 #if defined(PB7)
122 # define PORTB7 PB7
123 #endif
124
125 /* PORT C */
126
127 #if defined(PC0)
128 # define PORTC0 PC0
129 #endif
130 #if defined(PC1)
131 # define PORTC1 PC1
132 #endif
133 #if defined(PC2)
134 # define PORTC2 PC2
135 #endif
136 #if defined(PC3)
137 # define PORTC3 PC3
138 #endif
139 #if defined(PC4)
140 # define PORTC4 PC4
141 #endif
142 #if defined(PC5)
143 # define PORTC5 PC5
144 #endif
145 #if defined(PC6)
146 # define PORTC6 PC6
147 #endif
148 #if defined(PC7)
149 # define PORTC7 PC7
150 #endif
151
152 /* PORT D */
153
154 #if defined(PD0)
155 # define PORTD0 PD0
156 #endif
157 #if defined(PD1)
158 # define PORTD1 PD1
159 #endif
160 #if defined(PD2)
161 # define PORTD2 PD2
162 #endif
163 #if defined(PD3)
164 # define PORTD3 PD3
165 #endif
166 #if defined(PD4)
167 # define PORTD4 PD4
168 #endif
169 #if defined(PD5)
170 # define PORTD5 PD5
171 #endif
172 #if defined(PD6)
173 # define PORTD6 PD6
174 #endif
175 #if defined(PD7)
176 # define PORTD7 PD7
177 #endif
178
179 /* PORT E */
180
181 #if defined(PE0)
182 # define PORTE0 PE0
183 #endif
184 #if defined(PE1)
185 # define PORTE1 PE1
186 #endif
187 #if defined(PE2)
188 # define PORTE2 PE2
189 #endif
190 #if defined(PE3)
191 # define PORTE3 PE3
192 #endif
193 #if defined(PE4)
194 # define PORTE4 PE4
195 #endif
196 #if defined(PE5)
197 # define PORTE5 PE5
198 #endif
199 #if defined(PE6)
200 # define PORTE6 PE6
201 #endif
202 #if defined(PE7)
203 # define PORTE7 PE7
204 #endif
205
206 /* PORT F */
207
208 #if defined(PF0)
209 # define PORTF0 PF0
210 #endif
211 #if defined(PF1)
212 # define PORTF1 PF1
213 #endif
214 #if defined(PF2)
215 # define PORTF2 PF2
216 #endif
217 #if defined(PF3)
218 # define PORTF3 PF3
219 #endif
220 #if defined(PF4)
221 # define PORTF4 PF4
222 #endif
223 #if defined(PF5)
224 # define PORTF5 PF5
225 #endif
226 #if defined(PF6)
227 # define PORTF6 PF6
228 #endif
229 #if defined(PF7)
230 # define PORTF7 PF7
231 #endif
232
233 /* PORT G */
234
235 #if defined(PG0)
236 # define PORTG0 PG0
237 #endif
238 #if defined(PG1)
239 # define PORTG1 PG1
240 #endif
241 #if defined(PG2)
242 # define PORTG2 PG2
242
11
12 .extern DelayMs
13
14 .section .text
15 .global main
16 main:
17:asm.S **** ldi r25 , 0x0f
18:asm.S **** out _SFR_IO_ADDR(DDRC),r25
19
20 LOOP:
21:asm.S **** ldi r25,1
22:asm.S **** ldi r24,0xf4
23:asm.S **** rcall DelayMs ;DealyMs(500);
24
25:asm.S **** cbi _SFR_IO_ADDR(PORTC),1
26
27:asm.S **** ldi r25 ,1
28:asm.S **** ldi r24,0xf4
29:asm.S **** rcall DelayMs ;DelayMs(500);
30
31:asm.S **** sbi _SFR_IO_ADDR(PORTC),1
32
33
34:asm.S **** rjmp LOOP
DEFINED SYMBOLS
*ABS*:00000000 asm.S
*ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/io.h
*ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/portpins.h
*ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/io.h
*ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/iom8.h
*ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/io.h
*ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/sfr_defs.h
*ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/io.h
*ABS*:00000000 asm.S
*ABS*:00000000 <command line>
*ABS*:00000000 <built-in>
*ABS*:00000000 asm.S
asm.S:16 .text:00000000 main
asm.S:20 .text:00000004 LOOP
UNDEFINED SYMBOLS
DelayMs
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -