Gast
#2767114
Hi, Vorab: verwendete Hardware: µC: ATTINY13-20PU @ 8 MHz Prog: AVR-DRAGON Ich möchte einen ADC-Pin nachdem eine Wandlung durchgeführt wurde, und diesen einen gewissen Wert erbracht hat, als Ausgang umschalten. In der Theorie würde ich sagen - auch nachdem, was ich im gcc Tutorial gelesen habe - ADC ausschalten über ADCSRA (Bit Aden auf 0) und dann den Port über das entsprechende DDR auf Ausgang umschalten. Bei mir tritt nun folgendes Problem auf: Die AD-Wandlung wird durchgeführt. Sobald ich das Port-Bit allerdings auf Ausgang umschalte ist der ganze Port anschließend tot. Keinerlei reaktion mehr. Die Funktion "ReadChannel" habe ich aus dem GCC Tutorial, die funktioniert einwandfrei. Das konnte ich Prüfen, indem ich einfach das Umschalten von PORTB4 weggelassen habe und dafür nur über PORTB3 die ausgabe gemacht habe.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
Ja ich denke (hoffe), dass das erstmal genug Infos sind, und mir jemand schonmal sagen kann, was genau ich falsch mache. Gruß