ripasso generale

11 Anni 5 Mesi fa #1 da luca2680
ripasso generale è stato creato da luca2680
Salve a tutti,stavo un po ripassando il tutto e ho scritto questo codice per il lampeggio led...premetto che le librerie sono la versione 3.1 e NON LE HO TOCCATE il problema è che lo compila tranquillamente ma il tempo di lampeggio è la META' di quello che imposto...metto 10s? mi lampeggia per 5...per 4s?mi lampeggia per 2....

Grazie

Luca
Allegati:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • luca2680
  • Elite Member
  • Elite Member
Di più
11 Anni 5 Mesi fa #2 da Pinna
Risposta da Pinna al topic ripasso generale
Ciao Luca,

prova a confrontare le configuration bits che hai scritto nel main con quelle scritte da Mauro nel file PIC18F4550_config.h ....

Marcello

Chi vola vale, chi vale vola, chi non vola è un vile

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
11 Anni 5 Mesi fa #3 da StefA
Risposta da StefA al topic ripasso generale
bèh..confronta il tutto con quello che funzionava e trova le differenze..
ad esempio, anche se non credo sia questo il problema, perché abiliti il "cane da guardia"?
#pragma config WDT = ON // Watchdog Timer Enable bit (WDT enabled)
#pragma config WDTPS = 32768 // Watchdog Timer Postscale Select bits (1:32768)

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
11 Anni 5 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic ripasso generale
mettere su ON il WDT e' un problema qualora nell'applicazione non lo resetti.

In particolare il WDT crea continuamente dei reset del sistema per cui potresti avere comportamenti strani e l'applicazione non viene sempre eseguita correttamente.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 5 Mesi fa #5 da luca2680
Risposta da luca2680 al topic ripasso generale
Oi la ringrazio,l'ho messa in OFF,il problema è che l'altra volta si andava ma non mi sono scritto nel main tutti i fises ma solo 3 o 4,i principali e quindi non so perche non funziona correttemente,ora sembra andare ma ho dovuto mettere il setQuarz a 16,il doppio del mio 8...(pero credo che farsi venire il risultato non è il modo migliore di uscirne...o no?

Grazie

Luca

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • luca2680
  • Elite Member
  • Elite Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login