#include "C:\RS\gmc\main.h"
//#define PIP1 output_high(PIN_A2)
//#define PIP2 output_low(PIN_A3)
void main()
{
unsigned int8 poc;
//int8 delay;
int cas;
int b;
b=0;
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_1);
setup_timer_1(T1_EXTERNAL|T1_DIV_BY_8);
setup_timer_2(T2_DIV_BY_1,1023,1);
setup_ccp1(CCP_PWM);
setup_ccp2(CCP_PWM);
set_pwm1_duty(265);
set_pwm2_duty(265);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
while(TRUE)
{
//set_timer0(0);
for(b=0;b<5;b++)
{
//delay=read_adc(); //pwm-ka je nastavena na pevnou hodnotu
// set_pwm1_duty(delay);
//set_pwm2_duty(delay);
poc=get_timer0();
if (poc!=poc)
{
poc++;
cas=get_timer1();
cas++;
/*output_low(PIN_A2);
output_high(PIN_A3);
delay_us(500);
output_high(PIN_A2);
output_low(PIN_A3);*/
if(cas=~cas)
{
output_low(PIN_C4);
output_high(PIN_C5);
delay_ms(300);
output_high(PIN_C4);
output_low(PIN_C5);
}
//!PIP1;
//!PIP2;
//delay_cycles(300);
//PIP1;
//PIP2;
//delay_ms(110);
}
delay_ms(500);
}
printf("\n\r");
printf("sum of peaks per 1s:\n\r");
printf("%u",poc);
set_timer0(0);
}
}