- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 35

Thema: PWM

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.091
    Die while Schleife passt im Prinzip so. Du hast aber einen kleinen Fehler drinnen, der aber eine große Auswirkung hat. Das Semikolon muss entfernt werden. Ein gutes Tutorial für C ist das von Mikrocontroller.net => http://www.mikrocontroller.net/artic...R-GCC-Tutorial

    Wenn du nur ein Kommando hast musst du ein Semikolon verwenden (z.B. DDRB |= (1<<PB1);). Ansonsten musst du mit den geschwungenen Klammern arbeiten. Da bei deinem While(1) ein Semikolon war, ist immer nur das While (1); ausgeführt worden (abgesehen von den ISR Routinen). Da zwischen while(1) und dem Semikolon nichts ist wird auch nichts ausgeführt. Würdest du z.B. while(1) PORTB ^= (1<<PB1); schreiben würdest du den PB1 immer toggeln (so schnell der µC arbeiten kann). Wenn keine ISR aktiv wäre würde der µC nur den Ausgang toggeln.

    MfG Hannes

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    10.09.2010
    Beiträge
    74
    Vielen vielen Dank,
    Ich hab das Semikolon hinter while(1) weggenommen und schon ging's. Ich hätte nicht gedacht, das es nur wegen so einem kleinen Fehler nicht geht. Also nochmals vielen Dank.

    Mfg
    RP6fahrer

Berechtigungen

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

Solar Speicher und Akkus Tests