Hallo Also ich hab da noch ein kleines Verständnisproblem glaub ich. Was muss ich beim Progrmmieren beachten wenn ich das CCP Modul verwenden möchte. Habe schon alles initialisiert doch leider kommt am PWM-Pin des uC nichts an. muss ich das PWM Modul irgendwie starten (GO-Bit??)?? Muss ich selbst einen Wert am Pin rausschreiben?? Oder muss ich das ganze in eine Schleife hängen??? Werde da leider aus dem Datasheet auch nicht schlau. Kann mir bitte kurz jmd helfen? Mein Source Code:
1 | void main (void) |
2 | {
|
3 | |
4 | TRISC = 0x00; // Alles Ausgänge PortC |
5 | |
6 | PR2 = 0b01111111; // 50% Periode |
7 | CCPR1L = 0b00111111; // Duty Cycle (8MSBs) |
8 | |
9 | INTCON = 0x00; // Interrupts deakt. |
10 | PIE1 = 0x00; |
11 | PIR1 = 0x00; |
12 | |
13 | T2CON = 0b00000100; // Timer Start |
14 | CCP1CON = 0x2C; // CCP1 -> PWM |
15 | }
|
Danke im vorraus mfg Gerhard