Citazione:
Originalmente inviato da sim176 Ciao a tutti, ho qualche problema con il comando PULSIN. Premetto che sono alle prime armi con i pic, utilizzo Picbasic con MicroCode Studio e volevo creare un programma per un pic 12f675 che mi accendesse dei led in sequenza in base al segnale proveniente dalla ricevente. Ho provato a compilare il codice suggerito da Marchino65 ma niente ma non funziona.
Potete aiutarmi?
Grazie |
Ciao Sim,
il pic che stai usando è un pò differente il codice è questo, logicamente devi inizializzare un pò di cose
P.S. Stò andando a memoria, non ho il compilatore sotto mano
@ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _PWRTE_ON & _BODEN_ON
CMCON = 7 ' Disabilita il comparatore analogico
ANSEL = 0 ' Disable il convertitore analogico
loop:
.
.
PULSIN gpio.0,1,W0
'
if W0 >= 90 and w0 < 126 then goto sequenza1
if W0 >= 126 and w0 < 162 then goto sequenza2
if W0 >= 162 and w0 <= 210 then goto sequenza3
.
.
sequenza1:
fai questo1
goto loop
.
sequenza2:
fai questo2
goto loop
.
sequenza3:
fai questo2
goto loop
.
end
Saluti