|
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
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
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
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
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
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. |
|
|