Gast
#1181737
Hallo Ich möchte ein einfaches kleines Test-Programm für den ATtiny88 schreiben, welches mir den per AD-Wandler geandelten Wert eines Kanals auf Port D ausgibt. Ich programmiere mit dem IAR Studio. Der ATtiny läuft mit dem internen Oszillator (8MHz und CLKDIV eingeschaltet, also Systemtakt 1MHz). Der Code:
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 | |
Das Problem ist nun folgendes: Wenn ich mit dem IAR Studio über die OneWire Schnittstelle debugge und dabei das Programm von Hand durchsteppe, also Schritt für Schritt, dann funktioniert alles. Lasse ich es aber einfach laufen, dann werden die LEDs (welche an PORTD sind) genau ein mal am Anfang angesteuert, danach passiert gar nichts mehr wenn ich die Spannung variere. Mache ich etwas bei der Initialisierung des ADCs falsch oder liegt sonst wo ein Fehler? Oliver