Sooo, das mit dem 0 Schubsen hab ich nur gemacht, weil ich nach dem
Datenblatt gegangen bin.
Hab das ganze jetzt aufgeräumt, funktioniert perfekt :-)
1 | DDRD = 0xff;
|
2 | DDRA = 0xff;
|
3 | DDRB = 0xff;
|
4 |
|
5 | TCCR1A = (1<<COM1A1)|(1<<WGM12)|(1<<WGM10)|(1<<COM1B1);
|
6 | TCCR1B = (1<<WGM12)|(1<<WGM10);
|
7 | TCCR2 = (1<<WGM20)|(1<<WGM21)|(1<<COM21)|(1<<CS22)|(1<<CS21);
|
8 |
|
9 | OCR1AL = 0;
|
10 | OCR1BL = 0;
|
11 | OCR 2 = 0;
|
Jetzt habe ich aber noch ein anderes Problem, ich versuche via UART zu
schreiben und zu lesen.
Schreiben klappt auch schon ohne große Probleme.
Ich möchte jetzt aber auch ganz gerne Werte einlesen.
Jetzt würd ich gerne wissen, wie das am intelligentesten geht.
Im Prinzip brauch ich die Möglichkeit 3 Werte zu übertragen.
Erste Experimente mit dem Empfangen eines Zeichens aus dem avr-gcc
Tutorial waren auch schon mehr oder weniger erfolgreich:
Irgendwas kommt definitiv an, aber ich kann nicht wirklich was steuern.
Jetzt stelle ich mir die Frage, was überhaupt passiert, wenn ich in
Hyptererm (...) eine Taste drücke - kommt dann der ASCII-Wert am AVR an?
Wie würde eine intelligente Auswerteschleife aussehen?