Код: Выделить всё
#include <mega48.h>
#include <delay.h>
//0b00000001 --1
//0b00000010 --2
//0b00000011 --3
//0b00000100 --4
//0b00000101 --5
//0b00000110 --6
//0b00000111 --7
//0b00001000 --8
//0b00001001 --9
//0b00001010 --0
//0b00001011 --*
//0b00001100 --#
void main(void) {
DDRC=0xff;
DDRD-0x00;
while (1) {
if (PIND == 0b00000001) {
PORTC.0 = 1;
}
else {
PORTC.0 = 0;
}
}
}почему проверка условия проходит только один раз?