svart --> 5
röd --> 14
gul --> 4
vitt --> 10 och 11 är det fel, är lite osäker på de...?
grön --> 12
blå --> 13
Wispen är inkopplad direkt till en serieport och det är kontakt mellan dom...
Kod: Markera allt
LIST P=PIC16F88
#INCLUDE <P16F88.INC>
INIT
ORG 0
BSF STATUS, RP0
MOVLW 0XFF
MOVWF TRISA
CLRF TRISB
BCF STATUS, RP0
; SET VARIBLES
VALUE EQU 0X20
SLOW EQU 0X21
LIGHT EQU 0X22
MAIN
CLRF LIGHT
CALL WAIT
MOVFW LIGHT
CALL ON
CALL WAIT
INCF LIGHT
MOVFW LIGHT
CALL ON
CALL WAIT
INCF LIGHT
MOVFW LIGHT
CALL ON
CALL WAIT
INCF LIGHT
MOVFW LIGHT
CALL ON
CALL WAIT
DECF LIGHT
MOVFW LIGHT
CALL ON
CALL WAIT
DECF LIGHT
MOVFW LIGHT
CALL ON
CALL WAIT
DECF LIGHT
MOVFW LIGHT
CALL ON
RETURN
WAIT ; WAIT SUBRUTIN
MOVLW 0X05 ; MOVE FF TO W-REG
MOVWF SLOW ; MOVE W-REG TO SLOW
LOOP
DECFSZ SLOW,1 ; DEINCRESE SLOW WITH 1 SKIP IF ZERO
GOTO LOOP ; RESTART LOOP SUB
RETURN ; RETURN TO WHERE SUB WHERE CALLED FROM
ON
CALL TABLE
MOVWF PORTB
RETURN
TABLE
ADDWF PCL
RETLW 0X01
RETLW 0X02
RETLW 0X04
RETLW 0X08
END
När jag försöker med
H:\Program Files\XWisp>xwisp.exe go h:\PIC\PROG\PROG.HEX
XWisp 1.30, command line mode
hardware: Wisp648 1.23 (fast)
device word 3FFF or FFFF, can not identify this target: defect, unsupported, or
16x84
ERROR
Och ja, det är väl här som min lilla fråga kommer, varför fungerar det inte? Och hur ska jag göra för att få det att fungera...
Har letat på internet och hittade det här, vet inte om det är intressant att se...
H:\Program Files\XWisp>xwisp.exe load h:\PIC\PROG\PROG.HEX target f88 dump
XWisp 1.30, command line mode
stride=2
0000: 1683 30FF 0085 0186 1283 01A2 2022 0822
0008: 2027 2022 0AA2 0822 2027 2022 0AA2 0822
0010: 2027 2022 0AA2 0822 2027 2022 03A2 0822
0018: 2027 2022 03A2 0822 2027 2022 03A2 0822
0020: 2027 0008 3005 00A1 0BA1 2824 0008 202A
0028: 0086 0008 0782 3401 3402 3404 3408
OK
H:\Program Files\XWisp>