Menu:

Implementazioni del PPTEA



Implementiamo l'EEPROM 24C16

Il PPTEA può gestire una EEPROM esterna per memorizzare informazioni o per ampliare i programmi stessi che altrimenti sarebbero limitati a 255 byte.
Viene implementata la gestione di una EEPROM esterna, 24C16 con protocollo I2C mediante un nuovo comando che seleziona l'eeprom voluta, quella interna oppure l'esterna:

EEXTERNAL=0 -> Accede all'eprom interna del PIC (default)
EEXTERNAL=1 -> Accede all'eprom esterna (24C16) 16Kbit di memoria cioè 2048 Byte.

Il Pin 5 (SDA) della EEPROM va al pin 21 del PIC
Il Pin 6 (SCL) della EEPROM va al pin 22 del PIC

Per ora l'implementazione rimane confinata allo scrivere dati che rimangono in memoria sulla eeprom, successivamente si potranno scrivere programmi che potranno essere dieci volte più grandi, praticamente si potrenno fare cose molto, molto complesse.

CODICE:
10 REM SCRITTURA SULLA CELLA 250 DELLA EEPROM INTERNA ED ESTERNA (24C16)
15 EEXTERNAL=0
20 CELL=250
25 WEEPROM=12
30 B=REEPROM
35 USBOUT = "I W="&B
40 EEXTERNAL=1
45 CELL=250
50 WEEPROM=50
55 B=REEPROM
60 USBOUT = ",E W="&B
65 EEXTERNAL=0
70 B=REEPROM
75 USBOUT = ",I W="&aB
80 goto 80

OUTPUT PC: I W=12,E W=50,I W=12






Valid XHTML 1.0 Strict



[ Back to top ] [ Home ]