Hallo
suche den Befehl zum einlesen, Digitaleinganges, eines Portes in C für das IC C515 von Infineon.
Danke
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Hallo piett,
Einen speziellen Befehl fuer das Einlesen eines Eingangs gibt es nicht.
Was fuer einen Compiler nutzt Du eigentlich?
Beim Keil-Compiler musst Du das Headerfile reg515.h includieren.
In dieser Datei sind alle Ports und Register des 80515 deklariert.
Nun kannst Du direkt auf die Ports oder sonstige Register zugreifen.
unsigned char port2; // Variable zum Speichern des Inhalts von Port2
port2 = P2; // Port2 einlesen
Mit folgendem Code kannst Du auch direkt auf einzelne Bits der Ports zugreifen:
sbit p2_2=P2^2; // Bit 2 von Port 2 deklarieren
bit port2_2; // Variable zum Speichern des Inhalts des 2.Bits von Port2
port2_2 = p2_2; // Bit 2 von Port 2 einlesen
Gruss
Bon
Hallo piett,
Einen speziellen Befehl fuer das Einlesen eines Eingangs gibt es nicht.
Was fuer einen Compiler nutzt Du eigentlich?
Beim Keil-Compiler musst Du das Headerfile reg515.h includieren.
In dieser Datei sind alle Ports und Register des 80515 deklariert.
Nun kannst Du direkt auf die Ports oder sonstige Register zugreifen.
unsigned char port2; // Variable zum Speichern des Inhalts von Port2
port2 = P2; // Port2 einlesen
Mit folgendem Code kannst Du auch direkt auf einzelne Bits der Ports zugreifen:
sbit p2_2=P2^2; // Bit 2 von Port 2 deklarieren
bit port2_2; // Variable zum Speichern des Inhalts des 2.Bits von Port2
port2_2 = p2_2; // Bit 2 von Port 2 einlesen
Gruss
Bon