IO atmega88 funktioniert nicht?

Gast #717816
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren