- 12V Akku mit 280 Ah bauen         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: PWM Eingangssiganl von Sensor verarbeiten

  1. #11
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Anzeige

    Praxistest und DIY Projekte
    Zitat Zitat von ogni42
    Schau mal nach dem INT0 bzw. INT1 Pin.

    Hier ist ein kurzes Code-Schnipsel, wie man damit arbeiten kann:
    Code:
    #include <avr/io.h>
    #include <avr/interrupt.h>
    #include <avr/signal.h>
    #include <inttypes.h>
    
    // key press down
    SIGNAL( SIG_INTERRUPT0 )
    {
        // do stuff
    }
    
    // key pres up
    SIGNAL( SIG_INTERRUPT1 )
    {
       // do other stuff
    }
    
    
    
    void interruptInit( void )
    {
    	// react on falling edges
    	EICRA = (1<<ISC11)|(1<<ISC01);
    
    	// enable INTO and INT1
    	EIMSK = (1<<INT1)|(1<<INT0);
    
    	sei();
    }
    Ok, das ist zwar kein Bascom, aber wenn wir schon dabei sind: es muss heissen

    SIGNAL (SIG_INTERRUPT1)

    und NICHT

    SIGNAL( SIG_INTERRUPT1 )

    mit letzterem macht man nen bösen Bauchplatscher und sucht sich nen Wolf nach dem Fehler...
    Disclaimer: none. Sue me.

  2. #12
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    21.10.2005
    Ort
    Erde
    Alter
    58
    Beiträge
    1.195
    Also bei mir funktioniert der Code so, wie er da steht. Warum auch nicht? Da ersetzt der Präprozessor doch nur das Makro.

  3. #13
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Das ist ein ziemlicher Stolperstein in manchen avr-gcc Versionen, wo das Leerzeichen still zu falschem Code führt, oder erinner ich da was falsch...)

    Bei meinem avr-gcc wird's auch richtig gemacht, aber nix für ungut...
    Disclaimer: none. Sue me.

  4. #14
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    21.10.2005
    Ort
    Erde
    Alter
    58
    Beiträge
    1.195
    Aha, das wusste ich nicht. Die neueren Versionen des GCC sollten da aber sauber sein.

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

12V Akku bauen