Gast
#41750
#include <io.h>
int main (void)
{
unsigned char in = 0x0;
unsigned char in1;
unsigned char in2 = 0;
unsigned char i,j;
outp(0xff, DDRB);
outp(0x00, DDRD);
while (1) {
in1 = ~inp(PIND);
if ( in1 == in2 )
in1 = 0;
else
in2 = in1;
if (in & in1) {
in &= ~in1;
} else {
in |= in1;
}
outp (~in,PORTB);
if ( in1 )
for ( i = 0; i < 255; i++)
for ( j = 0; j < 200; j++) ;
}
}