Hi, ich hab ein Problem mit meinen Tiny ich kann an Port Pin D5 keine LED blinken lassen. Die leuchtet immer, an anderen Pins gehts immer. (PD0,PD1 ... PB0 usw ) nur an PD5 nicht. Muss man den Pin extra als Output definieren ? PD5 ist OC0B T1 Danke Heinz
Hi
Zeig am besten dein Programm.
>Muss man den Pin extra als Output definieren ?
Genau wie alle anderen Outputs auch.
MfG Spess
Es war ein Klecks Zinn auf der Leiterbahn... Kurzschluss. Danke. Manchmal sollte man einfach eine Pause machen!
Wenn der PIN defekt ist, ist dann davon auszugehen das noch mehr Kaputt geht ? oder kann ich den UC vorerst so weiterverwenden ohne das er in paar Tagen ganz kaputt geht.
Hi >Wenn der PIN defekt ist, ist dann davon auszugehen das noch mehr Kaputt >geht ? Ist er denn kaputt? AVRs sind im allg. recht robust. MfG Spess
Egal ob er auf Input oder Output gestellt ist, er liefert immer etwa die Versorgungsspannung. Der Pin war einige Stunden auf GND kurzgeschlossen. Da ich den Klecks nicht bemerkt hatte.
Poste mal deinen Code, dann kann man darüber urteilen ob der Fehler bei dir liegt.
#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
int main (void) {
DDRD |= (1 << PD5);
while(1) {
PORTD ^= (1 << PD5);
_delay_ms(500);
}
return 0;
}
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.