- Codice: Seleziona tutto
2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38 2D 33 32 37 36 38
porta seriale e PIC
Moderatore:
Paolino
24 messaggi
• Pagina 2 di 3 • 1, 2, 3
0
voti
-

mattia281193
26 4 - Frequentatore

- Messaggi: 132
- Iscritto il: 1 ott 2011, 13:38
0
voti
Darò una attenta lettura martedì o mercoledì. Ora sono senza PC. Ciao
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
0
voti
riprovando e riprovando leggevo che il valore in ASCII era sempre 0 0 0 0 0 0 0 0 
-

mattia281193
26 4 - Frequentatore

- Messaggi: 132
- Iscritto il: 1 ott 2011, 13:38
1
voti
Alcune domande:
- che compilatore usi? Versione?
- sei sicuro che la conversione A/D sia a posto?
Se stai usando MikroC PRO, prova a dare un'occhiata agli esempi sull'uso dell'ADC e della seriale.
Ciao.
Paolo.
- che compilatore usi? Versione?
- sei sicuro che la conversione A/D sia a posto?
Se stai usando MikroC PRO, prova a dare un'occhiata agli esempi sull'uso dell'ADC e della seriale.
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
0
voti
micro c pro 5.6.0
L'adc è ok, ho creato un VU meter
l'uart si presume che vada bene vedendo gli esempi del compilatore .
Il problema penso che sia nella conversione da dato a stringa , anche il mio ex prof la pensa cosi
L'adc è ok, ho creato un VU meter
- Codice: Seleziona tutto
unsigned int dato;
void main() {
ADCON1 = 0x80; // Conf. Ingr. Analog.
TRISA = 0xFF; // PORTA = input
TRISB = 0x00;
PORTB = 0x00;
while(1) {
dato = Adc_Read(0);
PORTB = dato>>2;
Delay_ms(20);
};
}
l'uart si presume che vada bene vedendo gli esempi del compilatore .
Il problema penso che sia nella conversione da dato a stringa , anche il mio ex prof la pensa cosi
-

mattia281193
26 4 - Frequentatore

- Messaggi: 132
- Iscritto il: 1 ott 2011, 13:38
1
voti
Il codice che hai inviato è parziale.
Non ricordo più con quale PIC lavori e su quale porta hai collegato il segnale analogico. Senza questa info brancoliamo.
Sei certo che la conversione A/D funzioni? Se sì, si deve rivedere la conversione da int a stringa.
Se no (cioè se hai dei dubbi sull'A/D), prova a configurare l'A/D con:
Qualora il PIC avesse dei comparatori analogici, non è escluso che tu non li abbia disattivati. Puoi verificare?
Ciao.
Paolo.
Non ricordo più con quale PIC lavori e su quale porta hai collegato il segnale analogico. Senza questa info brancoliamo.
Sei certo che la conversione A/D funzioni? Se sì, si deve rivedere la conversione da int a stringa.
Se no (cioè se hai dei dubbi sull'A/D), prova a configurare l'A/D con:
- Codice: Seleziona tutto
ADC_Init();
Qualora il PIC avesse dei comparatori analogici, non è escluso che tu non li abbia disattivati. Puoi verificare?
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
0
voti
16f876a a 8mhz L'adc è ok sono sicuro ...
legge sulla porta.0... quel listato a me funziona fa accendere in sequenza dei led sulla port b ...
come disattivo i comparatori???
legge sulla porta.0... quel listato a me funziona fa accendere in sequenza dei led sulla port b ...
-

mattia281193
26 4 - Frequentatore

- Messaggi: 132
- Iscritto il: 1 ott 2011, 13:38
0
voti
ho notato che durante l'attivazione si inserisce automaticamente il code protector!! sarà forse colpa del compilatore???
-

mattia281193
26 4 - Frequentatore

- Messaggi: 132
- Iscritto il: 1 ott 2011, 13:38
3
voti
Il capitolo 12 del datasheet parla proprio dei comparatori. ho visto che hai configurato tutti gli ingressi come analogici e se dici che l'uscita su PORTB funziona, allora bisogna rivedere la conversione da int a stringa.
L'attivazione del code protect (CP) la stai attivando tu, dai configuration bit. Apri la finestra dei configuration bit nell'IDE del compilatore e controlla cosa hai messo.
Ciao.
Paolo.
L'attivazione del code protect (CP) la stai attivando tu, dai configuration bit. Apri la finestra dei configuration bit nell'IDE del compilatore e controlla cosa hai messo.
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
24 messaggi
• Pagina 2 di 3 • 1, 2, 3
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 4 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)