Das eBook Angewandte Mikroelektronik wurde von Hans Lohninger zur Unterstützung verschiedener Lehrveranstaltungen geschrieben. Weitere Informationen finden sie hier. |
Home Anhang Listing: Minimalsystem Includes Tastaturabfrage | |
|
|
Tastaturabfrage
;=================================================== ;------ Experiment: Tastaturabfrage ---------------- ;=================================================== ; .GLOBAL PIOKEY PIOKEY: LD A,0CFH ;Modus 3 OUT (PIOAC),A LD A,00001111B ;Eingang: Bit 0-3 OUT (PIOAC),A ;Ausgang: Bit 4-7 LD A,00000111B ;keine Interrupts OUT (PIOAC),A ; $2 LD B,4 ;4 Leitungen scannen LD A,10H LD (OUTPAT),A ;Scanmuster ausgeben LD HL,INPAT ;Zeiger auf Bit-Feld $1: LD A,(OUTPAT) ;1 Leitung aktivieren OUT (PIOAD),A ADD A,A ;nächste Leitung LD (OUTPAT),A IN A,(PIOAD) ;Rückmeldung lesen AND 0FH LD (HL),A ;und speichern in INC HL ; Bit-Feld DJNZ $1 ; LD DE,INPAT ;Auswertung LD HL,0 LD B,4 $3: ADD HL,HL ;Bits in HL setzen ADD HL,HL ADD HL,HL ADD HL,HL LD A,(DE) OR L LD L,A INC DE DJNZ $3 CALL DSPHL ;Ergebnis anzeigen LD HL,10000 CALL DELAY JR $2 RET ; .DATA OUTPAT DEFB 0 ;Ausgangsmuster INPAT DEFB 0,0,0,0 ;Eingangsmuster .CODE
|
|
Home Anhang Listing: Minimalsystem Includes Tastaturabfrage |