Problem att kolla en pinne på Atmega8
Postat: 21 september 2005, 23:38:05
Hej!
Jag blir lite knas på det här problemet...
Jag har lagt 5V på PORTD:s 0:te pinne.
Varför vägrar min Atmega att skicka ut en etta på 0:te pinnen på PORTB med denna tillsynes enkla kod?
Går igenom kompilatorn utan fel.
Jag blir lite knas på det här problemet...
Jag har lagt 5V på PORTD:s 0:te pinne.
Varför vägrar min Atmega att skicka ut en etta på 0:te pinnen på PORTB med denna tillsynes enkla kod?
Går igenom kompilatorn utan fel.
Kod: Markera allt
#include <avr/io.h>
#define CHECKBIT(ADDRESS,BIT) (ADDRESS & (1<<BIT))
void main(void)
{
while (1)
{
if(CHECKBIT(PORTD,PIND0))
{
sbi(PORTB,0);
}
}
}