#include <avr/io.h>
int main (void)
{
DDRD = 0x00; // PORTD ingång SW 0-7
PORTD = 0xff; // Pullup
DDRB = 0xff; // PORTB utgångar LED 0-7
while (1)
{
PORTB = 0xff; // PORTB släckt
while ((PORTD & (1<<PD0)) != 0); // Vänta på sw0 portd,
PORTB = 0x00; // PORTB tänd
}
}
Får inte "while ((PORTD & (1<<PD0)) != 0);" att funka på STK500 kortet med atmega644 processor.
Försöker få en loop som skall vänta på nolla på portd bit 0 (tangent tryckning)
Men det verkar funka i simmulering?
Någon som skulle kunna hjälpa mig har sök lite överalt men körtfast !
Bithantering
Re: Bithantering
Tack...
Har nog stirrat mig blind på allt annan och missat just den "självklara" detaljen
Har nog stirrat mig blind på allt annan och missat just den "självklara" detaljen
