Professional Documents
Culture Documents
Antirebote Atmega16
Antirebote Atmega16
int sum;
int main(void)
{
DDRB=0;
DDRC=0b00001111;
PORTB=255;
while(1)
{
PORTC=sum;
if(PINB==254)
{
_delay_ms(100);
if(PINB==255)
{
_delay_ms(100);
sum=sum+1;
PORTC=sum;
}
if (PINB==253)
{
_delay_ms(100);
if(PINB==255)
{
_delay_ms(100);
sum=sum-1;
PORTC=sum;
}
}
}
}