| |
|
[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 | | | blasc | | 05/02 | | | Pasu | | 05/02 | | | blisca | | 05/02 | | | Pasu | | 06/02 | | | F. Bertolazzi | | 06/02 | | | Pasu | | 06/02 | | | F. Bertolazzi | | 06/02 | | | blasc | | 06/02 | | | Pasu | | 06/02 | | | blasc | | 06/02 | | | Pasu | | 05/02 | | | blisca | | 05/02 | | | mmm |
|
[Rispondi]
[Nuovo messaggio] [Elenco Messaggi] [Segnala ad un Amico] [Raw]
Leggi le FAQ per compredere cosa stai leggendo.
| |
|
 |
|