ації гри на мікроконтролері C8051F043 фірми SiliconLabs '. Були розроблені програмні модулі ініціалізації входів/виходів портів, функції для роботи з АЦП, функції для роботи з дисплеєм. br/>
Список літератури
1) О. Ніколайчук В«х51 - сумісні мікроконтролери фірми Silicon Laboratories (Cygnal)В». - М.: ТОВ "ВД ським", 2004. - 628с, мул. p align="justify"> 2) Шилдт, Герберт. Повний довідник по С, 4-е видання.: Пер. З англ .. - М.: Видавничий дім "Вільямові", 2002. - 704с.: Іл. p align="justify"> 3) В«Мікропроцесорна технікаВ»: Підручник/Ю.Л. Якименко, Т.О. Терещенко - К. ЛВЦ В«ВидавництвоВ« Полiтехнiка В»;В« Кондор В», 2004. - 440С. p align="justify"> 4) Леонов Г.А, Шумафов М.М. Методи стабілізації лінійних керованих систем. - СПб.: Изд-во С.-Петерб. ун-ту, 2005. - 421с, 25 іл. br/>
Додаток
put_line (int x1, y1, x2, y2, bit b)
{temp1, temp2, i; tang; (x1 == x2)
{(y1> y2)
{= y2; = y1; = temp1;
}; (i = y1; i <= y2; i + +) _point (x1, i, b);;
}; (x1> x2)
{= x2; = y2; = y1; = x1; = temp1; = temp2;
};
tang = (double) (y2-y1)/(x2-x1);
if (tang> = -1 && tang <= 1)
{(i = 0; i <= (x2-x1); i + +) _point (x1 + i, i * tang + y1, b);
}
{(y1> y2)
{(i = 0; i <= (y1-y2); i + +) _point (x1-i/tang, y1-i, b);
}
{(i = 0; i <= (y2-y1); i + +) _point (x1 + i/tang, y1 + i, b);
};
};
} left_hand_down ()
} left_hand_up ()
{_line (25,34,16,40,1);
} left_hand ()
{int f1; = get_adc (1); (f1 <= 512)
{_hand_down (); _h_l = 1;
}
{_hand_up (); _h_l = 2;
}
} right_hand ()
{int f1; = get_adc (2); (f1 <= 512)
{_hand_down (); _h_r = 4;
}
{_hand_up (); _h_r = 3;
}
} select_hand ()
{(); _hand (); _hand ();
} rand_d ()
{a, b; = get_adc (1); = get_adc (2); = rand (); = r * (b * b + rand ()); = r * (a * a + rand ()); = r% 11; r;
}