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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.