х масивів для виведення на екран lcd. Після цього проводиться його ініціалізація і подальший висновок інформації. p align="justify">
Висновок В ході курсової роботи був розроблений контролер управління роботизованою платформою, керування якого здійснюється по радіо каналу. В якості виконавчих пристроїв використовуються два крокових двигуна, що також дозволяє відстежити пройдений шлях і чітко позиціонуватися в просторі. br/>
Додаток (Схема пристрою)
В
Додаток (Лістинг програми)
# include // SFR definition header file
# include // prototype declarations for I/O functions
// # ifdef
# ifdef MONITOR51 // Debugging with Monitor-51 needschar timer_tick, sec, min, hour, des;// Tiket timechar tikd1, tikd2; < span align = "justify">// Pozic uprav bit dvigchar napr; // front = 0, back = 1, left = 2, right = 3char dlin; // dlina putichar tiksend; // tik send UARTput; // proiden rastoainie front nd1 , nd2, pausa, fdl; // flags dvig front = 1 back = 0char send [] = {0,0,0,0,0,0,0,0, 0,0,0,0} ;//otsil dann-h - proiden put, time. char lcddate1 []; char lcddate2 []; unsigned char lcd1 [] = {0x50, 0x41, 0x55, 0x53, 0x41};// Pausaunsigned char lcd2 [] = {0x41, 0x43, 0x54, 0x49, 0x56, 0x45}; // Activeunsigned char lcd3 [] = {0x54, 0x49, 0x4D, 0x45};// Timeunsigned char lcd4 [] = {0x44, 0x49, 0x53, 0x54, 0x41, 0x4E, 0x43, 0x45} ;//Distanceunsigned char lcd5 [ ] = {0x4D}; lineL = P3 ^ 2; lineR = P3 ^ 3; k1 = P2 ^ 0; k2 = P2 ^ 1; k3 = P2 ^ 2; bampl = P3 ^ 4; bampr = P3 ^ 5; E = P0 ^ 6; RS = P0 ^ 7; RW = P2 ^ 7;
# endif// Stop Exection with Serial Intr.
// ---------------------------------------- ------------------------- timer0 (void) interrupt 1 using 1
{= 0xff; = 0xdb;// set timer period 10ms = 9216 tik T0 - 11.0592MHz_tick + +;// rashet vremeni (timer_tick == 100)
{_tick = 0; sec + +; (sec == 60)
{= 0; min + +; (min == 60)
{= 0; hour + +; (hour == 24) = 0;
}
}
}
if (! pausa)// esli ne pausa - raschet dvigenia
{((timer_tick% 25) == 0) // Dvigateli - 1 oborot v sec
{(dlin> 1) dlin -; ((nd1) && (nd2)) put + +; ((! nd1) && (! nd2)) put -; (nd1)// Left dvig
{(! ((! linel) && (! liner))// esli line WHITE na DVUH dat...