PILNE!!!!!!!! Mikrokontroler '51

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
moleto
-
Posty: 3
Rejestracja: 12 wrz 2005, 14:19

PILNE!!!!!!!! Mikrokontroler '51

Post autor: moleto » 21 lis 2005, 19:39

Potrzebuje programu do mikrokontrolera '51 napisany w asemblerze
Oto temat zadania:
Dodaj do siebie kolejne dane 1 bajtowe z pamięci RAM, ale tylko do momentu gdy wystąpi przeniesienie. Zlicz ile danych dodałeś, wynik wyświetl w porcie P5.

Bardzo prosze o pomoc, program jest mi potrzebny do zaliczenia mikrokontrolerów!!!!!!

Gienek
-
Posty: 32
Rejestracja: 01 sie 2003, 8:05
Lokalizacja: Tarn-Góry

Post autor: Gienek » 26 lis 2005, 15:40

Kod: Zaznacz cały

mov r0,#3
mov r1,#128-3
clc
mov a,#0
mov r2,a
LOOP:
addc a,@r0
jc WYNIK
inc r2
inc r0
djnz r1,LOOP
WYNIK:
mov a,r2
mov P5,a
KONIEC:
jmp KONIEC
Coś takiego powinno działać. Nie sprawdzałem.

moleto
-
Posty: 3
Rejestracja: 12 wrz 2005, 14:19

Post autor: moleto » 27 lis 2005, 0:35

Niestety ale coś jest źle przy rozkazie clc jest błąd, nie wiem co to za rozkaz wogóle

Gienek
-
Posty: 32
Rejestracja: 01 sie 2003, 8:05
Lokalizacja: Tarn-Góry

Post autor: Gienek » 27 lis 2005, 12:09

Sory, pomyliły się mi asemblery, jest:powinno być:

Kod: Zaznacz cały

clr c
Tak już powinno działać.

ODPOWIEDZ