Gast
#2100294
Hallo Leute, habe einen kleinen LED Dimmer gebaut der per UART steuerbar ist. Da er nichts anderes macht als LEDs dimmen, habe ich einfach folgenden Code (BASCOM) verwendet:
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 | |
Das funktioniert auch alles sehr gut, das einzige Problem ist folgendes: Wenn ich per UART einen neuen Wert sende, dann flackern die LEDs kurz. Liegt natürlich vermutlich daran, dass die Interrupt Routine einfach zu lange braucht. Gibt es eine Möglichkeit, dies zu verbessern? Ich habe auch schon einen Timer für das Dimmen verwendet statt die Main-Loop, kommt aber aufs gleiche raus. Ich arbeite mit 8Mhz. Danke & Viele Grüße, Pascal