Код: Выделить всё
CODE:
{
if (Step) {
cnt++;
if (cnt==119){
cnt=0;
Step--;
if (Direct){
OCR0A=0xFE-Step;
}
else {
if (!Step)OCR0A=0;
else OCR0A=Step;
}
}
}
}
Я попробовал впрямую заменить на соответствующие операторы, но не тут то было, т.к. эквивалента фигурных скобок нет я так понял. Значит нужен какой то другой подход? Какой. Как реализовать цепочку IF? Попробовал вот так но компилятор ругается. Кто что может подсказать. Буду благодарен за любую помощь. Step зарезервированное слово заменено на Stp
Код: Выделить всё
If Stp > 1 Then Incr Cnt
Elseif Cnt = 119 Then
Cnt = 0
Decr Stp
Elseif Direct > 0 Then
Ocr0a = &HFE - Stp
Else
If Stp > 0 Then
Ocr0a = 0
Else
Ocr0a = Stp
End If