Hi
Ich bin gerade dabei eine selstbestückte Platine in Betrieb zu nehmen
und wundere mich über eine Sache. Auf der Platine ist ein ATmega32
verbaut (auf einem Sockel montiert), an dessen Port C ich ein LCD
betreiben möchte. Nachdem das LCD nicht richtig arbeiten wollte, habe
ich mich mit einem Multimeter an die Fehlersuche gemacht. Mit dem
folgenden Testcode bin ich dann darauf gestoßen, dass der Pin 5 an Port
C immer auf high (5V) ist.
1 | #include <avr/io.h>
|
2 |
|
3 | int main(void)
|
4 | {
|
5 | //Port C als Ausgang
|
6 | DDRC = 0xFF;
|
7 |
|
8 | //Alle Ausgänge an Port C auf low
|
9 | PORTC = 0x00;
|
10 | }
|
Die Lötstelle sieht sauber aus, d.h. keine Brücken oder ähnliches.
Welche möglichen Fehlerquellen kann es noch geben bzw. wo sollte ich
noch nach Fehlern suchen?
Vielen Dank und schöne Grüße