Gast
#2795299
Hallo Gemeinde, ich habe hier ein seltsames Verhalten bei printf(). Währen printf() ausgeführt wird, schaltet der PORT PB1 auf '0'. Folgenden Code verwende ich auf dem AtMega168:
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 | |
Wenn ich das Programm starte wird während printf() PB1 auf '0' gelegt. wie man in Bild scope_11 erkennen kann, sind die Impulse sogar verschieden lang. Nehme ich printf() raus, bleibt PB0, wie er war. Grün ist TxD und gelb ist PB1. Weiß jemand Rat? Gruß

