Rev 3340 Rev 3341
Line 136... Line 136...
136 while(true) 136 while(true)
137 { 137 {
138 if(input(OUTPUT_ENABLE)) output_permit=TRUE; 138 if(input(OUTPUT_ENABLE)) output_permit=TRUE;
139 else output_permit=FALSE; 139 else output_permit=FALSE;
140   140  
141 output_voltage = adc_value * k + q; // compute absalute measured voltage from adc value 141 output_voltage = (output_voltage + (adc_value * k + q))/2; // compute absalute measured voltage from adc value and average with previous measurement.
142   142
143 lcd_gotoxy(1,1); // output voltage out of range 143 lcd_gotoxy(1,1); // output voltage out of range
144 if (output_voltage > 215) printf(lcd_putc,"%4.0f",output_voltage); 144 if (output_voltage > 215) printf(lcd_putc,"%4.0f",output_voltage);
145 else printf(lcd_putc,"---"); 145 else printf(lcd_putc,"---");
146 146
147   147