На каждой кнопкой будет заменятся другим числом. Число %.2f на 3 и т.д.
Вот код:
lcd_gotoxy(0,1);
resultat=((5.00*adc_data[1])/1024.00);
sprintf(lcd_buffer,"Channel #2 = %.2f",resultat, ch_2);
lcd_puts(lcd_buffer);
if (PIND.4==0) {
delay_ms(10);
ATMEL86, сейчас сообщу "гениальную" вещьATMEL86 писал(а):sprintf(lcd_buffer,"Channel #2 = %.2f",resultat, ch_2);
Код: Выделить всё
fmt_2f="Channel #2 = %.2f";
fmt_3f="Channel #2 = %.3f";
if(чего-то) {
sprintf(lcd_buffer,fmt_2f,resultat, ch_2);
}
else
{
sprintf(lcd_buffer,fmt_3f,resultat, ch_2);
}
Это не объявление, а присваивание. Объявление переменных подразумевает указывание типа переменной.ATMEL86 писал(а): Объявил в глобальные переменные
fmt_2f="Channel #2 = %.2f";
fmt_3f="Channel #2 = %.3f";
Код: Выделить всё
flash unsigned char *fmt_2f="Channel #2 = %.2f";
flash unsigned char *fmt_3f="Channel #2 = %.3f";
Код: Выделить всё
if (PIND.4==0) {
sprintf(lcd_buffer,fmt_2f,resultat, ch_2);
}
else
{
sprintf(lcd_buffer,fmt_3f,resultat, ch_2);
}