Gast
#1622196
Hallo,
ich versuche momentan ein 5V TTL Signal eines PIR auf meinen uc zu
bekommen. Ich habe den Vout direkt ohne zusätzlichen Pullup anden uc
angeschlossen. Das DDR auf Eingang und die Internen Pullups aus.
Doch es tut sich nichts.
Wenn ich versuche zu programmieren spinnt das Board/AVR Studio und liest
dauernd ne andere Signatur, sagt Fehler im Flash usw... Wenn ich alle
Kabel entferne geht das programmieren wieder wie gewohnt. Also muß es am
Programm liegen. Hab die Pullups schon ein und ausgeschaltet; hatte
jedoch keine Veränderung.
Hier mal der Code:
#include <avr/io.h>
int main(void)
{
DDRD = 0x00;
PORTD= 0x00;
DDRC = 0xFF;
PORTC = 0xFF;
while(1)
{
if (!(PIND & (1 << PD2)))
{
PORTD ^= (1<<PD2);
}
}
}
Vielleicht kann ja mal einer drauf gucken und mir nen Tip geben.
