- Akku Tests und Balkonkraftwerk Speicher    Werbung      
Ergebnis 1 bis 10 von 11

Thema: Schrittmotoren

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #5
    Benutzer Stammmitglied
    Registriert seit
    23.03.2011
    Beiträge
    51
    kann bitte jemand einen Typ geben, wie ich meinen Motor nach 100 Schritte ausschalten kann
    #include <avr/io.h>
    #include <avr/interrupt.h>
    unsigned int zx=0,zy=0;
    void motorxR(unsigned int schr);
    void motorxL(unsigned int schr);

    int main()
    {
    DDRB=(1<<PB0)|(1<<PB1)|(1<<PB2)|(1<<PB3)|(1<<PB4)| (1<<PB5); // PIN0-5 als Ausgang für die Motoren definieren // PortB als Ausgang definieren
    DDRC = 0; //PORTC als Eingang für PCINT MASK 1 definieren



    TCCR1A = (1<<COM1A0) | (0<<WGM11);
    TCCR1B = (0<<WGM13) | (1<<WGM12) | (1<<CS10);
    OCR1A=18432;


    //****************** Interrupt initialisieren *************************************
    PCMSK1 = (1 << PCINT Bild  |(1 << PCINT9)|(1 << PCINT10)|(1 << PCINT11)|(1 << PCINT12)|(1 << PCINT13); //Pin C0-5 für Pin Change Interrupt in Maske 1 setzen
    PCICR |= (1 << PCIE1); //Pin Change Interrupt Control Register - PCIE3 setzen für PCINT30

    //*********** TIMER1 OVF *****************

    TIMSK1|=(1<<TOIE1);
    sei();

    while (1) {}
    }

    ISR(TIMER1_OVF_vect)
    {
    zx++;
    if(zx>100)
    {
    PORTB&=~(1<<PB0);
    TCCR1B&=~(1<<CS10);
    }
    zx=0;
    }

    ISR(PCINT1_vect) //Interrupt Service Routine
    {
    if(!(PINC&(1<<PC0)))
    {motorxR(zx);
    }
    if(!(PINC&(1<<PC1)))
    {motorxL(zx);
    }
    }

    void motorxR(unsigned int schr)
    {
    PORTB|=(1<<PB4);
    PORTB|=(1<<PB0);
    }
    void motorxL(unsigned int schr)
    {
    PORTB&=~(1<<PB4);
    PORTB|=(1<<PB0);
    }
    ich glaube der geht gar nicht in ISR(OVF) rein
    Geändert von amal (27.07.2011 um 14:31 Uhr)

Ähnliche Themen

  1. Schrittmotoren
    Von amal im Forum Motoren
    Antworten: 2
    Letzter Beitrag: 30.05.2011, 10:21
  2. Schrittmotoren
    Von sahra im Forum Motoren
    Antworten: 1
    Letzter Beitrag: 19.05.2010, 09:28
  3. Schrittmotoren
    Von noNeed 4 aNick im Forum Motoren
    Antworten: 6
    Letzter Beitrag: 06.02.2005, 12:42
  4. Schrittmotoren
    Von Genesis-Zeby im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 19
    Letzter Beitrag: 23.12.2004, 13:01
  5. Schrittmotoren? Was ist das??
    Von luxor im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 23.04.2004, 22:34

Berechtigungen

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

    Werbung      12V Akku bauen