- Messaggi: 13
- Ringraziamenti ricevuti 0
controllo pwm
8 Anni 5 Mesi fa #1
da liets
controllo pwm è stato creato da liets
salve a tutti io ho bisogno di controllare una piccola pompa a immersione e la controllo con un segnale pwm a 20 khz
il problema è che io voglio accendere il pwm solo quando è verificata una certa condizione ( ovvero l'umidità inferiore ad una certa soglia), però quando carico il programma il pin di uscita rc1 dove avvio il modulo ccp2 mi genera subito la pwm senza che la condizione sia verificata come posso fare?
sto usando un pic 18f4550 con xc8 versione 1.34
codice
settaggio timer come consigliato nell' xc8 step by step
OpenPWM2(249);
if ( condizione)
{
Setdcpwm2(512);
}
else
{
Clopsepwm2()
}
il problema è che io voglio accendere il pwm solo quando è verificata una certa condizione ( ovvero l'umidità inferiore ad una certa soglia), però quando carico il programma il pin di uscita rc1 dove avvio il modulo ccp2 mi genera subito la pwm senza che la condizione sia verificata come posso fare?
sto usando un pic 18f4550 con xc8 versione 1.34
codice
settaggio timer come consigliato nell' xc8 step by step
OpenPWM2(249);
if ( condizione)
{
Setdcpwm2(512);
}
else
{
Clopsepwm2()
}
Si prega Accedi o Crea un account a partecipare alla conversazione.
- liets
- Autore della discussione
- New Member
Riduci
Di più
8 Anni 5 Mesi fa #2
da Claudio_F
Risposta da Claudio_F al topic controllo pwm
sposta OpenPWM2(249); all'interno dell'if
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Claudio_F
- Premium Member
Riduci
Di più
- Messaggi: 130
- Ringraziamenti ricevuti 11
8 Anni 5 Mesi fa #3
da liets
Risposta da liets al topic controllo pwm
Ho già provato ma non cambia nulla
Si prega Accedi o Crea un account a partecipare alla conversazione.
- liets
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 13
- Ringraziamenti ricevuti 0
8 Anni 5 Mesi fa #4
da permax1958
Risposta da permax1958 al topic controllo pwm
Posta l'intero file così vediamo dove si trova il problema
Si prega Accedi o Crea un account a partecipare alla conversazione.
- permax1958
- Premium Member
Riduci
Di più
- Messaggi: 91
- Ringraziamenti ricevuti 16
8 Anni 5 Mesi fa - 8 Anni 5 Mesi fa #5
da Pinna
Chi vola vale, chi vale vola, chi non vola è un vile
Risposta da Pinna al topic controllo pwm
scusa, ma questo errore è nel main? in caso affermativo comincia a correggerlo e vedi come va:
Clopsepwm2()
> Closepwm2
... poi, attento che il C è Case Sensitive (si dice così?).... differenzia le maiuscole dalle minuscole
Marcello
Clopsepwm2()
> Closepwm2
... poi, attento che il C è Case Sensitive (si dice così?).... differenzia le maiuscole dalle minuscole
Marcello
Chi vola vale, chi vale vola, chi non vola è un vile
Ultima Modifica 8 Anni 5 Mesi fa da Pinna.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Pinna
- Moderator
Riduci
Di più
- Messaggi: 1010
- Ringraziamenti ricevuti 107
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.