GRY-Online.pl --> Archiwum Forum

ASEMBLER - programowanie mikrokontrolera 8051 - pomoc potrzebna

23.02.2010
01:26
smile
[1]

Arxel [ Kostka Rubika ]

ASEMBLER - programowanie mikrokontrolera 8051 - pomoc potrzebna

Muszę na jutro (tj. środę) naumieć się pisać programy w asemblerze z załączonego obok zdjęcia.

Aktualnie, wraz z pomocą kolegi z grupy, mam tyle:

ad1.
start0:
mov tmod,#00010000b
mov th1,#217
mov tl1,#0
setb tr1
start:
jnb tf1,start
clr tf1
cpl P2.0
mov th1,#217
ajmp start
end

wpisuje tu 217 bo 10ms to 10000 a więc około 39*256, 256-39=217, 256-256=0, wiec 217 wpisuje do th1, a 0 do tl1. Troszkę to takie okrężne i może ktoś Ci to lepiej wytlumaczy


ad2.
start0:
mov tmod, #00010000b
mov th1, #217
mov tl1, #0
setb et1
setb ea
setb tr1
start:
ajmp start
org 1bh
cpl P2.0
mov th1, #217 // tu już tl1 nie ustawiam bo i tak po przepełnieniu jest 0
reti
end

ad3.
start0:
setb P2.0
start:
mov C,P1.0
orl C,P1.1
jc start0
clr P2.0
ajmp start
end

ad5.
start:
mov A,R1
add A,R3
mov R1,A
mov A,R0
addc A,R2
mov R0,A

ad8.
start0:
clr P2.0
start:
mov C,P1.0
anl C,P1.1
jnc start0
setb P3.0
ajmp start
end

Z chęcią bym sprawdził, czy są poprawnie, ale nie potrafię się posługiwać uVision4..

Poznajdywałem jakieś kursy, ale strasznie topornie mi to idzie.. Gdyby ktoś potrafił szybko i sprawnie pisać takie krótkie programiki, byłbym po stokroć wdzięczny za jakąkolwiek pomoc :)


ASEMBLER - programowanie mikrokontrolera 8051 - pomoc potrzebna - Arxel
23.02.2010
08:22
smile
[2]

Arxel [ Kostka Rubika ]

Poranny UP :)

© 2000-2025 GRY-OnLine S.A.