hc-05 bluetooth modülü

Başlatan trn.brkk, 02 Mart 2016, 09:17:28

trn.brkk

#FUSES NOWDT, HS, NOPROTECT//,
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,UART1,bits=8,errors)

#int_rda
void rda_isr(void) {
char c;
c=getc();
if(c== '1')
{
output_high(pin_b3);
}
if(c== '2')
{
output_low(pin_b3);
}

}

void main(void) {

enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
do {
delay_us(100);
} while(TRUE);
}


c dilinde yazılmış bu programı basic diline nasıl dönüştürebilirim konuyla ilgili proje yapan arkadaşlar yardımcı olurlarsa sevinirim şimdiden teşekkür ederim.

ete

C dilinden çok iyi anlamam. Ama burada yazılanları aşağı yukarı anlıyorum.
USART kesmesi aktif edilecek. 9600 Baud 8N1 olarak sistem ayarlanacak.
Kes oluşup seri portdan gelen bilgi=1 ise PORTB.3=1 yapılacak. Bilgi=2 ise PORTB.3=0 yapılacak.
Hepsi bu.
Hiç bir zaman C dili programını direk Basice çevirmeye kalkışmayın. Zira format uyuşmaz. Ama ne yapıldığını anlarsan kendi basic programında aynı işleri kendi formatında yaptırabilirsin.

Şimdi muhtemelen bu yapılacakların nasıl yapılması gerektiğini soracaksın. Onlarıda Basic dersleri Ders-7 (seri iletişim) ve özellikle USART kesmesi için Ders-14 de verilen RF_MAster isimli programa bakmanı öneririm.

Ete

Powered by EzPortal