C помощью кнопок (с кнопочного телефона) нужно быстро ввести и сохранить значение переменной s .например 12 или 4768
К нопки подключены к портам с подтяжкой к + и земле
Я новичек и поэтому уже голову сломал (програмирую в codevision)
Вот кусочек програмы
eeprom int s =0; //вводимое значение может быть любым от 0 до 9999
if(PIND.0==0){?...} // кнопка 0 Организация опроса кнопок для примера произвольная
if(PIND.1==0){?...} // кнопка 1
if(PIND.2==0){?...} // кнопка 3
if(PIND.3==0){?...} // кнопка 4
if(PIND.4==0){?...} // кнопка 5
if(PIND.5==0){?...} // кнопка 6
if(PIND.6==0){?...} // кнопка 7
if(PIND.7==0){?...} // кнопка 8
if(PINС.0==0){?...} // кнопка 9
if(PIND.1==0){?...} // кнопка изменить значение
if(PIND.2==0){?...} // кнопка сохранить значение
lcd_clear();
lcd_gotoxy(0,0);
#pragma rl+
sprintf(lcd_bufer,"Значение %i ,s);
#pragma rl-
lcd_puts(lcd_bufer);
К нопки подключены к портам с подтяжкой к + и земле
Я новичек и поэтому уже голову сломал (програмирую в codevision)
Вот кусочек програмы
eeprom int s =0; //вводимое значение может быть любым от 0 до 9999
if(PIND.0==0){?...} // кнопка 0 Организация опроса кнопок для примера произвольная
if(PIND.1==0){?...} // кнопка 1
if(PIND.2==0){?...} // кнопка 3
if(PIND.3==0){?...} // кнопка 4
if(PIND.4==0){?...} // кнопка 5
if(PIND.5==0){?...} // кнопка 6
if(PIND.6==0){?...} // кнопка 7
if(PIND.7==0){?...} // кнопка 8
if(PINС.0==0){?...} // кнопка 9
if(PIND.1==0){?...} // кнопка изменить значение
if(PIND.2==0){?...} // кнопка сохранить значение
lcd_clear();
lcd_gotoxy(0,0);
#pragma rl+
sprintf(lcd_bufer,"Значение %i ,s);
#pragma rl-
lcd_puts(lcd_bufer);
