Лично я написал бы так:
удалить STATUS EGU .. и др.системные регистры
#INCLUDE p16F628.INC
...
ORG 00h
GOTO START
ORG 04h
ADDWF PCL,0 (или1)
...
RETFIE
START
...
далее настроить, то что надо см. документацию на PIC
например отключить компараторы
MOVLN 07h
MOVWF CMCON
и т.д.
...
выбор банка 0, это для первого раза
BCF STATUS,RP1
BCF STATUS,RP0
...
ну и MOVLW .135 это "1 0011 0101" 2 регистра!
лично я стараюсь писать полностью и в формате
MOVLN 035h , т.к. были проблемы с компиляцией (когда не было лидирующего 0 или стоял ..х..)
Это то, что сразу бросается в глаза, надеюсь другие помогут больше. Удачи.
|