one wire turbo asm sample::)) 23k256 non spi 4,25-5,5 us "40 mhz"

Status
Not open for further replies.

emrez

New Member
c18 .h file sample;


extern char FSRAM(char c);
///
.asm sample

#include "P18CXXX.INC"
#include "C18MACRO.INC"

STRING CODE


FSRAM
global FSRAM

; Save FSR2 on the stack.
;Stk1PushFromReg FSR2L
;Stk1PushFromReg FSR2H

;MOVWF X YERE,ACCESS

BCF LATD,5, ACCESS
BCF LATD,4, ACCESS
BTFSC WREG,7, ACCESS
BSF LATD,4, ACCESS

BSF LATD,5, ACCESS
BCF LATD,5, ACCESS
BCF LATD,4, ACCESS

BTFSC WREG,6, ACCESS
BSF LATD,4, ACCESS


BSF LATD,5, ACCESS
BCF LATD,5, ACCESS
BCF LATD,4, ACCESS

BTFSC WREG,5, ACCESS
BSF LATD,4, ACCESS

BSF LATD,5, ACCESS
BCF LATD,5, ACCESS
BCF LATD,4, ACCESS

BTFSC WREG,4, ACCESS
BSF LATD,4, ACCESS

BSF LATD,5, ACCESS
BCF LATD,5, ACCESS
BCF LATD,4, ACCESS

BTFSC WREG,3, ACCESS
BSF LATD,4, ACCESS

BSF LATD,5, ACCESS
BCF LATD,5, ACCESS
BCF LATD,4, ACCESS

BTFSC WREG,2, ACCESS
BSF LATD,4, ACCESS

BSF LATD,5, ACCESS
BCF LATD,5, ACCESS
BCF LATD,4, ACCESS

BTFSC WREG,1, ACCESS
BSF LATD,4, ACCESS


BSF LATD,5, ACCESS
BCF LATD,5, ACCESS
BCF LATD,4, ACCESS

BTFSC WREG, 0, ACCESS
BSF LATD,4, ACCESS

BSF LATD,5, ACCESS


;MOVF POSTDEC1, F, ACCESS
;MOVFF INDF1, FSR2L

RETURN


end
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…