PIC 16F684 PWM

OP #2053529
Hallo Zusammen!

Ich möchte mit dem PIC16F684 ein PWM Signal erzeugen und habe mir das 
Datenblatt angeschaut.

Die Register habe ich so gesetzt:
1
      movlw  b'00001100'
2
      movwf  CCP1CON
3
      movlw  b'10000001'
4
      movwf  PWM1CON
5
      movlw  b'00110010'
6
      ;movwf  CCPR1H
7
      movwf  CCPR1L
8
      movlw  b'00000000'
9
      movwf  ECCPAS
10
      movlw  b'01100100'
11
      movwf  PR2
12
      movlw   b'01111100'
13
      movwf   T2CON

Was benötige ich sonst noch? Das Signal sollte am Port C Pin 5 erzeugt 
werden!

Vielen Dank und freundliche Grüsse

M.B
OP #2053717
So, ich habe meinen Code erweitert und jetzt wird der gewünschte PIN 
gesetzt. Müsste dieser nicht wieder mit dem Interrupt zurückgesetzt 
werden??

Erweiterter Code:
1
Interrupt                      bcf  T2CON,TMR2ON
2
                               bcf  PIR1,1
3
                               bsf  T2CON,TMR2ON
4
                               retfie



Kann mir jemand sagen was noch fehlt?? Muss PR2 neu geladen werden, oder 
CCPR1l ???

Vielen Dank und freundliche Grüsse

M.B.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.