| LC-80 Prüfprogramm 04 - CTC-Check |
|
|
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 |