Hallo, ich habe ein Problem unter Atmel-Studio 6.2. Ich wollte einen alten funktionierenden Code, den ich schon einmal auf einem ATmega328P benutzt habe, erneut auf einen raufladen. Das funktioniert nicht, aber es gibt keine Fehlermeldung. Jetzt ist mir aufgefallen: DDRC &= ~((1 << PC0) | (1 << PC5)); // POTIS DDRC |= (1 << PC3); // TEST-LED DDRB &= ~(1 << PB1); // TASTER PORTB |= (1 << PB1); // interne PullUps Taster DDRD |= (1 << PD6); // LED-STRIP Am Anfang meiner Main setze ich die Ein/Ausgänge. Atmel zeigt mir ja normalerweise an, wenn bestimmte "Bits erkannt" werden, färbt sie ein, bei mir werden sie Pink, ich denke, ihr wißt, was ich meine. Dies geschieht bei mir nur bei den zwei Zeilen DDRB &= ~(1 << PB1); // TASTER PORTB |= (1 << PB1); // interne PullUps Taster PC0, PC5, PC3 und PD6 bleiben im Programm schwarz, also werden "nicht als Register" erkannt. Tatsächlich habe ich als letztes einen ATtiny 85 programmiert, der nur die Richtungsegister PB* besitzt, keine PC oder PD-Register. Also scheint Atmel noch zu denken, ich würde einen Attiny benutzen. Unter "Device Programming" und im Hauptmenü habe ich den richtigen Chip eingestellt. Außerdem: Ich nutze den AD-Wandler und Timer, da werden alle Register erkannt, also in meinem Quellcode eingefärbt. Jedoch nicht die Bits für die Pins. Hat da jemand ne Idee, was ich probieren könnte? Neustarten, auch Rechner usw. schon mehrfach probiert. Ich benutze einen STK500 von DIAMEX und hatte bisher nie Probleme. Ich hoffe, ich habe mich verständlich ausgedrückt...
Ist in den Projekteigenschaften der richtige Controller ausgewählt? https://www.microchip.com/webdoc/GUID-ECD8A826-B1DA-44FC-BE0B-5A53418A47BD/index.html?GUID-0ABB09F3-5FA5-485C-9996-FD6426E1D138 Könnte ja sein, dass du nur den früheren Code hast und nicht die komplette Solution von damals...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.