Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Libreria delay

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Libreria delay

Messaggioda Foto UtenteReload371 » 14 giu 2014, 14:28

Ho da poco iniziato a programmare in C, e sto scrivendo il mio primo programma, abbastanza stupido, il cui scopo è far lampeggiare un led.
Utilizzo il Pic16F628A, il software Mplab x ide e il compilatore xc8.
Dando il comando di includere la libreria delay mi da errore, mi potete spiegare dove bisogna scaricare e mettere queste librerie? e poi come si fa ad aggiungerle al progetto?
Grazie :D

Aggiungo: il comando è #include "delay.c"
Avatar utente
Foto UtenteReload371
50 2
New entry
New entry
 
Messaggi: 81
Iscritto il: 20 mar 2013, 0:35

0
voti

[2] Re: Libreria delay

Messaggioda Foto UtenteReload371 » 14 giu 2014, 15:42

Ok risolto, anche se ora sto avendo problemi con il programmatore JDM....
Avatar utente
Foto UtenteReload371
50 2
New entry
New entry
 
Messaggi: 81
Iscritto il: 20 mar 2013, 0:35

1
voti

[3] Re: Libreria delay

Messaggioda Foto UtentePaolino » 15 giu 2014, 9:08

XC8 dispone di due macro, __delay_ms() e __delay_us() che hanno bisogno entrambe della dichiarazione della macro _XTAL_FREQ. Pertanto, supponiamo che tu abbia un oscillatore da 4MHz, dovrai inserire:

Codice: Seleziona tutto
#define _XTAL_FREQ 4000000


Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4225
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

0
voti

[4] Re: Libreria delay

Messaggioda Foto UtenteReload371 » 15 giu 2014, 14:16

Si si avevo messo pure quello, utilizzando l'oscillatore interno del PIC da 4MHz.
Ora è già tutto compilato, solo che non riesco a programmare il PIC, molto probabilmente dipende dal fatto che ho si e no 1V sul pin MCLR... vedo di recuperare un PC con parallela così gioco un po' con i primi programmi e poi mi costruisco un programmatore USB :mrgreen:
Avatar utente
Foto UtenteReload371
50 2
New entry
New entry
 
Messaggi: 81
Iscritto il: 20 mar 2013, 0:35

1
voti

[5] Re: Libreria delay

Messaggioda Foto UtentePaolino » 15 giu 2014, 14:38

Puoi mostrare i configuration bit che hai inserito nel tuo sorgente?
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4225
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

0
voti

[6] Re: Libreria delay

Messaggioda Foto UtenteReload371 » 16 giu 2014, 23:48

Ehm...i configuration bit sono "High Speed", "Watch Dog Timer", "Power Up", "Low Voltage Programming", ecc. ?
Sono alle prime armi nel campo della programmazione #-o
P.s. potreste consigliarmi un libro/manuale/pdf da leggere sui PIC e il C?
Grazie :D
Avatar utente
Foto UtenteReload371
50 2
New entry
New entry
 
Messaggi: 81
Iscritto il: 20 mar 2013, 0:35

1
voti

[7] Re: Libreria delay

Messaggioda Foto UtentePaolino » 18 giu 2014, 8:20

Sì, sono quelli
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4225
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

0
voti

[8] Re: Libreria delay

Messaggioda Foto UtenteReload371 » 22 giu 2014, 0:32

Scusate se non mi sono fatto sentire, ho avuto un po' di problemi...
Allora, ecco come l'ho configurato:
- High Speed abilitato
- Watch Dog Timer disabilitato
- Powerup Timer abilitato
- Brown Out Reset disabilitato
- Low Voltage Programming disabilitato
- Data unprotected abilitato
- Write abilitato
- Debug disabilitato
- Unprotect
Avatar utente
Foto UtenteReload371
50 2
New entry
New entry
 
Messaggi: 81
Iscritto il: 20 mar 2013, 0:35


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti