comunicacion I2C con pic16f877 picsimulator IDE

Que tal colegas les quiero hacer una consulta:

He hecho un programa de I2C con el pic 16f877 para leer una memoria 24C256 pero tal es mi sorpresa que en el picsimulator ide no quiere arrancar.... extraño vdd? tendre que configurar antes algo? Segun este programa la SSPIF no se activa a la hora de activar SEN. Les dejo un pedazo de codigo que si funciona en el pic, pero en el IDE... por que no? De antemano gracias y espero sus experiencias

Código:
list p=16f877
include <p16f877.inc>
org 0x00
goto start
org 0x10
start 
bcf STATUS,RP1
bsf STATUS,RP0
movlw 0xff
movwf TRISC ; PORTC - inputs
bcf INTCON,GIE ; interruption disabling
movlw 0x09
movwf SSPADD ; baud rate specification
movlw 0x28
bcf STATUS,RP0
movwf SSPCON ; I2C master/transmitter mode configuration
movlw 0x00
bsf STATUS,RP0
movwf SSPSTAT
movlw 0x01
movwf SSPCON2 ; START condition
bcf STATUS,RP0
e1 
btfss PIR1,SSPIF ; MSSP interrupt request?
goto e1 ; START condition fulfilled
bcf PIR1,SSPIF
movlw 0xCA ; transmit value loading
movwf SSPBUF ; I2C write initialization
e2 btfss PIR1,SSPIF ; MSSP interrupt request?
goto e2 ; word transmitted
bcf PIR1,SSPIF
bsf STATUS,RP0
bsf SSPCON2,PEN ; STOP condition
bcf STATUS,RP0
e3 btfss PIR1,SSPIF ; MSSP interrupt request?
goto e3 ; STOP condition fulfilled
bcf PIR1,SSPIF
goto $
end
 
Última edición por un moderador:
Atrás
Arriba