Red de conocimiento informático - Material del sitio web - Por favor ayúdenme, utilicé iccv7 para programar el software avr y la compilación pasó, pero no hubo respuesta cuando lo simulé en el software proteus, no sé qué pasó.

Por favor ayúdenme, utilicé iccv7 para programar el software avr y la compilación pasó, pero no hubo respuesta cuando lo simulé en el software proteus, no sé qué pasó.

No hay ningún bucle en tu main, el programa finaliza cuando llega al nivel bajo.

Además, a juzgar por tu código, debería ser una lámpara de agua corriente

Cambiar la principal:

void main(void){

uchar temp;

port_init();

mientras(1){

if(~PINDamp;BIT(PD4)){

int i;

for(i=0;ilt;8;i){

PORTB=0xff;

temp=1lt;lt ;i;

PORTBamp;=(~temp);

Delay_ms(300);

}

}

if (~PINDamp; BIT(PD5)){

int i;

for(i=0;ilt;8;i){

PORTB=0xff ;

PORTB=1lt;lt;i;

//O PORTB=~(1lt;lt;i);

Delay_ms( 300);

}

}

}

}