- Eleshop Messgeraete Angebote    Werbung      
Ergebnis 1 bis 3 von 3

Thema: expected expression befor '|=' token??

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    63
    Beiträge
    5.799
    Hallo

    Kein Semikolon am Ende der #define-Zeilen, delay.h eingebunden und nach "Richtung ==" geändert:

    Code:
    #include <avr/io.h>
    #include <avr/interrupt.h>
    #include <util/delay.h>
    
    #define PAD_EIN  1
    #define PORT_EIN PORTB
    #define DDR_EIN  DDRB
    
    #define PAD_RS  2
    #define PORT_RS PORTC
    #define DDR_RS  DDRC
    
    #define PAD_RR  4
    #define PORT_RR PORTC
    #define DDR_RR  DDRC
    
    #define PAD_LS  3
    #define PORT_LS PORTC
    #define DDR_LS  DDRC
    
    #define PAD_LR  5
    #define PORT_LR PORTC
    #define DDR_LR  DDRC
    
    
    
    
    int step;
    char direction;
    
    void fahren(int Schrittanzahl, char Richtung){
    
    	DDR_EIN  |= (1 << PAD_EIN);
    	DDR_LS   |= (1 << PAD_LS);
    	DDR_LR   |= (1 << PAD_LR);
    	DDR_RR	 |= (1 << PAD_RR);
    	DDR_RS   |= (1 << PAD_RS);
    
    
    	if(Richtung == 1){
    		PORT_RR |= (1 << PAD_RR);
    	}
    	if(Richtung == 0){
    		PORT_RR &= ~(1 << PAD_RR);
    	}
    
    	if(Richtung == 3){
    		PORT_LR |= (1 << PAD_LR);
    	}
    	if(Richtung == 2){
    		PORT_LR &= ~(1 << PAD_LR);
    	}
    
    	while(Schrittanzahl--){
    		PORT_LS = 0;
    		PORT_RS = 0;
    		_delay_ms (5);
    		PORT_LS = 1;
    		PORT_RS = 1;
    		_delay_ms (5);
    	}
    
    }
    
    void tasterabfrage(void){}
    
    int main (void) {
    
       step = 0;
       direction = 0;
    
       while(1) {
    		tasterabfrage();
    		fahren(step, direction);
       }
       return(0);
    }
    Gruß

    mic
    Bild  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    23.05.2011
    Beiträge
    55
    Danke für deine schnelle antwort Bild  

Ähnliche Themen

  1. Error 35: 3 parameters expected
    Von Ramer im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 28.02.2010, 20:05
  2. regular expression Atmega32
    Von walterk im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 26.12.2009, 08:29
  3. Typedef-Problem (Expected Declaration Specifiers etc...)
    Von Jaecko im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 24.08.2008, 17:29
  4. WINAVR: Warning: expression dangerous with linker stubs
    Von Kaiser-F im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 14.03.2008, 19:46
  5. Error : 35 - 3 parameters expected
    Von Powell im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 29.06.2007, 11:54

Berechtigungen

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

    Werbung      Solar Speicher und Akkus Tests