Pagina 1 di 1

Semplice funzione per PIC18 Pierin

MessaggioInviato: 8 ago 2013, 0:57
da Luca1995
Magari la soluzione è la più stupida della terra ma perdonatemi.......
Essendo timer_delay una variabile "dinamica" perché ogni valore con cui la si carica piano piano arriva a zero grazie al timer integrato al PIC,volevo fare una semplice funzione per scrivere nel programma
ritardo(numero in millisecondi); e fare in modo che succeda..........mi da che c'è un errore di sintassi. Non riesco a capire cosa non va........qualche piccolo aiutino???
Grazie mille ecco il codice:

Codice: Seleziona tutto
   void ritardo(int tempo)
           {
      timer_delay = tempo;
      while(1)
      {
         if(!timer_delay)
            break;
      }
   }
   


Ringrazio tutti quelli che mi supporteranno :D

Re: Semplice funzione per PIC18 Pierin

MessaggioInviato: 8 ago 2013, 1:11
da TardoFreak
Esattamente dove ti da errore?
Il compilatore indica la linea. Quale linea?

Re: Semplice funzione per PIC18 Pierin

MessaggioInviato: 8 ago 2013, 1:14
da Luca1995
Indica la prima linea-syntax error
Codice: Seleziona tutto
void ritardo(int tempo)

Grazie per l'interesse a quest'ora :)

Re: Semplice funzione per PIC18 Pierin

MessaggioInviato: 8 ago 2013, 1:17
da TardoFreak
La linea è corretta. A questo punto bisogna sapere cosa c'è scritto prima.

Re: Semplice funzione per PIC18 Pierin

MessaggioInviato: 8 ago 2013, 1:22
da Luca1995
Stupido io..........non mi ero accorto che cancellando un piccolo pezzettino una parte della riga precedente era diventata un commento. Perdonami per averti fatto leggere una riga giusta che non aveva però buoni precedenti........Grazie mille per l'aiuto :)

Re: Semplice funzione per PIC18 Pierin

MessaggioInviato: 8 ago 2013, 1:23
da Luca1995
Comunque mi è molto comoda come funzione......essendo un principiante del C mi sento abbastanza realizzato :)