Herunterladen Inhalt Inhalt Diese Seite drucken

Int 1Ah Function 03H - Set Real Time Clock; Int 1Ah Function 04H - Read Rtc Date; Int 1Ah Function 05H - Set Rtc Date; Int 1Ah Function 06H - Set / Enable Rtc Interrupt - taskit 386EX-LCD Handbuch

Panel-pc
Inhaltsverzeichnis

Werbung

386EX-LCD-PANEL-PC

10.12.4. INT 1Ah Function 03h - Set Real Time Clock

Aufruf:
Rückgabe:
Beschreibung:
10.12.5. INT 1Ah Function 04h – Read RTC Date
Aufruf:
Rückgabe:
Beschreibung:
10.12.6. INT 1Ah Function 05h – Set RTC Date
Aufruf:
Rückgabe:
Beschreibung:
10.12.7. INT 1Ah Function 06h – Set / Enable RTC Interrupt
Aufruf:
Rückgabe:
Beschreibung:
10.12.8. INT 1Ah Function 07h – Disable RTC Interrupt
Aufruf:
Rückgabe:
Beschreibung:
AH
= 03h
AL
= Stunden in BCD
CH
= Stunden in BCD
CL
= Minuten in BCD
DH
= Sekunden in BCD
AH
= 00h
Diese Funktion setzt die RTC soweit vorhanden.
AH
=04h
CH
= Jahrhundert (19 oder 20)
CL
= Jahr
DH
= Monat
DL
= Tag
Diese Funktion liest das Datum der RTC soweit vorhanden aus.
AH
= 05h
CH
= Jahrhundert (19 oder 20)
CL
= Jahr
DH
= Monat
DL
= Tag
keine
Diese Funktion setzt das Datum der RTC soweit vorhanden.
AH
= 06h
CH
= Stunde
CL
= Minute
DH
= Sekunde
Carry-Flag = 0: O.K.
Carry-Flag = 1: Batterie ist leer oder es ist schon ein Interrupt
programmiert
Die Echtzeituhr erzeugt zur programmierten Zeit desselben Tages einen
Interrupt. Das Anwederprogramm kann eine Funktion in den Interrupt 4Ah
einklinken, die darauf bei jedem RTC-Interrupt aufgerufen wird. Wird dieser
Interrupt verwendet, um aus den STOP-Modus zu gelangen, ist ein
Einklinken in den Interrupt 4Ah nicht nötig. Alle Angaben, die der Funktion
übergeben werden, müssen BCD-Format kodiert sein. Es kann immer nur
eine Interrupt-Zeit gleichzeitig aktiv sein. Ist bereits ein Interrupt
programmiert, muß dieser zuerst mit Hilfe der Funktion 07h gelöscht werden
AH
=07h
keine
Mit Hilfe dieser Funktion kann eine einprogrammierte Interrupt-Zeit wieder
gelöscht werden. Der RTC-Interrupt wird dann nicht mehr erzeugt.Diese
Funktion muß auch immer dann aufgerufen werden, wenn die Interrupt-Zeit
geändert werden soll. Erst nach Aufruf dieser Funktion kann mit der
Funktion 06h eine neue Zeit programmiert werden.
- 42 -
BIOS - Referenz

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis