Don't know if I understand you correctly, but here is my new code
MASTER PIC
<HR>
<p> Include "Modedefs.bas"
DEFINE OSC 4
DE_OR_RE VAR PORTC.5 ' DE and RE Pin of SN75176
RS232_DEBUG_PIN VAR PORTB.5 ' Debugging to PC
LEDPIN &n bsp; VAR PORTD.2 ' LED to confirm PIC is running
DATARECEIVED VAR BYTE
'======== HSEROUT, HSERIN SETTINGS ==========
DEFINE HSER_RCSTA 90h
define HSER_TXSTA 20h
define HSER_SPBRG 103
DEFINE HSER_CLOERR 1
RCIF VAR PIR1.5
TXIF VAR PIR1.4
ADCON1 = 7
TRISC = %10000000
Main:
HIGH LEDPIN ' Indicate PIC is running
HIGH DE_OR_RE ' Make ready for TX
PAUSE 4
HSEROUT ["S0"] ' Send "S0"
LOW LEDPIN
LOW DE_OR_RE ' Make ready for RX
PAUSE 4
SEROUT RS232_DEBUG_PIN,N2400,["WAITING FOR REPLY..", 13, 10] ' DEBUG TO PC
if RCIF then
hserin 100,Main,[WAIT ("R",DATARECEIVED]
ENDIF
SEROUT RS232_DEBUG_PIN,N2400,["REC:",DATARECEIVED, 13, 10] 'DEBUG TO PC
GOTO Main
END</p>
<HR>
SLAVE PIC
<hr>
<p> Include "Modedefs.bas"
DEFINE OSC 4
DE_OR_RE VAR PORTC.5 ' DE and RE Pin of SN75176
LEDPIN &n bsp; VAR PORTD.2 ' LED to confirm PIC is running
DATARECEIVED VAR BYTE
'======== HSEROUT, HSERIN SETTINGS ==========
DEFINE HSER_RCSTA 90h
define HSER_TXSTA 20h
define HSER_SPBRG 103
DEFINE HSER_CLOERR 1
RCIF VAR PIR1.5
TXIF VAR PIR1.4
ADCON1 = 7
TRISC = %10000000
Main:
HIGH LEDPIN ' Indicate PIC is running
LOW DE_OR_RE ' Make ready for RX
PAUSE 4
LOW LEDPIN
if RCIF then
hserin 100,Main,[WAIT ("S",DATARECEIVED] ' Looking for "S0"
IF DATARECEIVED = "0" THEN
&n bsp; HIGH DE_OR_RE ' Make ready for RX
&n bsp; PAUSE 4
&n bsp; HSEROUT ["R1"] ' Send R1
ENDIF
endif
GOTO MAIN
END</p>
<hr>
As soon as I connect the Master pic to the power I get the following, does not matter if the Slave pic is running or not, it return the same data.
<b>
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
REC:˙
WAITING FOR REPLY..
</b>
Thank you
Koossa
Bookmarks