Gast
#2594242
Hallo µC-Gemeinde. Ich beschäftige mich erst seit Weihnachten mit der µC-Programmierung. komme mit der wenigen Zeit die ich habe ganz gut voran, doch nun ists Zeit für meinen ersten Beitrag. Habe jetzt meine erste eigene Schaltung fertig, doch leider macht der Atmega8 nicht das was er soll. An PortD sind 8 Taster und an PortB sind 8 LEDs. zum Testen habe ich folgendes kleines Programm: #include <avr/io.h> #include <inttypes.h> int main(void) { DDRD = 0b00000000; DDRB = 0b11111111; while(1) { uint8_t temp = PIND; PORTB = temp; } } Problem: es leuchten bei Knopfdruck nur die LEDs an PB0, 6 und 7 (Quarz ist intern) Bisherige Erkenntnis: Die Schaltung funktioniert einwandfrei, wenn ich ohne µC die entsprechenden Stellen brücke (z.B. von PD3 auf PB3 im Sockel), dann leuchten alle LEDs. Habe 2 verschiedene Atmega8 ausprobiert => beide bringen das gleiche Resultat. Im Forum und auch bei Google ließe sich leider nichts finden, denn dort Fragen alle nur nach PB6 und PB7 (Quarz extern auf intern, aber das geht ja) Fuses gibts im Anhang Hoffe ihr habt einen hilfreichen Tipp für mich. mfg Peter

