Gast
#4275952
Hallo Ihr, ich versuche seit gestern ein Soft-PWM Programm nach Vorbild aus dem Artikel hier, auf meinem Atmega 328p mit 16MHz zum Laufen zu bringen. Vorerst sollte lediglich ein PWM Signal mit jeweils unterschiedlichem Duty Cycle an 3 Pins anliegen. Um zu sehen was an den Ausgängen passiert schließe ich dort testweise eine LED an. Da alte Programme einwandfrei laufen und auch die Fuses richtig gesetzt sind, liegt es mit 95 prozentiger Sicherheit an Codefehlern. Das Problem ist, dass an den Ausgängen zwar ein PWM Signal anliegt jedoch mit einer Frequenz im ein- bis zweistelligen Hertz Bereich. Das heißt etwa 100mal zu langsam. Ich hoffe Ihr findet meinen dämlichen Fehler wieder mal und helft mir aus der Patsche. Danke schonmal für die Mühe! Hier mal der Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |