[an error occurred while processing this directive]
|
; Это иницализация
;>>> transmit to AD7714
mov A, 0x20
call SPIM_1_SendTxData
; Это опрос DRDY
TT1: mov A, reg[PRT2DR]
and A, 0x2
jz TT1
mov A, 0x0f
call SPIM_1_SendTxData
TT2: mov A, reg[PRT2DR]
and A, 0x2
jz TT2
mov A, 0x30
call SPIM_1_SendTxData
TT3: mov A, reg[PRT2DR]
and A, 0x2
jz TT3
mov A, 0xff
call SPIM_1_SendTxData
TT4: mov A, reg[PRT2DR]
and A, 0x2
jz TT4
mov A, 0x10
call SPIM_1_SendTxData
TT5: mov A, reg[PRT2DR]
and A, 0x2
jz TT5
mov A, 0x0
call SPIM_1_SendTxData
loop1:
;>>> read from AD7714 Это цикл чтения
TT6: mov A, reg[PRT2DR]
and A, 0x2
jz TT6
LL1: mov A, reg[PRT2DR]
and A, 0x2
jnz LL1
mov A, 0x58
call SPIM_1_SendTxData
call SPIM_1_bReadRxData
mov [Dt+0], A
call SPIM_1_bReadRxData
mov [Dt+1], A
call SPIM_1_bReadRxData
mov [Dt+2], A
jmp loop1
terminate:
jmp terminate
E-mail: info@telesys.ru