PODSTAWY TECHNIK MIKROPROCESOROWYCH
Laboratorium
Temat: Porty równolegle. Obsługa klawiatury matrycowej zestawu ZD537.
Zadania do wykonania Zadanie 1.
Program odczytu z klawiatury metodą skaningową(numery kolumny i wiersza klawisza wyświetlić na LED)
Zadanie 2.
Podprogram zwracający (w Akumulatorze i na LED) numer/od naciśniętego klawisza. Zadanie 3.
Program realizujący funkcję ka!kulatora( np. dodawania dwu liczb wpisanych z klawiatury).
REALIZACJA ZADAŃ Adl
$NOMOD51
SJNCLUDE (REG517.1NC) CSEGATOOOOh
PĘTLA:
MOV R3,#4 MOVRl,#07Fh JZ PETLA1 PETLA1:
MOV P5,R1 MOV A,P 7 XRLA,#OFFh JZ PETLA2 MOV A,P7 ANLA.Rl MOVPlA PETLA2:
MOV A,R1 RRA
MOVRlA DJNZ R3,PETLA1
; licznik wierszy, przesyłanie do R3 liczby 4 ; ustawienie wiersza początkowego
; wysłanie stanu z portu P7 do akumulatora
; wysłanie stanu z portu P7 do akumulatora ; maska zerująca 4 najstarsze bity akumulatora ; wysłanie zawartości akumulatora na port PI