Код: Выделить всё
list P=16F630
#include <P16F630.INC> ; условимся, что резонатор на 10МГц. Пренебрегаю пока командами, отнимающими мало времени на их выполнение
__CONFIG H'3FF2'
INTCON EQU H'000B'
STATUS EQU H'0003'
TRISC EQU H'0087'
PORTC EQU H'0007'
OPTION_REG EQU H'0081'
org 0 ; начало программы
; подготовительные моменты
bsf STATUS,5 ; переход в Банк 1
clrf TRISC
movlw b'00111100'
movwf TRISC
bcf STATUS,5 ; переход назад в Банк 0
clrf PORTC ; очистка порта
movlw b'10000000'
movwf OPTION_REG
; отслеживание нажатия кнопки
m1 ;btfss PORTC,2 ; цикл меандра
;goto m1
movlw b'00111111'
movwf PORTC
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
clrf PORTC
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
goto m1 ; 2 цикла
end


