Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Programma contagiri... ****!

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: Programma contagiri... HELP!

Messaggioda Foto UtenteDeMonio83924EL » 13 mag 2011, 19:50

TardoFreak ha scritto:
Codice: Seleziona tutto
  //Timer 0 utilizzato a 16 bit
  T0CONbits.T08BIT = 0;

...

  // Start Timer 0
  T0CONbits.TMR0ON = 1;


Ho fatto come hai detto però mikroc pro non riconosce il temine "T0CONbits.TMR0ON=1" Ci sono altri modi per scrivere? Per esempio mi suggerisce il programma "TMR0ON_bit=1" o "TMR0ON=1"... Quale usare? Va bene comunque?

Grazie! :-)
Avatar utente
Foto UtenteDeMonio83924EL
78 3 7
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 24 ott 2009, 23:02

0
voti

[12] Re: Programma contagiri... HELP!

Messaggioda Foto UtenteTardoFreak » 13 mag 2011, 19:53

Se non ricordo male dovresti poter scrivere T0CON.TMRONbit
Pero' non ricordo ... non lo sto piu' usando. sorry
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[13] Re: Programma contagiri... HELP!

Messaggioda Foto UtenteDeMonio83924EL » 13 mag 2011, 20:04

Ok grazie mille! Ho provato me lo accetta se separo la parola bit con un trattino basso... così:
Codice: Seleziona tutto
T0CON.TMR0ON_bit=1;      //Attiva TMR0

Spero funzioni comunque!! :-)
Avatar utente
Foto UtenteDeMonio83924EL
78 3 7
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 24 ott 2009, 23:02

0
voti

[14] Re: Programma contagiri... HELP!

Messaggioda Foto UtenteDeMonio83924EL » 13 mag 2011, 20:30

Allora l'ho sistemato... però la variabile non posso portarla all'interno del main... perché è una variabile globale allora non me la riconosce, infatti quando l'ho compilato mi ha dato errore... poi l'ho spostata sotto alla dichiarazione della funzione interrupt e tutto gira... :ok:

Ora allego il nuovo file!!

P.S. Per il momento non riesco a testare il programma sul circuito... dal momento che devo alimentarlo dal computer via PicKit2 perché devo ancora fare la parte dell'alimentazione dalle batterie(perché mi manca un condensatore sull'uscita del regolatore di tensione) e è impensabile portare la moto in camera mia, dove è situato il PC! mi farò prestare un portatile! :-)
Allegati
Progetto_contagiri_new.rar
(26.81 KiB) Scaricato 96 volte
Avatar utente
Foto UtenteDeMonio83924EL
78 3 7
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 24 ott 2009, 23:02

0
voti

[15] Re: Programma contagiri... HELP!

Messaggioda Foto UtenteDeMonio83924EL » 14 mag 2011, 15:00

c1b8 ha scritto:...l'impostazione delle porte come digitali...

Giusto ho provveduto ad aggiungere pure quello! grazie!! :-)
Avatar utente
Foto UtenteDeMonio83924EL
78 3 7
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 24 ott 2009, 23:02

0
voti

[16] Re: Programma contagiri... ****!

Messaggioda Foto UtenteDeMonio83924EL » 14 mag 2011, 16:30

Sono riuscito a fare la simulazione con microc pro... funziona tutto in generale solo che l'interrupt non viene mai scatenato e il timer0 non conta il tempo!! credo sia una limitazione del programma... quindi ho provato a mettere nel "case 0" l'accensione di tutti i led (perché almeno quella dovrebbe funzionare, almeno sulla simulazione funziona) però sul PIC non funziona! sbaglio io ad impostare i configuration bits?

Questa è una foto di come sono impostati i configuration bits, che ne dite?

P.S. Mi è venuto un sospetto... può essere che il quarzo da 12MHz non funzioni?!
Allegati
configuration_bits.jpg
configuration_bits.jpg (372.8 KiB) Osservato 1917 volte
Avatar utente
Foto UtenteDeMonio83924EL
78 3 7
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 24 ott 2009, 23:02

0
voti

[17] Re: Programma contagiri... ****!

Messaggioda Foto UtenteDeMonio83924EL » 16 mag 2011, 16:06

DeMonio83924EL ha scritto:...può essere che il quarzo da 12MHz non funzioni?!


Infatti quando accendo tutti i led con il programmino semplice per attivare solo le uscite corrispondenti, per farlo funzionare devo impostare sui configuration bits l'oscillatore interno...
Avatar utente
Foto UtenteDeMonio83924EL
78 3 7
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 24 ott 2009, 23:02

0
voti

[18] Re: Programma contagiri... ****!

Messaggioda Foto UtenteRenzoDF » 18 mag 2011, 18:49

C'e' qualche PIC-Expert che puo' aiutare il mio "Raccomandato" ? :mrgreen:

Grazie!
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

0
voti

[19] Re: Programma contagiri... ****!

Messaggioda Foto UtenteTardoFreak » 18 mag 2011, 19:01

O mette un quarzo da 4 MHz o cambia la configurazione che ora e' "no divide" (prima opzione in alto) e la mette che divida per 3 altrimenti non funziona neanche se piange in cinese.
E poi basta leggere il datasheet DS39760D (dove si trova tutto :mrgreen: ) a pag. 34 per vedere che nello schema dell' oscillatore, sopra il "96 MHz PLL" c'e' scritto a chiare lettere "4 MHz input only". -:-
Qindi bisogna dividere il clock in ingresso per 3. -:-
Se lui ne manda 12 non va bene, il micro non regge tale frequenza. [-X
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[20] Re: Programma contagiri... ****!

Messaggioda Foto UtenteDeMonio83924EL » 18 mag 2011, 20:47

TardoFreak ha scritto:...neanche se piange in cinese...

Stupenda questa espressione!! :-) Ora ho capito! Lo faccio subito! Grazie mille!! :-)

Comunque mille scuse! ma non riuscivo proprio a trovare il problema!

Grazie!!
Avatar utente
Foto UtenteDeMonio83924EL
78 3 7
Frequentatore
Frequentatore
 
Messaggi: 231
Iscritto il: 24 ott 2009, 23:02

PrecedenteProssimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti