Napisałem taki program:
Kod: Zaznacz cały
;
;*************************************
;** Stuka programowania ATmega16 **
;** Pierwszy program **
;** made by: Greg G. **
;*************************************
;
.nolist
.include "m16def.inc"
.list
;-------------------------------------
.def acc = R0
.def acc2 = R1
.def keyport = DDRA
.def keystatus = PORTA
.def keiin = PinA
.def ledport = DDRB
.def ledstatus = PortB
;-------------------------------------
.cseg
.org $000
rjmp Reset
.org $002
reti
.org $004
reti
.org $006
reti
.org $008
reti
.org $00a
reti
.org $00c
reti
.org $00e
reti
.org $010
reti
.org $012
reti
.org $014
reti
.org $016
reti
.org $018
reti
.org $01a
reti
.org $01c
reti
.org $01e
reti
.org $020
reti
.org $022
reti
.org $024
reti
.org $026
reti
.org $028
reti
;-------------------------------------
Reset:
ldi acc,LOW(RAMEND)
out SPL, acc
ldi acc,HIGH(RAMEND)
out SPH, acc
ldi acc, 0xff
out ledport, acc
out ledstatus, acc
ldi acc, 0x00
out keyport, acc
out keystatus, acc
ldi r2, 0x00
;-------------------------------------
main:
in acc, keyin
out ledstatus, acc
rjmp main
;-------------------------------------
.exit
FATAL ERROR: Cannot open output file D:\Documents and Settings\U¬ytkownik\Moje dokumenty\projekty_asm\drugi.hex: No such file or directory
wiem co to znaczy, ale co z tym zrobić?
Ustawiłem na AVR Symulator i tyle. ver 4.13
Proszę o pomoc!
Listingi i kody źródłowe programów proszę umieszczać w tagach CODE. Z góry dziękuję.
(tasza)