Hallo,
mein Testprogramm ist das folgende:
Jede LED sollte sich demnach identisch verhalten.Code:#include <avr/io.h> #include <util/delay.h> void Wait() { uint8_t i=0; for(;i<3;i++) _delay_loop_2(0); } void main() { //Set PORTC0 as output DDRB=0xFF; while(1) { PORTB|=0b11111111; Wait(); PORTB&=0b00000000; Wait(); } }
Die LED sind Low-Active
Gruß
kesandal
Edit:
Ich habe nun anstatt PortB über PortC versucht die LEDs anzusprechen.
Ergebnis: Alle funktionieren.
Es scheint eohl also tatsächlich ein Problem mit dem Pin PB1 am Atmega16 zu sein.







Zitieren


Lesezeichen