Buongiorno,
Mi riferisco a questo tutorial:https://simple-circuit.com/pic16f877a-ssd1306-oled-display/
Nel quale si spiega come interfacciare un SSD1306 con un PIC16F877A; ciò che non riesco a comprendere è che il codice utilizza un array di 8x128=1024 bytes; mentre leggendo dal DS del PIC16F877A noto che questo ha solo 368B RAM Statica e 256B EEPROM RAM.
Infatti, provando a compilare questo codice, MPLAB (non ho la CPU da testare) mi avvisa che non c'è spazio sufficiente per allocare l'array di 1024 bytes.
Vorrei quindi chiedere come potrebbe essere possibile compilare e far funzionare un tale codice su un PIC16F877A.
DGrazie
Come potrebbe funzionare questo codice ?
Moderatore:
Paolino
5 messaggi
• Pagina 1 di 1
0
voti
Se non ho capito male, inizializza l'arrai in ROM, tramite quella grossa look-up table che vedi all'inizio, poi tramite operazioni bit-wise agise atomicamente sui singoli dati che vuole modificare.
-

harpefalcata
326 1 3 6 - Stabilizzato

- Messaggi: 422
- Iscritto il: 28 lug 2015, 21:03
0
voti
harpefalcata ha scritto:Se non ho capito male, inizializza l'arrai in ROM, tramite quella grossa look-up table che vedi all'inizio, poi tramite operazioni bit-wise agise atomicamente sui singoli dati che vuole modificare.
E come si potrebbe fare ?
Non riesco proprio a capirlo.
Grazie
Freedom is not free
-

DeltaElectronics
224 1 3 7 - Sostenitore

- Messaggi: 597
- Iscritto il: 27 set 2015, 14:01
1
voti
I due array font sono dichiarati "const" in teoria il compilatore dovrebbe posizionarli nella memoria flash, che è di 14k nel micro.
Bisogna vedere se lo fa davvero o no, ma non conosco i PIC ed il loro ambiente di sviluppo.
Bisogna vedere se lo fa davvero o no, ma non conosco i PIC ed il loro ambiente di sviluppo.
0
voti
pusillus ha scritto:I due array font sono dichiarati "const" in teoria il compilatore dovrebbe posizionarli nella memoria flash, che è di 14k nel micro.
Bisogna vedere se lo fa davvero o no, ma non conosco i PIC ed il loro ambiente di sviluppo.
Si è così... grazie.
Freedom is not free
-

DeltaElectronics
224 1 3 7 - Sostenitore

- Messaggi: 597
- Iscritto il: 27 set 2015, 14:01
5 messaggi
• Pagina 1 di 1
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 3 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)
