PB0 an Attiny 26 bleibt immer high

OP Persönliche Seite #718148
Lesenswert?
• ▲
▼
Hallo,

ein Attiny26 verhält sich gerade etwas komisch, da PB0 immer high 
bleibt, egal was ich im Code schreibe.

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
  DDRB = 0xFF;
  DDRA = 0xFF;

  unsigned char n;
  for(;;)
  {
    PORTB = 0xFF;
    PORTA = 0xFF;
    for(n=0;n<50;n++) _delay_ms(10);
    PORTB = 0x00;
    PORTA = 0x00;
    for(n=0;n<50;n++) _delay_ms(10);
  }
}

In dem obigen Test-Code toggeln alle Ports und Pins, mit Ausnahme von 
PB0. An ihm hängt keine Beschaltung. Mir fällt nur noch ein, dass die 
Ausgangsstufe hinüber ist, ich wüsste aber nicht wieso (Kommt direkt aus 
der ESD-Tüte...).
Gast #718181
Lesenswert?
• ▲
▼
hast mal "zufällig" ne LED ohne Vorwiderstand angeklemmt?
Ich hatte mal son Wald-und-Wiesen-Chip auf dem Experimentierboard und 
hab das auch aus Faulheit immer gemacht. Nur als ich den ADC verwenden 
wollte, kam immer rund 500 raus.
Fazit: Hatte mir mit der ungeschützten LED auch den Port versaut.

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