BUENOS COLEGAS ESTO ES GRACIAS AL ESFUERZO DE TODOS USTEDES MIL GRACIAS Y ESTE CODIGO LO HICE PARA PIC16F877A OJO LUEGO HAGO LA PARTE DE ESCRITURA ES QUE ESTOY FULL CANSADO Y YA QUIERO JUGAR CON MIS HIJOS UN RATO.
Define LOADER_USED 1
addr var byte
CS var PORTB.2 ' Chip select pin
DI var PORTB.0 ' Data in/dta pin
CLK var PORTB.1 ' Clock pin
DO var PORTB.4 ' Data out pin
B0 var word
BBYTE1 var word
BBYTE2 var word
I VAR BYTE
Include "modedefs.bas" ' Include serial modes
Low CS
loop:
I=0
For addr = 0 To 127 ' Loop 16 times
Gosub eeread ' Read from SEEPROM
Lcdout $fe,1,#addr,": ",#BBYTE1 ' Display
Lcdout $fe,$c0,#addr+2,": ",#BBYTE2 ' Display
WRITE I,BBYTE1
WRITE I+1,BBYTE2
I=I+2
Pause 1000
Next addr
Goto loop
' Subroutine to read data from addr in serial EEPROM
eeread: CS = 1 ' Enable serial EEPROM
Shiftout DI, CLK, MSBFIRST, [%1100\4, addr\7] ' Send read command and address
Shiftin DO, CLK, MSBPOST, [B0\16] ' Read data
BBYTE2=(B0 & $FF00)/256
BBYTE1=B0 & $FF
CS = 0 ' Disable
Return
End
SALUDOS Y CUALQUIER COSA ESTOY A LA ORDEN