Наверное мафону такой вечный цикл не понравился.
Код:
|
//Бесконечный цикл
while (1){
if(PORTA==0x80){ // Если на ножке PА0 есть сигнал то на ножку PD0 послать 1
PORTD=0x80;
PORTD=0x00;
}
if(PORTA==0x40){ // Если на ножке PA1 есть сигнал то на ножку PD1 послать 1
PORTD=0x40;
PORTD=0x00;
}
if(PORTA==0x20){ // Если на ножке PA2 есть сигнал то на ножку PD2 послать 1
PORTD=0x20;
PORTD=0x00;
}
if(PORTA==0x10){ // Если на ножке PA3 есть сигнал то на ножку PD3 послать 1
PORTD=0x10;
PORTD=0x00;
}
if(PORTA==0x8){ // Если на ножке PA4 есть сигнал то на ножку PD4 послать 1
PORTD=0x8;
PORTD=0x00;
}
if(PORTA==0x4){ // Если на ножке PA5 есть сигнал то на ножку PD5 послать 1
PORTD=0x4;
PORTD=0x00;
} |
Еще бы, вместо одного нажатия много, и часто-часто...
Надо ж было хоть сравнение какое сделать с предыдущим циклом, зачем еще раз замыкать контакт, если ничего не менялось?Да и задержка нужна после каждого изменения состояния порта, пока оптрон раскочегарится, да защита от дребезга в магнитофоне отработает, а порт уже выключен.