LC-80 Prüfprogramm 04 - CTC-Check history menue Letztmalig dran rumgefummelt: 01.11.06 19:21:21

Testrahmen: wenn das unten aufgeführte Testprogramm funktioniert, ist Takt, ROM sowie auch RAM und NMI richtig beschalten und mindestens ein CTC ist in das System gebunden. Als Reaktion treten L-H-Taktflanken an allen ZC/T-Ausgängen des jeweiligen CTC auf!

Testidee: Nach dem Programmstart werden alle Kanäle auf Zeitgeber programmiert, mit Vorteiler 256 gesetzt und nach Ergänzen der Zeitkonstante die Zeitgeber gestartet.  

Anmerkungen zur Steuerung: es müssen keine Registerinhalte gerettet werden

Marke Adresse Hex-Code Assembler-Code Kommentar
ORG 0000H ;Adresse Programmbeginn
0000H 3E 65 LD A, 65H ;CTC-Betriebsart Zeitgeber
0002H  D3 EC OUT (A), ECH  ;OUT-Befehl auf Kanal 0 des User-CTC
0004H D3 ED OUT (A), EDH  ;OUT-Befehl auf Kanal 1 des User-CTC
0006H D3 EE OUT (A), EEH  ;OUT-Befehl auf Kanal 2 des User-CTC
0008H D3 EF OUT (A), EFH  ;OUT-Befehl auf Kanal 3 des User-CTC
000AH 3E FF LD A, FFH ;Zeitkonstante
000CH D3 EC OUT (A), ECH  ;OUT-Befehl auf Kanal 0 des User-CTC
000EH D3 ED OUT (A), EDH  ;OUT-Befehl auf Kanal 1 des User-CTC
0010H D3 EE OUT (A), EEH  ;OUT-Befehl auf Kanal 2 des User-CTC
0012H D3 EF OUT (A), EFH  ;OUT-Befehl auf Kanal 3 des User-CTC
0014H C3 14 00 JP 0014H  ;JP-Befehl auf Adresse 0014H - Sprung auf sich selbst

CTC Test-Programm



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost im Oktober 2003