Hallo
        
        suche den Befehl zum einlesen, Digitaleinganges, eines Portes in C für das IC C515 von Infineon.
        
        Danke
      
Programmieren - alles kontrollieren 4.934 Themen, 20.613 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
        
