Пробвай това :
Write:
i=0;LED=1;
while(1){
switch(kbd_getc(100)){
case '1' : write_eeprom(i,'1');Delay_ms(5); i++; break;
case '2' : write_eeprom(i,'2');Delay_ms(5); i++; break;
case '3' : write_eeprom(i,'3');Delay_ms(5); i++; break;
case '4' : write_eeprom(i,'4');Delay_ms(5); i++; break;
case '5' : write_eeprom(i,'5');Delay_ms(5); i++; break;
case '6' : write_eeprom(i,'6');Delay_ms(5); i++; break;
case '7' : write_eeprom(i,'7');Delay_ms(5); i++; break;
case '8' : write_eeprom(i,'8');Delay_ms(5); i++; break;
case '9' : write_eeprom(i,'9');Delay_ms(5); i++; break;
case '0' : write_eeprom(i,'0');Delay_ms(5); i++; break;
}
if(i==4){LED=0;GOTO KEY;}}
При мен работи.
И не забравяй да махнеш #rom 0x2100={'1','2','3','4'} след направата на проекта щото при всяко пускане трябва да въведеш 1234
Не се учудвай за (kbd_getc(100) това е моя функция с вкл.пищялка на pin_b0 защото оригиналната не работи добре
