Line 76... |
Line 76... |
76 |
} |
76 |
} |
77 |
|
77 |
|
78 |
void main() |
78 |
void main() |
79 |
{ |
79 |
{ |
80 |
unsigned int1 button_press; // semafor pro cteni tlacitek |
80 |
unsigned int1 button_press; // semafor pro cteni tlacitek |
- |
|
81 |
float output_voltage; |
81 |
|
82 |
|
82 |
setup_adc_ports(sAN0|VSS_VREF); |
83 |
setup_adc_ports(sAN0|VSS_VREF); |
83 |
setup_adc(ADC_CLOCK_DIV_32); |
84 |
setup_adc(ADC_CLOCK_DIV_32); |
84 |
setup_spi(SPI_SS_DISABLED); |
85 |
setup_spi(SPI_SS_DISABLED); |
85 |
setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_1); |
86 |
setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_1); |
Line 123... |
Line 124... |
123 |
|
124 |
|
124 |
lcd_gotoxy(1,1); |
125 |
lcd_gotoxy(1,1); |
125 |
printf(lcd_putc,"%4lu",adc_value); |
126 |
printf(lcd_putc,"%4lu",adc_value); |
126 |
lcd_gotoxy(1,2); |
127 |
lcd_gotoxy(1,2); |
127 |
|
128 |
|
- |
|
129 |
output_voltage = adc_value * 0.316142 + 223.294; |
- |
|
130 |
|
128 |
if(input(OUTPUT_ENABLE))printf(lcd_putc,"Set:%lu "setpoint); |
131 |
if(input(OUTPUT_ENABLE))printf(lcd_putc,"Set:%3.0f "output_voltage); |
129 |
else printf(lcd_putc,"DISABLED"); |
132 |
else printf(lcd_putc,"DISABLED"); |
130 |
|
133 |
|
131 |
if(button_press==false ) // tlacitka se ctou znovu pouze pokud v redchozim cyklu nebyla zmacknuta. |
134 |
if(button_press==false ) // tlacitka se ctou znovu pouze pokud v redchozim cyklu nebyla zmacknuta. |
132 |
{ |
135 |
{ |
133 |
if(!input(S1)) |
136 |
if(!input(S1)) |