Indirekt adresering, funkar detta?
Postat: 29 februari 2004, 22:33:06
kommer den här koden att funka på en pic 12f629, den kompilerar med meddelandet : Message[305] E:\GUSTAV\IBUTTON\IBUTTON.ASM 136 : Using default destination of 1 (file). men det ska väl inte vara nåt problem?
MOVLW 0xA0 ;initialize pointer A0 är första ramen i bank 1
MOVWF FSR ;to RAM
MOVLW READROM ; här ligger 0Fh det är en ibutton den ska läsa
CALL DSTXBYTE ; Send Read ROM Command (0x0F)
NEXT
CALL DSRXBYTE ; hämtar data från ibutton
MOVF IOBYTE,W ; datan lagras tillfälligt i IOBYTE
MOVWF INDF ; gör jag rätt?
INCF FSR ;inc pointer
BTFSS FSR,3 ; efter 8 varv ska den sluta... stämmer det?
GOTO NEXT
MOVLW 0xA0 ;initialize pointer A0 är första ramen i bank 1
MOVWF FSR ;to RAM
MOVLW READROM ; här ligger 0Fh det är en ibutton den ska läsa
CALL DSTXBYTE ; Send Read ROM Command (0x0F)
NEXT
CALL DSRXBYTE ; hämtar data från ibutton
MOVF IOBYTE,W ; datan lagras tillfälligt i IOBYTE
MOVWF INDF ; gör jag rätt?
INCF FSR ;inc pointer
BTFSS FSR,3 ; efter 8 varv ska den sluta... stämmer det?
GOTO NEXT