IO atmega88 funktioniert nicht?

Gast #717816
hi zusammen,

mache gerade meine ersten erfahrungen mit einem atmega88 auf einem 
stk500. folgender code funktioniert einfach nicht:

#include <avr/io.h>
// #include <stdint.h>

int main(void)
{
    /* Setzt das Richtungsregister des Ports B auf 0xff
       (alle Pins als Ausgang): */
    DDRB = 0xff;
    PORTB = 0x0f;

    /* DDRC |= ( 1 << PC5 ); //PC0 Ausgang
    PORTC |= ( 1 << PC5 ); //Pull up an */

    while (1)
    {
    }


    return 0;
}

egal ob port b oder c, ich bekomme keine led zum leuchten.

vielen dank im voraus!
Persönliche Seite #717890
Mess doch einfach mal die Pegel an diesem Port, an den unteren 4 Bits 
muesste ein High und an den oberen ein Low-Pegel messbar sein, d.h. dass 
die oberen 4 Bits (PB3-PB7) "leuchten".

Wie hast Du Dein Programm compiliert? Mit gcc? Falls ja, hast Du auch 
-mmcpu richtig gesetzt? Mehr Infos bitte... bist Du Dir sicher dass das 
Programmieren korrekt funktioniert?

Michael
Gast #717916
hi,

kabel ist richtig gesteckt, bekomme auch das gleiche ergebnis, wenn ich 
direkt an den beinchen des uc messe.

auch bei portc tut sich ebenfalls nicht.

danke und gruß
Persönliche Seite #717933
Ich wuerde mal sagen da laeuft grundsaetzlich was verkehrt. Bist Du Dir 
sicher dass das Programmieren klappt? Tu mal irgendwas in die Schleife 
rein, leere Schleifen sind nich so hittig...

Du willst also sagen dass Dein Programm nicht laeuft, richtig?
Hast Du an den Watchdog gedacht? Fuses richtig gesetzt, Controller im 
richtigen Sockel im STK?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.