Citazione:
Originally posted by chip_@24 marzo 2005, 18:23 Ho scritto queste line di codice con PicbasicPro:
start:
pulsout 0,150
pause 18
pulsout 0,120
pause 18
goto start
In sostanza voglio che il mio servo,hs311 hitec, collegato a RB0 del Pic 16f84A vada avanti e indietro o a qualsiasi posizione specificata nel codice,invece va solo in una direzione e per farlo ritornare al punto di partenza devo riprogrammare il Piccon un nuovo data ad esempio pulsout 0,300.
grazie
chip_
Soluzione? |
Se la coppia di istruzioni pulsout-pause rappresenta tutto l'impulso(semionda positiva e negativa), la durata totale deve essere sempre uguale.
Vado a memoria: la durata di un canale è di 2msec, lo zero corrisponde ad 1msec e la larghezza dell'impulso va da 0,5 a 1,5 msec; quando l'imp. è 0,5, la pausa deve essere 1,5 e viceversa.