Kod: Markera allt
MOVF BYTE1,W ;Läser tillbaka family code
SUBLW H'02' ; FAMILY CODE
BTFSS STATUS,Z
GOTO FEL_NYCKEL
MOVF BYTE2,W
SUBLW H'2A' ; SERIAL lsb
BTFSS STATUS,Z
GOTO FEL_NYCKEL
MOVF BYTE3,W
SUBLW H'58' ;SERIAL
BTFSS STATUS,Z
GOTO FEL_NYCKEL
MOVF BYTE4,W
SUBLW H'BC' ;SERIAL
BTFSS STATUS,Z
GOTO FEL_NYCKEL
MOVF BYTE5,W
SUBLW H'00' ;SERIAL
BTFSS STATUS,Z
GOTO FEL_NYCKEL
MOVF BYTE6,W
SUBLW H'00' ;SERIAL
BTFSS STATUS,Z
GOTO FEL_NYCKEL
MOVF BYTE7,W
SUBLW H'00' ;SERIAL msb
BTFSS STATUS,Z
GOTO FEL_NYCKEL
MOVF BYTE8,W
SUBLW H'2B' ;CRC
BTFSS STATUS,Z
GOTO FEL_NYCKEL
Kan detdär möjligen stämma?
Till höger står det 02 och till vänster 2B.
Detdär programmet var visst programmerat i assembler, med vad skall jag kompliera det? Har MPASM, men det verkar inte ha stöd för PIC12F629...