RS232 TX ve RX haberleşme örnek uygulama
TX kodları aşağıdadır.
#include<16f628a.h>
#fuses intrc_io,nomclr,nowdt
#use delay(clock=4m)
#use rs232(baud=9600,xmit=pin_b2,rcv=pin_b1,bits=8,parity=N)
void main()
{
while(true)
{
if(input(pin_a7))
{
printf("a");
delay_ms(300);
}
if(input(pin_a6))
{
printf("b");
delay_ms(300);
}
}
}
/*//*/*///*/*/***/**/*/*
RX kodları aağıdadır.
#include<16f628a.h>
#fuses intrc_io,nomclr,nowdt
#use delay(clock=4m)
#use rs232(baud=9600,xmit=pin_b2,rcv=pin_b1,bits=8,parity=N)
char karakter;
void main()
{
while(true)
{
if(kbhit())
{
karakter=getc();
if(karakter == 'a')
{
output_toggle(pin_a0);
}
if(karakter == 'b')
{
output_toggle(pin_a1);
}
}
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...