Subversion Repositories svnkaklik

Compare Revisions

No changes between revisions

Ignore whitespace Rev 188 → Rev 189

/roboti/istrobot/camerus/SW/876/camerus.c
1,3 → 1,7
//******** Mrakomer ******************************************
//"$Id$"
//************************************************************
 
#include ".\camerus.h"
 
#USE FAST_IO (C) // Brana C je ve FAST_IO modu, aby slo rychle cist z kamery
332,7 → 336,7
 
{ // Mereni expozice
int8 t1,t2;
 
i2c_start(); // Brightness, zacni od uplne tmy
i2c_write(0xC0);
i2c_write(0x06);
339,7 → 343,7
i2c_write(0); // 80h default
i2c_stop();
delay_ms(50);
 
for(offset=0x60;offset<=254;offset+=0x04) // Zacni od jasu 60h
{
i2c_start(); // Brightness
349,7 → 353,7
i2c_stop();
disp(offset);
delay_ms(50);
 
t1=0;
t2=0;
while(!input(HREF)); // Cekej nez se zacnou posilat pixely z radky
362,9 → 366,9
set_timer0(0); // Vynuluj pocitadlo casu
while(!input(PIX));
t2=get_timer0();
 
if((t1>60) && (t1<140) && (t2>5) && (t2<=10)) break; // Vidis, co mas?
 
delay_ms(2); // Preskoc druhou radku z kamery
};
delay_ms(1000); // Nech chvili na displayi zmerenou hodnotu
381,7 → 385,7
i2c_write(offset+0x70); // 80h default
i2c_stop();
delay_ms(1000); // Nech hodnotu chvili na displayi
 
set_adc_channel(ZELENA); // --- Kroutitko pro vykon motoru ---
delay_ms(1);
rr=read_adc()>>2; // 0-31 // Pokud by se zvetsil rozsah, tak zkontrolovat jakonasobeni !!!
468,10 → 472,10
{
disp(0x80);
while(read_adc()<128); // Cekej, dokud starter neda ruku pryc
set_pwm1_duty(255); // Rychly rozjezd !!! Zkontrolovat na oscyloskopu
set_pwm1_duty(255); // Rychly rozjezd !!! Zkontrolovat na oscyloskopu
set_pwm2_duty(255);
disp(0x1);
delay_ms(200);
delay_ms(200);
stav=jizda;
}
 
Property changes:
Added: svn:keywords
+Id Rev
\ No newline at end of property