Gast
#3890522
Hallo liebe Gemeinde, ich bin relative neu was die Programmierung vom Mikrocontrollern angeht und brauche daher noch immer wieder Denkanstöße, um auf die Lösung zu kommen. Momentan möchte ich Daten an den Controller schicken, welcher diese dann an den PC zurückgibt bzw. auf dem PORTA auslegt. Das Programm verstehe ich soweit, dass Strings gesammelt und in einem Puffer gesammelt werden, bis eine max. Anzahl von Strings erreicht bzw. das Terminatorzeichen eingegeben wird. Was mir aber noch unklar ist: 1. Welche Variable beinhaltet die konkreten, über die Tastatur eingegebenen Werte? Ich vermute es ist nextChar?! 2. Wie kann ich mir diesen UDR-Puffer vorstellen? Werden dort sämtliche Zeichen gesammelt oder nur einzelne Strings gespeichert? Ist es in 2 Register unterteilt (also TX und Receive)? Wenn ja, wie unterscheidet man beim Zugriff die beiden Register? 3. Wie modifiziere ich das Programm, dass es die gwünschten Funktionen erfüllt? Ich habe ja ein schlechtes Gewissen, dass ich keinen richtigen Code anbieten kann, aber ich tappe ziemlich im Dunkeln und die bisherigen Versuche waren auch nur Müll... Ich bedanke mich schonmal im Voraus!
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 | |
P.S. Das Senden von Daten an den PC klappte bereits gut mit meinem ATmega8.