Gast
#1787772
Hi Ich steh wieder mal vor einem Problem. Mein kleines Program funktioniert nicht. Ich hab schon viel überlegt, warum, und habe auch eine kleine Sicherheitsabfrage eingebaut, aber es funktioniert nicht. Das Prg grhört zu einem VU-Meter mit 10 Leds (so ne Zeile 7*gr-3*rt). AUfjedenfall leuchten alle Leds recht schwach und es geht garnichts mehr. Ich bin mir nicht sicher aber ich glaube es passiert beim anschlag. also beim Wert 1023 vom ADC. Aber durch nachrechnen komm ich nicht auf einen ungültigen Wert. 1023 + 1 = 1024 Log2(1024) = 10 2 ^ 10 = 1024 1024 - 768 = 256 256 - 1 = 255 -> invertiert 0 Der Ausgang wird invertiert, da ich sonst die Leitung überkruzen müsste. Und ja man könnte das sich mit dem Log sparen, aber so kann ich davor eine Zahl zw. 1 und 10 angeben und sie wird ausgegeben. Hier 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 | |