Каждый, у кого нет машины, мечтает её купить; и каждый, у кого есть машина, мечтает её продать. И не делает этого только потому, что, продав, останешься без машины. (К-ф 'Берегись автомобиля')
Программное обеспечение стробоскопа
sei (); //разрешить прерывания
//--------------------------------------------------ЖКИ--------------------------------------------
LCD_init(); //инициализация
while(1)
{
Pezim = 0; //обнуление счетного регистра
LCD_out_str (str1,0x00);
while ((PINB & 0x01) == 0x01)
{
if (Pezim ==1) Haprezenie ();
if (Pezim ==2) Tahometr ();
if (Pezim ==3) Stroboskop ();
if (Pezim ==3) LCD_out_str (str2,0x00); //стробоскоп
if (Pezim ==2) LCD_out_str (str3,0x00); //тахометр
if (Pezim ==1) LCD_out_str (str4,0x00); //вольтметр
}
}
}
При использовании стробоскопа с лампой вспышкой необходимо заменить «процедуру Импульс 1» на «процедуру Импульс 2»
//----------------------------------------Процедура Импульс 2-------------------------------
void P (void) //формирование импульса к лампе вспышке
{
if (Z1>Z) { _delay_loop_2(Z1);}
DDRA = 0xE2;
PORTA = 0x1D;
_delay_loop_2(40); //длительность вспышки
Z1 = 0;
DDRA = 0x1F;
PORTA = 0xE0;
}