abdulll
Üye
- Katılım
- 26 Mar 2014
- Mesajlar
- 8
- Puanları
- 1
- Yaş
- 34
Selam Arkadaşlar,
HC-06 bluetooth modülü ile pic haberleşmesi üzerine çalışıyordum. Bu forum siterindeki verileri ve başka yerlere baktıklarımı uyguladım. Fakat hala veriler düzgün okunmuyor. Gönderilen ve alınan veriler yanlış. Bunu da RS232 ile deneyerek test ettim. Veriler düzgün alınıp düzgün gönderiliyor. Pic'in TX ile bluettoh modülünün RX bacağının arasına 2K/3K gerilim bölücü kurdum. Ayrıca bluetooth modülünün RX'i ile pic TX arasında pull-up direnci attım. Fakat veriler yine yanlış geliyor. İki yönlü de veriler hatalı. Sizce sorun nedir arkadaşlar?
Şimdiden ilgilenen arkadaşlara teşekkür ederim.
HC-06 bluetooth modülü ile pic haberleşmesi üzerine çalışıyordum. Bu forum siterindeki verileri ve başka yerlere baktıklarımı uyguladım. Fakat hala veriler düzgün okunmuyor. Gönderilen ve alınan veriler yanlış. Bunu da RS232 ile deneyerek test ettim. Veriler düzgün alınıp düzgün gönderiliyor. Pic'in TX ile bluettoh modülünün RX bacağının arasına 2K/3K gerilim bölücü kurdum. Ayrıca bluetooth modülünün RX'i ile pic TX arasında pull-up direnci attım. Fakat veriler yine yanlış geliyor. İki yönlü de veriler hatalı. Sizce sorun nedir arkadaşlar?
Şimdiden ilgilenen arkadaşlara teşekkür ederim.
Kod:
#include <16F877A.H>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, parity=N, stop=1)
#use fast_io(a)
#use fast_io(b)
int data;
#use fast_io(a)
void main ()
{
setup_psp(PSP_DISABLED); // PSP birimi devre dışı
setup_spi(SPI_SS_DISABLED); // SPI birimi devre dışı
setup_timer_1(T1_DISABLED); // T1 zamanlayıcısı devre dışı
setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı
setup_adc_ports(NO_ANALOGS); // ANALOG giriş yok
setup_adc(ADC_OFF); // ADC birimi devre dışı
setup_CCP1(CCP_OFF); // CCP1 birimi devre dışı
setup_CCP2(CCP_OFF); // CCP2 birimi devre dışı
set_tris_a(0x00);
output_a(0x00);
while(1)
{
data=getch();
if(data==0xAA)
{
output_high(pin_a0);
delay_ms(1000);
}
// printf("Deneme");
}
}