Koledzy mam potrzebuje program opuznienia czasowego na timerach. dioda ma 5x mrugnąc co sekunde potem buzer co sekunde tez 4x a potem 3x dioda co sekunde.
Prosze o pomoc bo nie wiem o co w tych timerach chodzi
dzięki wielkie z góry
Prosze o pomoc bo nie wiem o co w tych timerach chodzi
dzięki wielkie z góry
ljmp start
org 0bh
ljmp intt0
org 100h
start:
mov r0,#7fh
zeruj:
mov @r0,#0
djnz r0,zeruj
clr p1.7
mov r4,#5
mov tmod,#1
mov tl0,#00h
mov th0,#4ch
mov r3,#20
setb ea
setb et0
setb tr0
sjmp $
intt0:
orl tl0,#00h
mov th0,#4ch
djnz r3,exit
mov r3,#20
jb 5,bzz
jb 4,dioda
jb 3,buzzer
cpl p1.7
djnz r4,exit
mov r4,#6
setb3
sjmp exit
buzzer:
cpl p1.5
djnz r4,exit
mov r4,#4
clr 3
setb 4
sjmp exit
dioda:
clr p1.7
djnz r4,exit
mov r4,#4
setb p1.7
clr 4
setb 5
bzz:
clr p1.5
djnz r4,exit
mov r4,#5
setb p1.5
clr p1.7
clr 5
exit:
reti
end
mam takie coś (3x dioda i 3x buzer) prubuje to przerobić ale nie mam pojęcia jak
Jak by ktoś wiedzial to napiszcie chociaz jakies wskazówki bo tak jak pisalem ze nic z timerów nie lapie (nie ma to jak DElAY_100MS :))