| Line 42... |
Line 42... |
| 42 |
#define SDIN PIN_D4 // seriovy vstup |
42 |
#define SDIN PIN_D4 // seriovy vstup |
| 43 |
#define SDOUT input(PIN_C5) // seriovy vystup |
43 |
#define SDOUT input(PIN_C5) // seriovy vystup |
| 44 |
#define SCLK PIN_D5 // takt |
44 |
#define SCLK PIN_D5 // takt |
| 45 |
|
45 |
|
| 46 |
#define LINE_PX 4 // pocet pixelu pro jiste urceni cary (4) |
46 |
#define LINE_PX 4 // pocet pixelu pro jiste urceni cary (4) |
| 47 |
#define OLSA_LEV 0x10 // rozhodovaci uroven (cca 10 odpovida cerne) (0x10 nebo 0x60) |
47 |
#define OLSA_LEV 0x60 // rozhodovaci uroven (cca 10 odpovida cerne) (0x10 nebo 0x60) |
| 48 |
|
48 |
|
| 49 |
// pro komunikaci s OLSA, prvni se posila LSB |
49 |
// pro komunikaci s OLSA, prvni se posila LSB |
| 50 |
int MAIN_RESET[8]={1,1,0,1,1,0,0,0}; // hlavni reset 0x1B |
50 |
int MAIN_RESET[8]={1,1,0,1,1,0,0,0}; // hlavni reset 0x1B |
| 51 |
int SET_MODE_RG[8]={1,1,1,1,1,0,1,0}; // zapis do MODE registru 0x5F |
51 |
int SET_MODE_RG[8]={1,1,1,1,1,0,1,0}; // zapis do MODE registru 0x5F |
| 52 |
int CLEAR_MODE_RG[8]={0,0,0,0,0,0,0,0}; // nulovani MODE registru 0x00 |
52 |
int CLEAR_MODE_RG[8]={0,0,0,0,0,0,0,0}; // nulovani MODE registru 0x00 |
| Line 80... |
Line 80... |
| 80 |
#define BUMPR input(PIN_D7) |
80 |
#define BUMPR input(PIN_D7) |
| 81 |
|
81 |
|
| 82 |
// ============================= NOUZOVE SENZORY =============================== |
82 |
// ============================= NOUZOVE SENZORY =============================== |
| 83 |
#define LINEL 0 // analogovy kanal pro levy senzor |
83 |
#define LINEL 0 // analogovy kanal pro levy senzor |
| 84 |
#define LINER 1 // analogovy kanal pro pravy senzor |
84 |
#define LINER 1 // analogovy kanal pro pravy senzor |
| 85 |
#define WHITE 100 // rozhodovaci uroven pro nouzove senzory |
85 |
#define WHITE 100 // rozhodovaci uroven pro nouzove senzory |
| 86 |
|
86 |
|
| 87 |
int8 line_l; // uklada hodnotu leveho senzoru |
87 |
int8 line_l; // uklada hodnotu leveho senzoru |
| 88 |
int8 line_r; // uklada hodnotu praveho senzoru |
88 |
int8 line_r; // uklada hodnotu praveho senzoru |
| 89 |
|
89 |
|
| 90 |
// ================================ DALKOMER =================================== |
90 |
// ================================ DALKOMER =================================== |