Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

628A RF Haberleşme

Başlatan veliusta, 09 Haziran 2013, 05:36:47

veliusta



Yukarıdaki devreyi yaptım pcbsi var.

2 Şeyi bilmiyorum. PBP dilinde yaptığımda Şifreleme ve Uyandırma sinyali diye birşey var. CCS C de bunu nasıl yapacağım???
Şifreleme dediğim; bu devrenin benzeri karışmaması için kodlanan bilgi.

VERİCİ;
#include <16F628A.h>
#FUSES NOWDT,INTRC_IO,NOPUT,NOPROTECT,NOBROWNOUT,NOMCLR,NOLVP,NOCPD
#use delay(clock=4000000)
#use rs232 (baud=9600, xmit=pin_A0) 

int vg=0; //vericiden giden

void main()
{
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);

set_tris_b(0xFF); // B portu komple giriş

while(1){
vg = input_b();
putc(vg); 
delay_ms(5); 
 }
}


ALICI;
#include <16F628A.h>
#FUSES NOWDT,INTRC_IO,NOPUT,NOPROTECT,NOBROWNOUT,NOMCLR,NOLVP,NOCPD
#use delay(clock=4000000)
#use rs232 (baud=9600, rcv=pin_A1) 

int vg=0; //vericiden gelen

void main()
{
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);

set_tris_b(0x00); // B portu komple çıkış

while(1){
vg = getc();
output_b(vg);
 }
}

pwm.c

burada videolu ders olarak anlatılmış.
http://www.recepcelikkaya.com/pic-programlama-ders-14rs232-seri-haberlesme-1/

http://www.recepcelikkaya.com/pic-programlama-ders-14rs232-seri-haberlesme-1/

ALICI:
#include <16f877a.h>
#fuses xt,nowrt,nowdt,nobrownout,nolvp,nocpd,nodebug,noprotect,noput
#use delay(clock=4M)
#use rs232(baud=600,parity=N,rcv=pin_c7,bits=8)

char e;

void main()
{
set_tris_b(0x00);
output_b(0x00);
while(1)
{
if(getch()=='X')
{
e=getch();
if(e=='A')
{
output_high(pin_B0);
}
if(e=='B')
{
output_low(pin_b0);
}
}
}
}



VERİCİ:
#include <18f2550.h>
#fuses xt,nowrt,nowdt,nobrownout,nolvp,nocpd,nodebug,noprotect,noput
#use delay(clock=4M)
#use rs232(baud=600,parity=N,xmit=pin_c6,rcv=pin_c7,bits=8)
void main()
{

while(1)
{
set_tris_b(0x03);
output_b(0x00);
if(input(pin_a0)==1)
{
putc(0b01010101);
putc('X');
putc('A');
delay_ms(50);
}
if(input(pin_a1)==1)
{
putc(0b01010101);
putc('X');
putc('B');
delay_ms(50);
}


}
}
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-