Das eBook Angewandte Mikroelektronik wurde von Hans Lohninger zur Unterstützung verschiedener Lehrveranstaltungen geschrieben. Weitere Informationen finden sie hier. |
Home Anhang Listing: Minimalsystem Includes Interrupt: Empfänger DART-B voll | |
|
|
Interrupt: Empfänger DART-B voll
;=================================================== ;------ INTERRUPT: CTC Kanal 0 --------------------- ;=================================================== ; IFREQ: PUSH AF LD A,(FQHB) INC A LD (FQHB),A POP AF EI RETI ; ;=================================================== ;------ INTERRUPT: CTC Kanal 3 --------------------- ;=================================================== ; ICLOCK: PUSH AF PUSH HL LD HL,(SEK) ;Sekundenzähler für DEC HL ; Zeitbasis Frequenz- LD (SEK),HL ; zähler LD A,H OR L JR NZ,$1 LD HL,1000 ;neu laden LD (SEK),HL IN A,(CTC0) ;Messwert übernehmen NEG LD (FREQ),A LD A,(FQHB) LD (FREQ+1),A LD A,0 ;Überlaufvariable LD (FQHB),A ; rücksetzen LD A,03H OUT (CTC0),A LD A,C5H ;Zähler neu laden OUT (CTC0),A LD A,0 OUT (CTC0),A ; $1: LD A,(HSEK) ;Hundertstel Sekunden DEC A ; für Stoppuhr LD (HSEK),A JR NZ,$2 LOAD HSEK,10 LD HL,(CLKCNT) ;clock (10 ms) INC HL LD (CLKCNT),HL $2: POP HL POP AF EI RETI ; .DATA CLKCNT: DEFW 0 ;Zähler für Uhr HSEK: DEFB 0 ;10 ms Zähler SEK: DEFW 0 ;Sekundenzähler FREQ: DEFW 0 ;Frequenz FQHB: DEFB 0 ;Overflow - Frequenz .CODE
|
|
Home Anhang Listing: Minimalsystem Includes Interrupt: Empfänger DART-B voll |