Gast
#127401
Hab mir das hier zusammen gestellt. Obs hinhaut weiß ich nicht, da ich
nicht sicher bin ob dieser Assemblercode richtig ist. Es handelt sich
um eine kleine Alarmanlage.
;****************************************************
; Test-File für eine Alarmanlage
;****************************************************
fenster1 equ p1.2
fenster2 equ p1.3
tuer1 equ p1.4
tuer2 equ p1.5
t_alarm equ p1.6
alarm_off equ p3.0
card equ p3.1
telefon equ p3.2
sirene equ p3.3
latch equ p3.4
data equ p3.5
volt equ p3.6
clk equ p3.7
start:
clr sirene
clr telefon
call display_alarmlos
jmp abfrage
abfrage:
jnb fenster1,alarm
jnb fenster2,alarm
jnb tuer1,alarm
jnb tuer2,alarm
jnb t_alarm,alarm
jnb volt,voltage
jnb alarm_off,save
jnb card,save
jmp abfrage
alarm:
setb telefon
setb sirene
clr telefon
call display_alarm
jmp abfrage
voltage:
call display_fehler
jmp abfrage
save:
clr sirene
call display_alarmlos
jnb card,abfrage
jmp save
display_alarm:
call bus_start
mov a,#77h
call bus_send
mov a,#0Eh
call bus_send
call bus_stop
display_fehler:
call bus_start
mov a,#47h
call bus_send
mov a,#00h
call bus_send
call bus_stop
display_alarmlos:
call bus_start
mov a,#80h
call bus_send
mov a,#80h
call bus_send
call bus_stop
Bedanke mich jetzt schon für jede Hilfe.
