Har för ett tag sen shoppat löss lite från Sodjan, varav några PIC 12F629 processorer som ska användas till ett projekt men jag kommer ingen vart med dessa
Snart kommer jag få grov kritik över programmeringsspråket jag använder men för tillfäller skriver jag i basic.
Nåväl, nu till problemet.
Inför varje ny processor jag använder så brukar jag prova med ett enkelt blinka led program för att testa så det funkar men nu har jag kört fast.
Har använt koden nedan för att blinka 3 lysdioder över tre av GPIO pinnarna men det är bara den sista som tänds av dom definierade pinnarna.
Ser koden ut såhär så blir enbart LED2 hög.
LED0 = 1
LED1 = 1
LED2 = 1
Såhär ser hela koden ut:
Kod: Markera allt
'*-----------------PIC 12F629 TEST-----------------*
LED0 var GPIO.0
LED1 var GPIO.1
LED2 var GPIO.2
'*---------------------------------------------------------*
START:
GOSUB INIT 'Run Init.BAS
RUN:
LED0 = 1
LED1 = 0
LED2 = 0
PAUSE 250
LED0 = 0
LED1 = 1
LED2 = 0
PAUSE 250
LED0 = 0
LED1 = 0
LED2 = 1 <--Detta är enda stället och enda utgången som blir hög.
PAUSE 250
GOTO RUN
'*---------------------------------------------------------*
'*Subroutine INIT
'*---------------------------------------------------------*
INIT:
OUTPUT GPIO.0
OUTPUT GPIO.1
OUTPUT GPIO.2
RETURN
'*---------------------------------------------------------*
END
PS Sodjan, det kan bli aktuellt med lite mer shopping av dig snart
Edit: Ändrade 12F626 till 12F629
