"blasco" <bartolo.totaro@tiscali.it> ha scritto nel messaggio news:hkfa3p$7m7$1@news.nonsolonews.it... > > Salve a tutti, > sto cercando di comprendere il linguaggio c18 microchip. > Ho scaricato l'esempio microchip con la libreria XLCD, xò ho il seguente > problema di configurare gli I/O x lcd a 8 bit. > non capisco come devono essere configurati. > > MPLAB è configurato nel source files: > busyxlcd > delay_xlcd > openxlcd > putrxlcd > putrxlcd > readaddr > readdata > setcgram > setddram > wcmdxlcd > writd .
Newsland
Newsland
 

[Rispondi] [Nuovo messaggio] [Elenco Messaggi] [Segnala ad un Amico] [Raw]

Oggetto:  Re: Pic c18 Xlcd
Da:  bliscachiocciolinatiscalipuntoit(at)nirgendwo (blisca)
Gruppi:  it.hobby.elettronica.digitale
Organizzazione:  TIN.IT (http://www.tin.it)
Data:  Feb 05 2010 07:33:52


"blasco" <bartolo.totaro@tiscali.it> ha scritto nel messaggio
news:hkfa3p$7m7$1@news.nonsolonews.it...
>
> Salve a tutti,
> sto cercando di comprendere il linguaggio c18 microchip.
> Ho scaricato l'esempio microchip con la libreria XLCD, xò ho il seguente
> problema di configurare gli I/O x lcd a 8 bit.
> non capisco come devono essere configurati.
>
> MPLAB è configurato nel source files:
> busyxlcd
> delay_xlcd
> openxlcd
> putrxlcd
> putrxlcd
> readaddr
> readdata
> setcgram
> setddram
> wcmdxlcd
> writdata
> xlcd.c
>
> mentre header files con xlcd.h
>
> D0 PORTC,2
> D1 PORTC,3
> D2 PORTC,5
> D3 PORTC,4
> D4 PORTB,2
> D5 PORTB,3
> D6 PORTB,5
> D7 PORTB,4
> ENABLE PORTC,1
> R_S PORTC,0
>
> E' vero che magari con 4 bit riesco a far ugualmente lo stesso lavoro, ma
> didaticamente vorrei compredere.
>
> grazie x l' aiuto
>
>
scusa ma mi sembra che manchino un pò di premesse
innanzitutto tu come hai collegato l'LCD?usi una scheda didattica?o è un
circuito tuo?e quale micro stai usando?

in openlxcd.c nella funzione
void OpenXLCD(unsigned char lcdtype)
vi sono delle direttive #ifdef che tramite il preprocessore faranno si che
venga compilato un codice a per LCD a 8 bit se definisci BIT8 es :
#define BIT8 1
se non lo fai di default compila per LCD a 4 bit
in questo caso se definisci UPPER es:
#define UPPER 24
verranno utilizzati per i dati i 4 bit superiori della porta scelta,se non
lo fai compilerà di default per quelli inferiori

sono ancora un pò addormentato per cui attendi conferme di quel che ho
scritto
ciao

Data Oggetto  Mittente
04/02
* Pic c18 Xlcd
blasc
05/02
+* Re: Pic c18 Xlcd
Pasu
05/02
|`* Re: Pic c18 Xlcd
blisca
05/02
| `* Re: Pic c18 Xlcd
Pasu
06/02
|  `* Re: Pic c18 Xlcd
F. Bertolazzi
06/02
|   +* Re: Pic c18 Xlcd
Pasu
06/02
|   |`- Re: Pic c18 Xlcd
F. Bertolazzi
06/02
|   `* Re: Pic c18 Xlcd
blasc
06/02
|    `* Re: Pic c18 Xlcd
Pasu
06/02
|     `* Re: Pic c18 Xlcd
blasc
06/02
|      `- Re: Pic c18 Xlcd
Pasu
05/02
`* Re: Pic c18 Xlcd
blisca
05/02
 `- Re: Pic c18 Xlcd
mmm

[Rispondi] [Nuovo messaggio] [Elenco Messaggi] [Segnala ad un Amico] [Raw]

Leggi le FAQ per compredere cosa stai leggendo.
 
Chiama in VoIP
Come funziona?
accedi ai newsgroup utilizzando un client nntp e il server nnrp-beta.newsland.it
 
Home Informazioni Novità e-mail Pubblicità © 2000-2007 NewsLand.it
Newsland non è in nessun modo responsabile dei contenuti degli articoli, che vengono pubblicati direttamente dagli utenti della rete usenet e giungono sul nostro news server, nello stesso modo in cui transitano su tutti i news server del mondo.
È vietato utilizzare gli indirizzi e-mail riportati sulle pagine di questo sito per l'invio di messaggi non richiesti .