Средства разработки для PICMICRO - Страница 39

Средства разработки для PICMICRO - Средства разработки для PICMICRO

decfsz LoopCounter, f ; Декремент счетчика циклов
goto Loop ; Если результат не равен нулю, то повторить

; цикл ; Продолжение программы

Этот программный код может использоваться в любом месте, где требуется реализация циклов, и как вы видете, для этого используется всего четыре команды и три дополнительных командных цикла на выполнение каждой итерации.

Хотя команда «incfsz» используется не так часто, как «decfsz», она может служить для создания очень компактных временных циклов, чтобы получить 16-битные значения задержки.

Count Counthi

Loop incfsz incf

btfsc PORTn, Bitn

goto Loop movf Counthi, w subwf Count, w movwf Counthi

Возврат к временному циклу Инкремент младшего байта счетчика Инкремент старшего байта, если младший

Go to Top