| Line 31... |
Line 31... |
| 31 |
//#define DIVISOR 199 // 10 kHz |
31 |
//#define DIVISOR 199 // 10 kHz |
| 32 |
#define DIVISOR 99 // 20 kHz |
32 |
#define DIVISOR 99 // 20 kHz |
| 33 |
//#define DIVISOR 39 // 50 kHz |
33 |
//#define DIVISOR 39 // 50 kHz |
| 34 |
|
34 |
|
| 35 |
#define MAX_OUTPUT 530 |
35 |
#define MAX_OUTPUT 530 |
| - |
|
36 |
#define MIN_OUTPUT 220 |
| 36 |
#define raw_step 50 |
37 |
#define raw_step 50 |
| 37 |
#define fine_step 5 |
38 |
#define fine_step 5 |
| 38 |
|
39 |
|
| 39 |
|
40 |
|
| 40 |
|
41 |
|
| Line 164... |
Line 165... |
| 164 |
delay_ms(20); |
165 |
delay_ms(20); |
| 165 |
if(!input(S2)) |
166 |
if(!input(S2)) |
| 166 |
{ |
167 |
{ |
| 167 |
button_press=true; |
168 |
button_press=true; |
| 168 |
sound_beep(100,600); |
169 |
sound_beep(100,600); |
| 169 |
if(voltage_setpoint > raw_step ) voltage_setpoint -= raw_step; |
170 |
if(voltage_setpoint > (raw_step + MIN_OUTPUT) ) voltage_setpoint -= raw_step; |
| 170 |
} |
171 |
} |
| 171 |
} |
172 |
} |
| 172 |
|
173 |
|
| 173 |
if(!input(S3)) |
174 |
if(!input(S3)) |
| 174 |
{ |
175 |
{ |
| Line 186... |
Line 187... |
| 186 |
delay_ms(20); |
187 |
delay_ms(20); |
| 187 |
if(!input(S4)) |
188 |
if(!input(S4)) |
| 188 |
{ |
189 |
{ |
| 189 |
button_press=true; |
190 |
button_press=true; |
| 190 |
sound_beep(100,400); |
191 |
sound_beep(100,400); |
| 191 |
if(voltage_setpoint > 0 ) voltage_setpoint -= fine_step; |
192 |
if(voltage_setpoint > (fine_step + MIN_OUTPUT) ) voltage_setpoint -= fine_step; |
| 192 |
} |
193 |
} |
| 193 |
} |
194 |
} |
| 194 |
|
195 |
|
| 195 |
setpoint =(int16) ((voltage_setpoint - q) / k); |
196 |
setpoint =(int16) ((voltage_setpoint - q) / k); |
| 196 |
} |
197 |
} |