| Line 45... |
Line 45... |
| 45 |
output_high(SOUND_LO);output_low(SOUND_HI); |
45 |
output_high(SOUND_LO);output_low(SOUND_HI); |
| 46 |
delay_us(period); |
46 |
delay_us(period); |
| 47 |
} |
47 |
} |
| 48 |
} |
48 |
} |
| 49 |
|
49 |
|
| 50 |
//DIAGNOSTIKA A SLEDOVANI CARY |
- |
|
| 51 |
void diagnostika() //spusti diagnostiku |
- |
|
| 52 |
{ |
- |
|
| 53 |
output_low(LED2); |
- |
|
| 54 |
while(true) |
- |
|
| 55 |
{ |
- |
|
| 56 |
cti_bocni_senzory(); |
- |
|
| 57 |
} |
- |
|
| 58 |
} |
- |
|
| 59 |
|
- |
|
| 60 |
void stopuj() //zacne jezdit po care |
- |
|
| 61 |
{ |
- |
|
| 62 |
output_low(LED1); |
- |
|
| 63 |
while(true) |
- |
|
| 64 |
{ |
- |
|
| 65 |
cti_bocni_senzory(); |
- |
|
| 66 |
} |
- |
|
| 67 |
} |
- |
|
| 68 |
|
- |
|
| 69 |
// HLAVNI SMYCKA |
50 |
// HLAVNI SMYCKA |
| 70 |
void main() |
51 |
void main() |
| 71 |
{ |
52 |
{ |
| 72 |
// NASTAVENI > provede se pouze pri zapnuti |
53 |
// NASTAVENI > provede se pouze pri zapnuti |
| 73 |
setup_adc_ports(ALL_ANALOG); // vsechny ADC porty > analogove vstupy |
54 |
setup_adc_ports(ALL_ANALOG); // vsechny ADC porty > analogove vstupy |
| Line 77... |
Line 58... |
| 77 |
setup_timer_1(T1_DISABLED); |
58 |
setup_timer_1(T1_DISABLED); |
| 78 |
setup_timer_2(T2_DIV_BY_16,255,1); //casovac pro PWM |
59 |
setup_timer_2(T2_DIV_BY_16,255,1); //casovac pro PWM |
| 79 |
setup_ccp1(CCP_PWM); // povoli PWM na pinu RC2 |
60 |
setup_ccp1(CCP_PWM); // povoli PWM na pinu RC2 |
| 80 |
setup_ccp2(CCP_PWM); // povolĂ PWM na pinu RC1 |
61 |
setup_ccp2(CCP_PWM); // povolĂ PWM na pinu RC1 |
| 81 |
setup_comparator(NC_NC_NC_NC); |
62 |
setup_comparator(NC_NC_NC_NC); |
| - |
|
63 |
output_high(LED1); // zhasne LED1 |
| - |
|
64 |
output_high(LED2); // zhasne LED2 |
| - |
|
65 |
|
| 82 |
while(true) |
66 |
while(true) |
| 83 |
{ |
67 |
{ |
| 84 |
if(BUMPL==1) |
68 |
if(BUMPL==1) |
| 85 |
{ |
69 |
{ |
| 86 |
diagnostika(); |
70 |
output_low(LED1); |
| 87 |
} |
71 |
} |
| 88 |
if(BUMPR==1) |
72 |
if(BUMPR==1) |
| 89 |
{ |
73 |
{ |
| 90 |
stopuj(); |
74 |
output_low(LED2); |
| 91 |
} |
75 |
} |
| 92 |
|
- |
|
| 93 |
} |
76 |
} |
| 94 |
|
77 |
|
| 95 |
} |
78 |
} |