Hirdetés

Új hozzászólás Aktív témák

  • Szirty
    őstag

    Tisztelt Szirty.

    Kb nekem is ez van leirva, de továbra sem értem, már bocsánat, de hogy kéne nekem beirni a dátumot és az órát? Ezt esetleg egy példán be tudnád mutatni?
    Egyáltalán léteznek példa programok valahol? Mivel nem vagyok programozó matematikus úgy talán jobban megértem. :W
    köszönöm.

    Die Operation Echtzeituhr lesen (TODR) liest die aktuelle Uhrzeit und das aktuelle Datum aus der Hardware-Uhr der CPU und lädt beides in einen 8-Byte-Uhrzeitpuffer mit Beginn an Adresse T.Die Operation Echtzeituhr schreiben (TODW) schreibt die aktuelle Uhrzeit und das aktuelle Datum mit Beginn an der von T angegebenen Adresse des 8-Byte-Uhrzeitpuffers in die Hardware-Uhr.TODR: Fehlerbedingungen, die ENO = 0 setzen:
    0006 Indirekte Adresse
    000C Uhrmodul nicht vorhandenTODW: Fehlerbedingungen, die ENO = 0 setzen:
    0006 Indirekte Adresse
    0007 TOD-Datenfehler
    000C Uhr nicht vorhanden
    Sie müssen alle Datum­ und Zeitwerte im BCD­Format kodieren (z.B. 16#02 für das Jahr 2002) (siehe folgende Tabelle).

    [U]Format des 8­Byte-Uhrzeitpuffers (T)

    T T+1 T+2 T+3 T+4 T+5 T+6 T+7
    Jahr Monat Tag Stunden Minuten Sekunden 0 Wochentag
    00 bis99 01 bis 12 01 bis 31 00 bis 23 00 bis 59 00 bis 59 0 bis 7*
    * T+7 1=Sonntag, 7=Samstag
    0=Wochentag deaktivieren[/U]
    Die Echtzeituhr startet nach längerem Stromausfall oder nach Speicherverlust mit folgendem Datum und folgender Zeit:

    Datum: 01-Jan-90
    Uhrzeit: 00:00:00
    Wochentag: Sonntag

    Üdv cooldmann!

    "Kb nekem is ez van leirva, de továbra sem értem"

    Nyilván tudnám mi van neked leírva ha elárultad volna.
    Egyszerű a dolog, van egy rendszerhívás, aminek egy darab paramétert kell megadni, egy kezdőcímet.
    A kezdőcímtől kezdődő 8 byte-on kapod meg az időt illetve ott adod meg ha beállítani kell.
    Hogy melyik byte mit jelent azt leírtam az előző üzenetben.

    Pl. ha megadod paraméternek a VB102 címet, akkor az idő VB102-VB109-en lesz:
    VB102: Év
    VB103: Hónap
    VB104: Nap
    VB105: Óra
    VB106: Perc
    VB107: Másodperc
    VB108: Fenntartott byte
    VB109: A hét napja 1-7 (1=vasárnap, 2=hétfő, 3=kedd, stb)

    És újra hangsúlyozom, hogy BCD formátumban!
    Példaprogram is biztos van, én most nem kerestem...

Új hozzászólás Aktív témák