org 0
ljmp start
org 000Bh
ljmp obslug
ljmp glowny
start:
mov 32,#83h
mov IE,#82h ;przerwania itp
mov TMOD,#1h ;
mov dptr,#-5000
mov TL0,dpl ;
mov TH0,dph
mov TCON,#10h ;uruchomienie licznik
glowny:
ljmp glowny
obslug:
push dpl
push dph
push acc
ssss:
r6
r7
--mov r7,acc.4
--mov r6,acc.4
cjne r7,#1,pot2
cjne r6,#1,pot1
push r1
pot2:
mov dptr,#8005h
movx @dptr,a
cjne r7,#1,pot1
ljmp ppp
pot1:
mov dptr,#8006h
movx @dptr,a
cjne r6,#1,pot2
ljmp ppp
ppp:
mov dptr,#8000h
movx a,@dptr
mov b,#32
div ab
mov dptr,#diody
movc a,@a+dptr
mov dptr,#8008h
movx @dptr,a
mov dptr,#-5000
mov TL0,dpl ;poczatkowa wartosc licznika
mov
TH0,dph
reti
jednostki:
db 1,2,3,4,5,6,7,8,9,0
diody:
db 1,2,4,8,16,32,64,128,256,0
end
Wyszukiwarka
Podobne podstrony:
mkd 51 programy Nowy dokument tekstowy (2)mkd 51 programy przerwamkd 51 programy zalmkd 51 programy potencjomETRwyświetlacz2mkd 51 programy potencjomETRmkd 51 programy potencjomETRwyświetlaczmkd 51 programy Nowy dokument tekstowymkd 51 programy kolokwiummkd 51 programy POTDIODAmkd 51 programy w7segx9mkd 51 programy pseudo asmProgramator procesorów 51 firmy Atmel README2Programator procesorów 51 firmy Atmel READMEwięcej podobnych podstron