NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3992 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 3 از 3

موضوع: راه اندازی RF83 گیرنده 433MHz

  1. #1
    کاربر علاقه مند zoz_zozm آواتار ها
    تاریخ عضویت
    Jun 2012
    نام
    علی میرزایی
    نوشته ها
    38
    تشکر
    35
    تشکر شده 23 بار در 16 پست

    نرم افزار پرتابل(بدون نیاز به نصب و کرک) راه اندازی RF83 گیرنده 433MHz

    سلام،
    من واسه پروژم به گیرنده ریموت نیاز دارم واسه همین یه ست گیرنده فرستنده(ev1527) گرفتم که گیرنده اون RF83 هست. ولی چون رو پایه دیتای اون نویز هست نمیتونم راش بندازم. کسی هست که این آیسی رو راه انداخته باشه؟

    دیتاشیت گیرنده
    ویرایش توسط zoz_zozm : 21-04-2013 در ساعت 00:08 دلیل: اشتباه تایپی

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند zoz_zozm آواتار ها
    تاریخ عضویت
    Jun 2012
    نام
    علی میرزایی
    نوشته ها
    38
    تشکر
    35
    تشکر شده 23 بار در 16 پست

    پیش فرض

    کسی نیست با این گیرنده کار کرده باشه؟ (واسه شرکت hoperf)
    ویرایش توسط zoz_zozm : 04-06-2013 در ساعت 10:52

  4. #3
    کاربر علاقه مند zoz_zozm آواتار ها
    تاریخ عضویت
    Jun 2012
    نام
    علی میرزایی
    نوشته ها
    38
    تشکر
    35
    تشکر شده 23 بار در 16 پست

    پیش فرض

    بعد از چند روز دردسر تونستم راش بندازم. کدش رو هم میزارم اینجا اگه کسی خواست استفاده کنه. این واسه تست هست کسی خواست استفاده کنه تغییرش بده.با کپچر راش انداختم(فرستنده ev1527).
    کد:
    #define max_size 25
    int i;
    char ch[9];
    int pulse=0;
    unsigned long key=0;
    int ar[max_size];
    bit flag;
    void init();
    void interrupt(void);
    
    void main()
    {    TRISC=0x04;
         UART1_Init(19200);
         Delay_ms(100);
         UART1_Write_Text("Start\r\n");
         Delay_ms(2000);
         init();
         while(1){
               if(pulse>4000){  //Preamble
                     for(i=0;i<max_size;i++){
                         while(!flag);
                         ar[i]=pulse;
                         while(flag);
                   }
                   PIE1.CCP1IE=0;
                   T1Con.TMR1ON=0;
                   key=0;
               for(i=1;i<max_size;i++){
                   if(ar[i]>50 && ar[i]<=300)
                       key=(key<<1)|(0x00000001);
                  else if(ar[i]>300 && ar[i]<=800)
                       key=key<<1;
                  else
                       ar[i]=2;
               }
                   LongWordToStr(key,ch);
                   UART1_Write_Text(ch);
                   UART1_Write(13);
                   Delay_ms(2000);
                   TMR1H=TMR1L=0x00;
                   PIE1.CCP1IE=1;
               }
         }
    }
    
    void interrupt(void)
    {    INTCON.GIE=0;
    if(PIR1.CCP1IF){
         if(flag){
                  T1CON.TMR1ON=1;
                  flag=0;
                  CCP1CON=0x05;
                  }
         else {
               T1CON.TMR1ON=0;
               TMR1L=TMR1H=0x00;
               pulse=CCPR1H;
               pulse=pulse<<8;
               pulse|=CCPR1L;
               flag=1;
               CCP1CON=0x04;
              }
         PIR1.CCP1IF=0;
         }
         INTCON.GIE=1;
    }
    void init(){
        TMR1L=TMR1H=0x00;
        INTCON.GIE=0;//GIE: Global Interrupt Enable bit
        INTCON.PEIE=1;//PIE: Peripheral Interrupt Enable bit
        
        flag=1;
        
        CCP1CON=0x04;// 0100 = Capture mode, every falling edge
                     // 0101 = Capture mode, every rising edge
        TRISC=0x04;
    
        T1CON=0x10; //Do not synchronize external clock input
                    //TMR1ON: Timer1 On bit
    
        PIE1.TMR1IE=0;
        PIR1.TMR1IF=0;
        
        PIR1.CCP1IF=0;//Clear CCP Interrupt Flag
        PIE1.CCP1IE=1;//Enable CCP1 Interrupt
        
        INTCON.GIE=1;//GIE: Global Interrupt Enable bit
    }

موضوعات مشابه

  1. ماژول گيرنده 433Mhz
    توسط lpln852 در انجمن AVR
    پاسخ: 6
    آخرين نوشته: 20-01-2013, 12:02
  2. ره اندازی smt160 با پورت موازی
    توسط M.ABDOLLAHI در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 27-04-2009, 21:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •