ecco il sorgente originale in allegato...
premetto che non capisco niente di programmazione pic e non ho mai scritto neanche una riga di codice
però
ho modificato il codice del ciclo in questo modo... aggiungendo un moltiplicatore X10 per lo stato di on del mosfet... ma ancora non l'ho provato..
forse ho scritto un'emerita cazz???
![:icon_rofl:](/forum/images/smilies/icon_rofl.gif)
Codice:
ciclo
movfw calibrazione
movwf conteggio
movfw comando_motore
movwf motore_off
movlw 10
movwf moltiplicatore
ciclo_motore
movf motore_off,F ;motore = 0 motore spento
btfss STATUS,Z ;se motore_off =0 salta
bsf PORTB,0 ;se e'1 sei qui
btfsc STATUS,Z ;se motore_off =1 salta
bcf PORTB,0 ;se e' 0 sei qui
btfss STATUS,Z ;se motore_off=0 salta
decfsz moltiplicatore
goto sub_ciclo
decf motore_off ;se e' 1 puoi ancora decrementare
sub_ciclo
decfsz conteggio
goto ciclo_motore
goto ciclo