ccs - rs232 / bu kod neden calısmıyor :(

Başlatan XX_CİHAN_XX, 20 Temmuz 2006, 15:27:15

XX_CİHAN_XX

arkadaslar ıkı pıcı ccs de rs 232 ıle alma modu ınterruptlı olarak haberlestırmeye calısıyorum ama bıraz acemı oldugum ıcın beceremedım. forumda arastırdım bu kona epey yazı var ama bu kodu nedense calıstıramadım

alıcı pıcın programı soyle :
#include <16f876.h>
#include <stdlib.h>
#include <string.h>
#include <ds1307.c>
#include <2464.c>
#fuses HS, NOPROTECT, NOWDT, NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_c6, rcv=PIN_c7)
/*--------------------------------------------*/
void main(){

   enable_interrupts(INT_RDA);
   enable_interrupts(GLOBAL);

while(true);

}
/*--------------------------------------------*/
#int_rda
void receiver() {
   char c;
   c=getch();
/*--------------------------------------------*/
   if ( c == 0xF1 ){
   putc('A');
   return;
   }
/*--------------------------------------------*/
   else
   if ( c == 0xF2 ){
   putc('B');
   return;
   }
/*--------------------------------------------*/

}


diger pıcın programı soyle :

#include <16f876.h>
#include <stdlib.h>
#include <string.h>
#fuses XT, NOPROTECT, NOWDT, NOLVP
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_c6, rcv=PIN_c7)
/*--------------------------------------------*/
void main (){

   char x, y;

   putc(0xF1);

   x=getch();

   putc(0xF2);

   y=getch();

}
/*--------------------------------------------*/


isin içinden cıkamadım bır turlu kafayı yıyecem :(
yardımcı olursanız cok sevınırım iyi günler...
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

XX_CİHAN_XX

Arkadaşlar kod çalışıyor sımulasyon hatası yapıyormusum :oops:
iyi günler saygılar....
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

Digimensch

@XX_CİHAN_XX
Yaptigin örnegin ISIS dosyalarini versende benim gibi bu isleri yeni ögrenenlere örnek olsa.