'****************************************************************
'* Name : A.BAS *
'* Author : [AYKUT YILMAZ] *
'* Notice : Copyright (c) 2007 [end. elektronik teknikeri] *
'* : All Rights Reserved *
'* Date : 11.03.2007 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
'*****GİRİŞ VE ÇIKIŞLAR*****
TRISA=%00010 'PORTA.1 GİRİŞ DİĞERLERİ ÇIKIŞ
TRISB=%00001111 'PORTB'NİN İLK 4 BİTİ GİRİŞ DİĞERLERİ ÇIKIŞ
OPTION_REG.7=0 'PULL UP DİRENÇLERİ İPTAL VE PULL UP DİRENLERİNİ KULLANMAYA GEREK YOK
VERICI VAR BYTE
ALICI VAR BYTE
VERICI=0
ALICI=0
PORTA=0
PORTB=0
PAUSE 500
BASLA:
IF PORTB.0=0 THEN VERICI=10
IF PORTB.1=0 THEN VERICI=20
IF PORTB.2=0 THEN VERICI=30
IF PORTB.3=0 THEN VERICI=40
SEROUT2 PORTA.0,396,["A",VERICI]
IF ALICI=50 THEN HIGH PORTB.4
IF ALICI=60 THEN HIGH PORTB.5
IF ALICI=70 THEN HIGH PORTB.6
IF ALICI=80 THEN HIGH PORTB.7
SERIN2 PORTA.1,396,[WAIT("B"),ALICI]
GOTO BASLA
END
'****************************************************************
'* Name : B.BAS *
'* Author : [AYKUT YILMAZ] *
'* Notice : Copyright (c) 2007 [end. elektronik teknikeri] *
'* : All Rights Reserved *
'* Date : 11.03.2007 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
'*****GİRİŞ VE ÇIKIŞLAR*****
TRISA=%00001 'PORTA.0 GİRİŞ DİĞERLERİ ÇIKIŞ
TRISB=%00001111 'PORTB'NİN İLK 4 BİTİ GİRİŞ DİĞERLERİ ÇIKIŞ
OPTION_REG.7=0 'PULL UP DİRENÇLERİ İPTAL VE PULL UP DİRENÇLERİNİ KULLANMAYA GEREK YOK
VERICI VAR BYTE
ALICI VAR BYTE
VERICI=0
ALICI=0
PORTA=0
PORTB=0
PAUSE 500
BASLA:
SERIN2 PORTA.0,396,[WAIT("A"),ALICI]
IF ALICI=10 THEN HIGH PORTB.4
IF ALICI=20 THEN HIGH PORTB.5
IF ALICI=30 THEN HIGH PORTB.6
IF ALICI=40 THEN HIGH PORTB.7
IF PORTB.0=0 THEN VERICI=50
IF PORTB.1=0 THEN VERICI=60
IF PORTB.2=0 THEN VERICI=70
IF PORTB.3=0 THEN VERICI=80
SEROUT2 PORTA.1,396,["B",VERICI]
GOTO BASLA
END