Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Conteggio PIC con visualizzazione 7 segmenti

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Conteggio PIC con visualizzazione 7 segmenti

Messaggioda Foto Utenteroberto93 » 24 dic 2011, 21:52

Il mio obiettivo è far visualizzare su display a 7 segmenti il conteggio da 0 a 9 effettuato dal PIC. Successivamente ho inserito 2 pulsanti con i quali vorrei andare avanti o indietro nel conteggio. La prima parte del programma mi funziona ma per quanto concerne i pulsanti no...Help me :)

Codice: Seleziona tutto
int a[10]={63,6,91,79,102,109,125,7,127,103},i;
void main()
{
TRISB=0;
TRISA=0x03;
PORTA=0;


for(i=0;i<10;i++){
                   PORTB=a[i];
                   Delay_ms(500);
                   }
i=0;
for(;;){
          PORTB=a[i];
          if (PORTA&0x02) i++;
          if (PORTA&0x01) i--;

          }

}
Avatar utente
Foto Utenteroberto93
0 2
 
Messaggi: 4
Iscritto il: 23 dic 2011, 15:46

0
voti

[2] Re: Conteggio PIC con visualizzazione 7 segmenti

Messaggioda Foto UtentePaolino » 24 dic 2011, 21:56

Allega unp schema, diseganalo con FIDOCADJ.

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: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

0
voti

[3] Re: Conteggio PIC con visualizzazione 7 segmenti

Messaggioda Foto Utenteroberto93 » 24 dic 2011, 22:02

Immagine
Avatar utente
Foto Utenteroberto93
0 2
 
Messaggi: 4
Iscritto il: 23 dic 2011, 15:46

0
voti

[4] Re: Conteggio PIC con visualizzazione 7 segmenti

Messaggioda Foto UtenteDonJ » 25 dic 2011, 19:07

"Computers, operating systems, networks are a hot mess. They're barely manageable, even if you know a decent amount about what you're doing. Nine out of ten software engineers agree: it's a miracle anything works at all."
@fasterthanlime
Avatar utente
Foto UtenteDonJ
4.611 6 10 13
Master EY
Master EY
 
Messaggi: 2559
Iscritto il: 19 lug 2009, 22:13
Località: Croccamauria

0
voti

[5] Re: Conteggio PIC con visualizzazione 7 segmenti

Messaggioda Foto Utentesimo85 » 26 dic 2011, 13:23

Oltre a postare lo schema per capire bene come stai lavorando, il mio suggerimento è quello di usare il PORTB per i pulsanti usando la interrupt-on-change.

Ciao.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[6] Re: Conteggio PIC con visualizzazione 7 segmenti

Messaggioda Foto Utentegyruss » 27 dic 2011, 1:17

Ho realizzato la stessa cosa con il pic16f690 prendendo spunto da questo link http://stor.altervista.org/PIC/lmpic05/page5.php e adattandolo alle mie esigenze.
Se ti può interessare dagli uno sguardo. Spero non sia un limite il fatto che sia scritto in assembly, io "paciocco" solo con quello.
Ciao, Marco.
Avatar utente
Foto Utentegyruss
50 1 3
New entry
New entry
 
Messaggi: 75
Iscritto il: 26 mar 2010, 13:01
Località: Torino

0
voti

[7] Re: Conteggio PIC con visualizzazione 7 segmenti

Messaggioda Foto UtentePaolino » 27 dic 2011, 10:25

Meglio se esponi il problema nella sua interezza, partendo dall'inizio. Devi:
- indicare il PIC con il quale stai lavorando (la frase del post [6] sul PIC16F690 è un po' sibillina);
- indicare quale compilatore C stai usando;
- realizzare lo schema con FIDOCADJ (qui, qui e qui ci sono alcuni articoli di approfondimento).

Minimo sforzo che verrà senz'altro ripagato :ok:

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: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti