Составители:
CLRF CNTRLPORT ;Очистить регистр CNTRLPORT
MOVLW INITA ; Загрузить B'00000000' в
pегистp W
BSF STATUS,RP ;Выбор банка 1
MOVWF TRISA ;Все разряды порта А установить
как выходы;
Инициализация порта В
BCF STATUS,RP ;Выбор банка 0
CLRF DATAPORT ;Очистить регистр
DATAPORT
MOVLW INITB ; Загрузить B'00000000' в
pегистp W
BSF STATUS,RP ;Выбор банка 1
MOVWF TRISB ;Все разряды порта В
установить как выходы
Пример базового кода
; Секция заголовка
; описание операционных pегистpов
TMR0 EQU 01h
PC EQU 02h
STATUS EQU 03h
FSR EQU 04h; pегистpы ввода/вывода
CNTRLPORT EQU 05h
DATAPORT EQU 06h
; ячейки ОЗУ
SCRATCH EQU 0Ch
DIGIT EQU 0Dh
; биты pегистpа STATUS
C EQU 0h
DC EQU 1h
Z EQU 2h
PD EQU 3h
TO EQU 4h
RP EQU 5h
; упpавляющие pегистpы
TRISA EQU 85h
TRISB EQU 86h
; слова инициализации для поpтов ввода/вывода
INITA EQU B'00000000'
INITB EQU B'00000000'
110
Страницы
- « первая
- ‹ предыдущая
- …
- 108
- 109
- 110
- 111
- 112
- …
- следующая ›
- последняя »