ich war hier: InitCounter

Revision history for InitCounter


Revision [75279]

Last edited on 2017-01-01 20:45:04 by FabianEndres
Additions:
int ""InitCounter"" (unsigned char cnum, unsigned char mod, unsigned char numbsys);
Deletions:
int InitCounter (unsigned char cnum, unsigned char mod, unsigned char numbsys);


Revision [75278]

Edited on 2017-01-01 20:43:45 by FabianEndres
Additions:
Die Funktion legt die Betriebsart eines einzelnen Zählers des ""Timer-Bausteins"" 8253 fest. Einstellbar ist dabei der Modus und die Zählweise des jeweiligen Zählers. Erst nach der Initialisierung eines Zählers kann der gewünschte Startwert, mit Hilfe der Funktion ""WriteCounter"", festgelegt werden. Das Lesebzw. Schreibformat der 16-bit Zähl- bzw. Reload-Register ist unveränderlich festgelegt. Ein Zugriff beginnt stets mit dem LSB14, direkt, d.h. ohne zusätzliches Steuerkommando, gefolgt von dem MSB15. Zum Start der Zähler 1 und 2 müssen die Freigaben GATE 1 und GATE 2 über den Parallel-Baustein (PC1 und PC2) freigeschaltet werden.
Deletions:
Die Funktion legt die Betriebsart eines einzelnen Zählers des Timer-Bausteins
8253 fest. Einstellbar ist dabei der Modus und die Zählweise des jeweiligen
Zählers. Erst nach der Initialisierung eines Zählers kann der gewünschte
Startwert, mit Hilfe der Funktion WriteCounter, festgelegt werden. Das Lesebzw. Schreibformat der 16-bit Zähl- bzw. Reload-Register ist unveränderlich
festgelegt. Ein Zugriff beginnt stets mit dem LSB14, direkt, d.h. ohne
zusätzliches Steuerkommando, gefolgt von dem MSB15. Zum Start der Zähler 1
und 2 müssen die Freigaben GATE 1 und GATE 2 über den Parallel-Baustein
(PC1 und PC2) freigeschaltet werden.


Revision [75277]

Edited on 2017-01-01 20:42:58 by FabianEndres
Additions:
""// ""Zähler 0 initialisieren
""InitCounter(0,3,0);""
""//"" Startwert für Zähler 0 setzen
""WriteCounter(0,0x0600);""
""//"" Zähler 1 initialisieren
""InitCounter(1,3,0);""
""//"" Startwert für Zähler 1 setzen
""WriteCounter(1,0x03E8);""
""//"" Parallelbaustein initialisieren
""StdInit8255();""
""//"" Freigabe G1 durch PC.1 aktivieren
""SetBitPortC( 1, 1);""
""//"" Handle schließen
""ClosePLXDevice();""
Deletions:
""// Zähler 0 initialisieren
InitCounter(0,3,0);
// Startwert für Zähler 0 setzen
WriteCounter(0,0x0600);
// Zähler 1 initialisieren
InitCounter(1,3,0);
// Startwert für Zähler 1 setzen
WriteCounter(1,0x03E8);
// Parallelbaustein initialisieren
StdInit8255();
// Freigabe G1 durch PC.1 aktivieren
SetBitPortC( 1, 1);
// Handle schließen
ClosePLXDevice();""


Revision [75276]

The oldest known version of this page was created on 2017-01-01 20:41:56 by FabianEndres
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki