Ik ben bezig communicatie tussen 2 stuks 16F874A pic's te maken.
Volgens onderstaande code ontvang ik en het werkt.
Wel te verstaan met een draadje tussen de tx van de een, naar de rx van de ander.

Device 16F874A
Config CP_OFF , CPD_OFF , WDT_OFF , HS_OSC , PWRTE_ON , BODEN_OFF , LVP_OFF , DEBUG_OFF ,
ALL_DIGITAL TRUE

XTAL=20

ALL_DIGITAL TRUE              ;Alle ingangen digitaal
PORTB_PULLUPS On 
 
;*************************************************************************************************************
; Alle byte's enz. 
;*************************************************************************************************************
 
Dim serialdata As Byte

HSERIAL_CLEAR = On			              ; Optionally clear the buffer before receiving
;        76543210
PORTA = %00000011                      ;A.0/1 uitgang voor led 
;************************************************************************************************************* 
hoofdafloop:
 

While 1 = 1                                 'while 1 is 1 then stay in this loop
 
SerIn PORTC.7 , 24660 , [serialdata]
 
If serialdata = "1" Then 
        High PORTA.0
EndIf
If serialdata = "0" Then 
         Low PORTA.0
EndIf 
High PORTA.1                                                          
 
Wend

Ik heb het ook met Hserin geprobeert, maar dit wil nog niet lukken, later misschien.

Ik ben nu een stap verder gegaan en heb 2 rs 485 level converters(max485) er tussen gezet, met 120 ohm tussen de beide lijnen.

Ik controleer de signalen met een fluke osc.
De ene pic stuurt uit, het word over de lijnen verstuurt, het komt op poort c.7 uit ,maar de pic reageert hier nu niet meer op.

Iemand een idee waar dit aan kan liggen?