S
saeed_pk
Guest
hola a todos,
He hecho una rutina de software en la Asamblea en Hi-Tech, PICC para PIC16F877 i desea utilizar esta rutina en PIC18F452 hice utilizando directiva # asm
código siguiente,
Código:unsigned char Recibir ()
(
TRIS_RX = set;delayconstant = baudrate;
bitcount = 9;# asmbtfsc RX_ASM
GOTO $ -1
decfsz _delayconstant, f
GOTO $ -1
movf _baudrate, w
movwf _delayconstant
decfsz _bitcount, f
Ir a $ 2
Ir a $ 6
bcf _STATUS, 0
btfsc RX_ASM
BSF _STATUS, 0
FRR _rxreg, f
Ir a $ -11
# endasmrxreg retorno;
)
He hecho una rutina de software en la Asamblea en Hi-Tech, PICC para PIC16F877 i desea utilizar esta rutina en PIC18F452 hice utilizando directiva # asm
código siguiente,
Código:unsigned char Recibir ()
(
TRIS_RX = set;delayconstant = baudrate;
bitcount = 9;# asmbtfsc RX_ASM
GOTO $ -1
decfsz _delayconstant, f
GOTO $ -1
movf _baudrate, w
movwf _delayconstant
decfsz _bitcount, f
Ir a $ 2
Ir a $ 6
bcf _STATUS, 0
btfsc RX_ASM
BSF _STATUS, 0
FRR _rxreg, f
Ir a $ -11
# endasmrxreg retorno;
)