Casovani u 8051
plupinek@synthesia.cz
plupinek
Středa Březen 17 11:53:35 CET 2004
Prosim o nasledujici radu. Trochu jsem zabrousil do Timeru0 a nejde mi
nasledujici kod (trosku ocesany, at to
neni dlouhy):
TIME1 EQU 25
TIME2 equ 5
org 0000h
jmp main
org 000Bh
jmp CITEJ
main:
mov r6,time1
mov r7,time2
mov TMOD,#00000001 ; 16 bitovy citac
setb TR0 ; spustit timer0
SETB EA ; globalni preruseni povoleno
smycka:
jmp smycka
CITEJ:
dec R6
mov A,R6
jnz zpet
mov R6,time
dec R7 /*
mov A,R7 /*
jnz zpet /*
call procedura
mov R6,time1
mov R7,time2
zpet:
reti
end
Kdyz tam nedam radky, oznacene /* tak to funguje. S krystalem 11.059MHz to vola
PROCEDURA kazdych
20 sekund. Kdyz tam dam jeste odecitani R7, aby to bliklo dejme tomu jednou za
minutu, pak to nedela nic.
Deset minut to ani neblikne. Dam to pryc a uz to blika.
Pani odbornici, co delam blbe?
Diky za odpoved. Petr.
Další informace o konferenci Hw-list