Oto co udało mi się stworzyć - proszę o sprawdzenie i ewentualne poprawki, bo na pewno są gdzieś błędy
Zad.1:
org 0000h
LJMP 0100h
org 0100h
CLR P3.5
MOV DPTR, #F030H
MOV A,#08
MOVX @DPTR, A
lab1:
JB P3.5, Start
LJMP lab1
Start:
CLR P1.7
LJMP Stop
Stop:
CLR P3.5
MOV DPTR, #F030H
MOV A,#10H
MOVX @DPTR, A
lab2:
JB P3.5, lab3
LJMP lab2
lab3:
SETB P1.7
LJMP lab1
END
Zad.2:
org 0000h
LJMP 0100h
org 0100h
migotanie:
PUSH ACC
CLR P1.7
LCALL DELAY
SETB P1.7
LCALL DELAY
POP ACC
SJMP migotanie
END
Zad.3:
org 0000h
LJMP 0100h
org 0100h
CLR P3.5
MOV DPTR, #F030H
MOV A,#01
MOVX @DPTR, A
lab1:
JB P3.5, Start
LJMP lab1
Start:
CLR P1.7
LJMP Stop
Stop:
CLR P3.5
MOV DPTR, #F030H
MOV A,#02H
MOVX @DPTR, A
lab2:
JB P3.5, lab3
LJMP lab2
lab3:
SETB P1.7
LJMP lab1
END
i jeszcze mam pętlę z opóźnieniem
lab4:
PUSH ACC
MOV A, #04H
LCALL DELAY
POP ACC
RET
tylko nie wiem gdzie ją wstawić