blisca ha scritto: > "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 >> se .
Newsland
Newsland
 

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

Oggetto:  Re: Pic c18 Xlcd
Da:  mmm(at)john.bluto.blutarsky.it (mmm)
Gruppi:  it.hobby.elettronica.digitale
Organizzazione:  [Infostrada]
Data:  Feb 05 2010 13:16:49


blisca ha scritto:
> "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

(essenzialmente per l'OP)

le definizioni dei parametri di compilazione le trovi nel file xlcd.h (
nella directory include ), cosi come le istruzioni necessarie per fare
eventiali modifiche

in pratica tu puoi definire la porta di io per i dati, se usare una
interfaccia dati a 8 o a 4 bit, i pin di controllo dell'interfaccia

SE la versione precompilata non e' compatibile con la configurazione del
tuo hardware la libreria ( ovvero le funzioni di accesso all' LCD ) va
ricompilata dopo aver modificato il file .h ( conviene comunque
conservare copia degli originali ;-) )

un altro po' di documentazione a tal proposito lo trovi nei pdf allegati
al compilatore

> 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 .