Witam,
Proszę o pomoc w przekształceniu tego kodu, który działał by następująco:
Motor 1 włącz czyli w kodzie OFF (off ponieważ uln potrzebuje stan wysoki na wejsciu.)
Motor1 pracuje do momentu załączenia sensora3 (czyli 0 na wejsciu atmegi)
Wyłącz motor1
Włącz motor2 na okolo 1,5 sek.
wyłącz motor2
włącz motor3 na 3sek.
wyłacz motor3.
wyłączenie wszystkich silnikó nawet jak są wyłączone
aktualizacja lcd ()
jakoś mi nie wychodzi zmiana tego kodu
Proszę o pomoc w przekształceniu tego kodu, który działał by następująco:
Motor 1 włącz czyli w kodzie OFF (off ponieważ uln potrzebuje stan wysoki na wejsciu.)
Motor1 pracuje do momentu załączenia sensora3 (czyli 0 na wejsciu atmegi)
Wyłącz motor1
Włącz motor2 na okolo 1,5 sek.
wyłącz motor2
włącz motor3 na 3sek.
wyłacz motor3.
wyłączenie wszystkich silnikó nawet jak są wyłączone
aktualizacja lcd ()
jakoś mi nie wychodzi zmiana tego kodu
if(ActionFlag == 1 && WorkFlag == 4)
{
if(SelectLengthFlag == 1)
{
if(ActualRepeatCount < RepeatCount)
{
CountTime = 0;
UP_Motor1 = OFF;
if(UP_Motor1 == OFF && CountTime <= 40 && PIN_Sensor3 == 0 )
{
UP_Motor1 = ON;
UP_Motor2 = OFF; //Włącz silnik 2
UP_Motor3 = ON;
}
if(CountTime <= 53 && CountTime > 40)
{
UP_Motor1 = ON; //wyłączony
UP_Motor2 = OFF;
UP_Motor3 = ON; //wyłączony
}
if(CountTime <= 83 && CountTime > 53)
{
UP_Motor2 = ON; //wyłącz
UP_Motor3 = OFF; // Włącz
}
if(CountTime > 83)
{
UP_Motor1 = ON; //wyłączony
UP_Motor2 = ON; //wyłączony
UP_Motor3 = ON; //wyłączony
CountTime = 0;
ActualRepeatCount++;
TimerStart = 0;
}
} //koniec actual
}//koniec in if slect lenght