Цитата
DIN EQU P2.5
LOAD EQU P2.6
CLK EQU P2.7
MAX_ADR EQU R5
MAX_DATA EQU R6
ORG 0h
LJMP START
ORG 100H
START:
MOV P2,#0FFh
MOV MAX_ADR, #0fH ; адрес тестового регистра
MOV MAX_DATA, #01H
SETB LOAD
CLR CLK
MOV A, #10h ; счетчик посылки 16 бит
CLR LOAD
LOOP:
PUSH ACC ; сохраняем счетчик посылки
MOV a,MAX_DATA
RLC A
MOV a,MAX_ADR
RLC A
MOV DIN, C
SETB CLK ; строб
CLR CLK
POP acc
DJNZ ACC, LOOP
SETB LOAD
END
LOAD EQU P2.6
CLK EQU P2.7
MAX_ADR EQU R5
MAX_DATA EQU R6
ORG 0h
LJMP START
ORG 100H
START:
MOV P2,#0FFh
MOV MAX_ADR, #0fH ; адрес тестового регистра
MOV MAX_DATA, #01H
SETB LOAD
CLR CLK
MOV A, #10h ; счетчик посылки 16 бит
CLR LOAD
LOOP:
PUSH ACC ; сохраняем счетчик посылки
MOV a,MAX_DATA
RLC A
MOV a,MAX_ADR
RLC A
MOV DIN, C
SETB CLK ; строб
CLR CLK
POP acc
DJNZ ACC, LOOP
SETB LOAD
END
Скажите пожалуйста, я дурак или Proteus?...