Gast
#4710235
Hallo Leute, hab eine quick and dirty version von Software UART programmiert. Die senden Routine funktioniert Einwand frei. Aber die Empfangsroutine nicht. Ich empfange immer nur eine 0x00. Mit dem Oszi sehe ich das der Pegel stimmt. Auch wenn ich den Ein auf einen Ausgang einfach weitergebe stimmt dieser Pegel. Im AVR-Studio funktioniert es auch so wie gewünscht. Wenn der Pin auf Low gezogen wird, wird 1.5 Bits gewartet und ab dann Per Interrupt die Routine aufgerufen. Jemand eine Idee wo der Fehler ist. Wald vor lauter Bäumen?!
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |