Selam kardeş bu konu çok basit bi konu ya eğer halen daha ihtiyacın var ise ben sana en basit yoldan rf alıcı verici programı yazar yollarım ama tekniğini istiyorsan biraz kafa ütüleyicidir
şimdi kardeş ben sana bi örnek program yazayım istersen sen onu çok basit olarak kendi isteğine çevirebilirsin ama deneyimin yoksa yada kolay olmadığına inanırsan **************** adresinden mail at ben sana daha detaylı olarak isteğine uygun bişey yazıp yollarım
alıcı için gerekli kodlar
INCLUDE "modedefs.bas"
CMCON=7
INPUT PORTB.1
OUTPUT PORTA.0
SIFRE1 VAR BYTE
SIFRE2 VAR BYTE
SIFRE3 VAR BYTE
SIFRE4 VAR BYTE
OKU VAR BYTE
SIFRE1=0
SIFRE2=0
SIFRE3=0
SIFRE4=0
OKU=0
LOW PORTA.0
BASLA:
SERIN PORTA.0,N2400,["1984"],OKU,SIFRE1,SIFRE2,SIFRE3,SIFRE4
IF SIFRE1=1 AND SIFRE2=9 AND SIFRE3=8 AND SIFRE4=4 THEN
GOTO ATLA
ELSE
LOW OKU
GOTO BASLA
ENDIF
ATLA:
IF OKU=10 THEN
HIGH PORTA.0
ENDIF
IF OKU=20 THEN
LOW PORTA.0
ENDIF
GOTO BASLA
END
verici için gerekli kodlar
INCLUDE "modedefs.bas"
CMCON=7
ANSEL=0
SIFRE1 VAR BYTE
SIFRE2 VAR BYTE
SIFRE3 VAR BYTE
SIFRE4 VAR BYTE
SIFRE1=1
SIFRE2=9
SIFRE3=8
SIFRE4=4
INPUT GPIO.0
INPUT GPIO.1
OUTPUT GPIO.5
LOW GPIO.5
AC VAR GPIO.0
KAPAT VAR GPIO.1
GON VAR BYTE
GON=0
BASLA:
IF AC=1 THEN
GON=10
SEROUT GPIO.5,N2400,[GON,SIFRE1,SIFRE2,SIFRE3,SIFRE4,"1984"]
ENDIF
IF KAPAT=1 THEN
GON=20
SEROUT GPIO.5,N2400,[GON,SIFRE1,SIFRE2,SIFRE3,SIFRE4,"1984"]
ENDIF
GOTO BASLA
END
not :
kardeş ben programda verici pic olarak pic12f675 kullandım programdaki gpio.5 pic12f675 in pinidir sen 877 kullanırsan ansel cmcon registerlerinin yerine adcon1 kullanırsın gpio.5 yerine ise portx.x olarak kullanman yeterli
bu programı ben devresi ile birlikde yaptım çalışdırdım bilgilerine
kolay gelsin...
________________________________________________________________________________________
Konu içinde msn adresi e posta site adresi vermek yasaktır .Birbirinizle özel mesaj pm yoluyla ulaşın
Bu mesaj 08 haziran 2008 tarihinde saat 23:06 itibariyle PIC_achu tarafından değiştirilmiştir