- 12V Akku mit 280 Ah bauen    Werbung      
Ergebnis 1 bis 6 von 6

Thema: atmega16 led steuerung

  1. #1
    Neuer Benutzer
    Registriert seit
    06.07.2006
    Beiträge
    3

    atmega16 led steuerung

    Anzeige

    E-Bike
    Hallo,

    ich hab ein problem Bild   hier ein schnitt von mein prog. mit "led_status" beginnen die Leds zum laufen. Ich will die Led's nochmal mit "led_status " ausschalten können . Wie kann ich es machen?


    Code:
    #define led_status  0xFE
    unsigned char check =0xFF;
    
    for(;;)
    	{
    		PORTB=0xFF;	
    		Input = PINA;
    
    		if(check ==led_status )
    		{
    			TCCR1B = (1<<CS12); 
    			TIMSK = (1<<TOIE1);
    			SIGNAL(SIG_OVERFLOW1);  //led steuerung
    		}
    }

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.02.2006
    Ort
    München
    Alter
    37
    Beiträge
    161
    Im ersten define ist nen Fehler drin! Da müsste wohl
    Code:
    #define led_status  0xFF
    heißen Bild  

    mfG, Manni

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Also so geht's auf keinen Fall, was auch immer du da machen willst...

    Das SIGNAL bleibt hier ohne Effekt und die Initialisierung der Timer in der Schleife ist nicht der hype.

    eher sowas:

    Code:
    #define led_status  0xFE
    unsigned char check = 0xFF;
    
    //led steuerung
    SIGNAL(SIG_OVERFLOW1)  
    {
    	...
    }
    
    int main()
    {
    	...
    	TCCR1B = (1<<CS12); 
    	TIMSK = (1<<TOIE1);
    	PORTB=0xFF;	
    	...
    
    	for(;;)
    	{
    		Input = PINA;
    
    		if(check == led_status )
    		{
    			...
    		}
    	}
    }
    Disclaimer: none. Sue me.

  4. #4
    Neuer Benutzer
    Registriert seit
    06.07.2006
    Beiträge
    3
    Bild   ok. das programm habe ich geändert, und wie kann ich die LED's jetzt wieder mit "led_status" ausschalten?

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    beschreib mal ungefähr was du machen willst...
    Disclaimer: none. Sue me.

  6. #6
    Neuer Benutzer
    Registriert seit
    06.07.2006
    Beiträge
    3
    Also nur mit eine taste (hier "led_status" genannt) die Led_Lauf starten und stoppen können. genau das will ich!!
    gruß

Berechtigungen

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

    Werbung      LiFePO4 Speicher Test