Gast
#3316670
Hi, erneut habe ich ein paar Frage. Denkt nicht das ich zu faul bin und alles machen lassen möchte ;), aber nach mehreren Stunden bin ich leider immer noch zu keinem vernüftigen Lösungsansatz gekommen. Ich habe hier das solide Programm von dieser Seite um einen Drehgeber auszuwerten. Ich nutze zwar einen Atmega 32 aber sobald ich die Eingänge änder sollte dies ja kein Problem darstellen. Allerdings verstehe ich nicht was hier genau mit single step encoders und two step encoders usw. gemeint ist. Zudem steht unten im Hauptprogramm: " LEDS = val " - was passiert hier, kann man den Ports einen Wert außer 1 und 0 übergeben? Ich würde zum Test simpel eine LED zum leuchten bringen, ab 5000 Impulsen quasi, habe aber leider keine Idee wie ich das lösen könnte. Mein erster Ansatz war eine IF Anweisung in den main Teil zu bringen. IF(val>=5000) schalte PORTA eine LED. Funkzt aber nicht. Kann mir da wer Weiter helfen? Hier das Programm von dem ich ausgehen möchte
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 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |