- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 7 von 7

Thema: Was ist falsch beim Signalabfragen?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von Jacob2
    Registriert seit
    26.05.2007
    Ort
    Berlin
    Beiträge
    345

    Was ist falsch beim Signalabfragen?

    Hi,
    ich will das Ausgangssignal des US-Abstandwarners, welches ca. 12V beträgt (wahrscheinlich n'bisschen weniger) an einem Pin abfragen. Die Beschaltung des Pins im Bild. Programmiert habe ich den AVR mit folgendem:
    Code:
    #include <avr\io.h>
    int main (void) 
    {    
       DDRA = 0b00000011;
       PORTA = 0b11111100; //Pull Up ein
       while(1) 
       {    
         if(bit_is_set(PORTA, 7))
    	 {        
           PORTA &= 0b11111100;
         }
    	 else
    	 {
           PORTA |= 0b0000011;
    	 }
       }                       
       return 0;                
    }
    Dies soll bewirken, dass wenn das Signal kommt, Pin 0 und 1 low werden. Sonst high. Da es nicht funktioniert die Frage, was hab ich falsch gemacht?
    [Edit] (kann sein dass ich bei den &= , |= oder so was verdreht hab)
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken portbelegung.gif  
    Roboter, CNC Fräse, Elektronik und Basteleien stelle ich auf meiner Website vor...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test