/Designs/Measuring_instruments/GM_counter/SW/counter/main.bak
54,12 → 54,16
}
}
 
#define TRESHOLD_setup 1
#define INTERVAL_setup 0
 
 
void main()
{
unsigned int16 integration_time=60;
unsigned int16 time;
unsigned int16 last_timer; // promena pro praskani
unsigned int1 button_press,voltage_setup=0,time_setup=1; // semafor pro cteni tlacitek
unsigned int1 button_press,setup_mode=INTERVAL_setup; // semafor pro cteni tlacitek
unsigned int16 measurement_number=0;
 
setup_adc_ports(sAN0|VSS_VDD);
190,18 → 194,19
if(!input(S4))
{
button_press=true;
if(time_setup==TRUE)
switch (setup_mode)
{
sound_beep(100,400);
if(integration_time > 0x0001 ) integration_time--;
case INTERVAL_setup:
sound_beep(100,400);
if(integration_time > 0x0001 ) integration_time--;
 
set_timer0(0); // vynulovani pocitadel, kdyz uzivatel sahne na tlacitka
time_overflow_count=0;
set_timer1(0);
overflow_count=0;
set_timer0(0); // vynulovani pocitadel, kdyz uzivatel sahne na tlacitka
time_overflow_count=0;
set_timer1(0);
overflow_count=0;
break;
}
if(time_setup==TRUE)
{
}
}
212,8 → 217,7
{
button_press=true;
sound_beep(100,800);
voltage_setup=FALSE;
time_setup=TRUE;
setup_mode=INTERVAL_setup;
}
}
224,8 → 228,7
{
button_press=true;
sound_beep(100,800);
voltage_setup=TRUE;
time_setup=FALSE;
setup_mode=TRESHOLD_setup;
}
}
}