Hola mi nombre es Alejandro soy de mexico tabasco ......... estoy intentando leer una memoria spi con pic 16f877A la memoria es una 95040 sucede que en el proteus me simula de maravillas pero en mi circuito real no es asi.. ya me estoy volviendo loco.....
Espero me puedan dar ayuda ya que soy un novato en esto y sobre todo lo poco aprendido se lo debo aun gran compañero que es parte igual de este foro ASTROCAR
bien pego aqui mi codigo fuente el cual simulo en proteus y anda de diez...................
'****************************************************************
'* Name : UNTITLED.BAS *
'* Author : [select VIEW...EDITOR OPTIONS] *
'* Notice : Copyright (c) 2011 [select VIEW...EDITOR OPTIONS] *
'* : All Rights Reserved *
'* Date : 25/01/2011 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
Device = 16F877A
XTAL = 4
'DECLARO PINES AL LCD
ALL_DIGITAL = true
LCD_DTPIN = PORTB.4
LCD_RSPIN = PORTD.7
LCD_ENPIN = PORTC.0
LCD_LINES = 2
LCD_INTERFACE = 4
' DECLARO PINES DEL PROTOCOLO SPI
Symbol SCK = PORTC.3
Symbol SI = PORTC.4
Symbol SO= PORTC.5
Symbol CS= PORTC.6
'DECLARO VARIABLES
Dim B1 As Byte
'***************** PROGRAMA LEE UN BYTE EN LA EEPROM***************
High CS
CS= 0 'ACTIVO COMUNICACION CON EEPROM
SHOut SI,SCK,msbfirst ,[$03,$07] 'MANDO A LEER DIRECCION $07
SHIn SO,SCK,msbpre ,[B1]
CS= 1 'DESACTIVO COMUNICACION CON EEPROM
Print At 1,1,"DIRECCION 07:"
Print At 2,14, HEX2 B1 'MUESTRA LA LECTURA DE LA DIRECCION 07
End