home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc


errore .. conflicting declarations for variable "DelayMs"
     
Autore Messaggio opzioni
fantamed





postato il:
20.05.2019, alle ore 12:22
errore .. conflicting declarations for variable "DelayMs" 

Buongiorno a tutti,vorrei provare a far funzionere un display lcd 2x16 con un pic 16f84A a scopo autodidattico.
Ho scaricato i file da questo sito : https://www.settorezero.com/wordpress/corso-programmazione-p…
riadattato le definizioni sulle le porte del pic 16f84A
Come compilatore utilizzo MPLAB IDE 8.6 che mi restituisce questo errore: conflicting declarations for variable "DelayMs" (C:\Users\Med\Desktop\med\esercizi PIC\Lcd & Display\display

Se interpreto nella maniera corretta, il conflitto risiede in questa funzione:
 void DelayMs(unsigned char cnt) 
in Delay.c ,
con questa:
 extern void DelayMs(unsigned char); 
in Delay.h

Purtroppo non riesco a risolvere,nonostante varie letture sulle funzioni,il comando extern ecc..
Qualcuno potrebbe aiutarmi a capire ?







Non arrendetevi mai potreste farlo un'ora prima che accada il miracolo.
pippodue




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
20.05.2019, alle ore 14:26


Nn tutti i linguaggi accettano delay variabili, per esempio il Basic:

The number of microseconds to wait. (1-65535)

This must be a constant. Not a variable!

In version 1.12.x.x and higher you can use a variable as well.





anche i grandi uomini, come gli uomini comuni, possono talvolta cadere in errore (Voltaire)
picmicro675




una ogni 10 livelli


postato il:
21.05.2019, alle ore 13:36
Prova a commentare quella che stai usando, probabilmente c'è già.
Poi tiriamo ad indovinare che compilatore stai usando. Forse XC8.
Magari vedi se questo
http://www.grix.it/forum/forum_thread.php?id_thread=489796
dà una mano a venirci fuori.

Posta il sorgente, altrimenti si va avanti a supposte (le idee).

@ pippodue che basic sarebbe ? con la versione 1,12,x,x ?



Anno nuovo, forum nuovo.
Mi sa che lascio.
pippodue




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
21.05.2019, alle ore 17:34
Ho copiato dallo help del Bascom AVR 2.0.8.1


anche i grandi uomini, come gli uomini comuni, possono talvolta cadere in errore (Voltaire)
picmicro675




una ogni 10 livelli


postato il:
22.05.2019, alle ore 09:36
pippodue:
AVR 2.0.8.1

Mi sembra che OP citi un 16F84A, molto diverso dagli AVR



Anno nuovo, forum nuovo.
Mi sa che lascio.
maxymo





postato il:
22.05.2019, alle ore 19:34
Ma non si deve scrivere Delay_ms ????


Per capire bene una cosa devi costruirla...
picmicro675




una ogni 10 livelli


postato il:
23.05.2019, alle ore 02:57
Infatti sembra una istruzione da Proton Basic o Pic Basic Pro.


Anno nuovo, forum nuovo.
Mi sa che lascio.
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 







 
 
indietro | homepage | torna su copyright © 2004/2024 GRIX.IT - La community dell'elettronica Amatoriale