Ькзпшмичта ///■ Интерфейс с внешними устройствами
equ | 080h |
equ | OAOh |
equ | P2OUT |
equ | P2DIR |
equ | P2IN |
equ | 031h |
equ | 030h |
equ | Oh |
equ | Olh |
equ | 02h |
equ | 03h |
equ | 0500h |
SCL
DNC
OUT
DIR
IN
LCD1
LCDM
IE1
IE2
IFG1
IFG2
address .equ 0500h ; Адрес в ОЗУ для
; переменной сканирова-
; ния
****************************************************** ; Reset : Инициализация процессора
.sect "MAIN",RAM_orig RESET
MOV #SP_orig,SP ; Инициализация указа-
; теля стека ******************************************************
; Начало пользовательской программы ******************************************************
CALL #show_clr ; Сброс адреса res MOV.В #00FFh, address ; адрес начина-
; ется с OxFF
; Начало цикла перебора адресов retry
INC.В address ; переход к следующему ; адресу из OxFF в ОхОС
СМР.В #080h, address ; адрес = 80?
JZ res ; сброс адреса по
; переполнению ; пауза
MOV #02Fh, R7 ; цикл паузы dela2 MOV #031Fh, R6 dela DEC R6
JNZ dela
DEC R7
JNZ dela2 ; Отображение сканируемого адреса
MOV #0000h, R5 ; очистка(убедиться,что