www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LED Fading


Autor: Klaus Joe (fatjoe)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bin mittlerweile an dieser Stelle
#include <p18f452.h>
#include <pwm.h>
#include <delays.h>
#include <timers.h>

#pragma config OSC = HS                 
#pragma config PWRT = ON 
#pragma config WDT = OFF
#pragma config LVP = OFF  


#pragma code

int a;

void Delay10mS(int x)
  {
  int i;
    for (i=0; i<x; i++) Delay10KTCYx(12);
  }

void main( void )
  {
  TRISB=0x00;                  //PWM am Pin
  OpenTimer2(T2_PS_1_16 & TIMER_INT_OFF);   //Timer2 prescaler 1:16,  interrupts OFF
  OpenPWM1(200);                 //PWMperiod = (200+1)*4*(1/48e6)*16) = 21,3ms --> 4,7kHZ
  
  while(1)                   //dimmen
    {
    for(a=0;a<640; a=a+16)           //Dutycycle 0%  100%
      {
      SetDCPWM1(a);
      Delay10mS(4);
      }
    for(a=0;a<640; a=a+16)           //Dutycycle 100%  0%
      {
      SetDCPWM1(640-a);
      Delay10mS(4);
      }
    }
} 

Es compiliert alles korrekt aber funktionieren 0.0 ?!

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Magst Du uns auch noch mitteilen, was "funktionieren 0.0" nun genau 
bedeuten mag?

Die Glaskugeln haben gerade Urlaub.

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
es funktioniert nicht sollte heissen :-)

Problem wird wohl sein das die Hardware PWM nur an Port C rauskommt und 
nicht über TRISB. odeR?

Autor: harry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gibt es da schon eine Lösung?

würde mich auch interessieren

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.