Hallo,
mein Testprogramm ist das folgende:
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();
}
}
Jede LED sollte sich demnach identisch verhalten.
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.
Lesezeichen