Buenas Días, estaba empezando a programar un atmel 164P el cual lo que queria que haga es testear el bit 0 del pin B y si se encuentra en un 0 logico mandar una señal de 1 lògico al pin 0 del puerto A, pero no me vale en la simulaciòn, espero que me digan que esta mal en mi codigo aquí les dejo....
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB=0x00;
PORTB=0xFF;
DDRA=0xFF;
while(1)
{
if(bit_is_set(PINB,0))
{
PORTA |= (1 << 0);
_delay_ms(500);
}
}
}
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB=0x00;
PORTB=0xFF;
DDRA=0xFF;
while(1)
{
if(bit_is_set(PINB,0))
{
PORTA |= (1 << 0);
_delay_ms(500);
}
}
}