Gast
#847248
Ich wünsche euch einen guten Abend! Ich brauche mal eure Hilfe. Wie das so ist sitzt man an den blödesten Dingen länger als an den großen komplizierten. Ich versuche jetzt seit sage und schreibe 8 Uhr heute morgen, einen Taster abzufragen der dann z.B. eine LED ans leuchten bringt. Zum testen habe ich mir einfach ein kleines blödes Programm geschrieben. --------------------------------------- #include <avr/io.h> int main(void) { DDRC = 0b00011111; (PC5-7 als Eingang, Rest als Ausgang) PORTC = 0b11100000; (Interner PullUp für PC5-7) if ( !(PINC & (1<<PINC7)) ) { (Wenn Bit 0 dann . . .) PORTC |= (1<<PC0); (. . .mach die LED an) } return 0; } -------------------------------------- Wie man sieht, nichts aufregendes. Die Taster sind vom PIN weg auf Masse geschaltet. Die LED´s sind von PIN über Widerstand an Masse geschaltet. Zum testen habe ich mir eine Demo ASM Datei geschrieben, mit der das irgendwie geht. ber in C will es einfach nicht. Ich habe sicher schon 4 Programme geschrieben, aber alle Sachen die ich da verwendet habe, gehen nicht. Weiß der Geier warum nicht. Dieses Beispiel da oben ist übrigens nur eines meiner Versuche, welches auch nicht geht. Eine Beispielausgabe auf ein Display geht übrigens auch nicht. Display und LED´s funzen aber alle! Taster habe ich auch durch gemessen, tun auch alle das was sie sollen. uC ist ein Meg8515 auf 8 Mhz. Ich hoffe ihr könnt mir bei so einer komischen Frage helfen, ich denke ich sehe den Wald vor lauter Bäumen nicht. Ach ja, Tutorial bin ich heute sicher 10 mal durch gegangen. :-(