Gast
#271656
Hallo zusammen,
habe bei einem Atmega128 den PortE mit 2 Tastern beschaltet (siehe
Skizze: S1 auf PE6 und S2 auf PE5). Dann führe ich den simplen C Code :
#include "main.h"
int main(void) {
while (1)
{
DDRC = 0xff; //PortC als Ausgang
PORTC = 0x00; //alle LEDs an PortC anmachen
}
return 0;
}
Das Problem das ich nun habe ist folgendes: Sobald ich einen dieser
Schalter berühre schaltet sich der Atmega aus, alles LEDs gehen aus und
nichts funktioniert mehr (wie beim RESET). Und dies obwohl im Programm
PortE, wo ja die Schalter dran sind, gar nicht vor kommt!
Dieses Problem bleibt weiterhin sogar bestehen wenn ich PortE als
Ausgang schalte mit
DDRE = 0xff;
Das kann ja irgendwie nicht sein??? Weiß jemand meinen Fehler? Ist da
vielleicht bei meinem Schalter Anschluß etwas nicht in Ordnung (siehe
Bild)?
Vielen Dank
Alex
