ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2015/06/15
    2
    0

    برنامه فرستنده گیرنده

    سلام لطفا یه کمک فوریه فوریه بهم برسونید :sad:من توضیح این برنامه هارو نمیفهمم
    #include <avr/io.h>
    #include <util/delay.h>
    #ifndef F_CPU
    //define cpu clock speed if not defined
    #define F_CPU 8000000
    #endif
    //set desired baud rate
    #define BAUDRATE 1200
    //calculate UBRR value
    #define UBRRVAL ((F_CPU/(BAUDRATE*16UL))-1)
    //define receive parameters
    #define SYNC 0XAA// synchro signal
    #define RADDR 0x44
    #define LEDON 0x11//switch led on command
    #define LEDOFF 0x22//switch led off command

    void USART_Init(void)
    {
    //Set baud rate
    UBRRL=(uint8_t)UBRRVAL; //low byte
    UBRRH=(UBRRVAL>>8); //high byte
    //Set data frame format: asynchronous mode,no parity, 1 stop bit, 8 bit size
    UCSRC=(1<<URSEL)|(0<<UMSEL)|(0<< UPM1)|(0<<UPM0)|
    (0<<USBS)|(0<<UCSZ2)|(1<<UCSZ1)| (1<<UCSZ0);
    //Enable Transmitter and Receiver and Interrupt on receive complete
    UCSRB=(1<<TXEN);
    }
    void USART_vSendByte(uint8_t u8Data)
    {
    // Wait if a byte is being transmitted
    while((UCSRA&(1<<UDRE)) == 0);
    // Transmit data
    UDR = u8Data;
    }
    void Send_Packet(uint8_t addr, uint8_t cmd)
    {
    USART_vSendByte(SYNC);//send synchro byte
    USART_vSendByte(addr);//send receiver address
    USART_vSendByte(cmd);//send increment command
    USART_vSendByte((addr+cmd));//send checksum
    }
    void delayms(uint8_t t)//delay in ms
    {
    uint8_t i;
    for(i=0;i<t;i++)
    _delay_ms(1);
    }
    int main(void)
    {
    USART_Init();
    while(1)
    {//endless transmission
    //send command to switch led ON
    Send_Packet(RADDR, LEDON);
    delayms(100);
    //send command to switch led ON
    Send_Packet(RADDR, LEDOFF);
    delayms(100);
    }
    return 0;
    }
  2. #2
    2014/10/31
    آذربايجان شرقي-تبريز
    1,083
    247

    پاسخ : برنامه فرستنده گیرنده

    چیش رو نمیفهمید
    این ها برنامه با زبان cهست
    مشکل رو کامل بگید تا بشه کمک کرد
    از دو چیز بسیار زیاد یاد گرفتم (1) نمونه مدارهای موجود در سایت های خارجی (2) مهندسی معکوس بردهای غیر ایرانی. به نقل از آقای مرتضی امانی
    --------------------------------------------------------
    تمام دنیا ما را تحریم کرده اند؛ حداقل خودمان همدیگر را تحریم نکنیم. به نقل از pencil
    --------------------------------------------------------
    اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است. mehran901
نمایش نتایج: از 1 به 2 از 2

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

  1. پاسخ: 12
    آخرين نوشته: 2015/06/02, 16:36
  2. راهنمایی در خواندن برنامه فرستنده و گیرنده hmبه زبان سی
    توسط s.h.h در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2014/10/09, 12:23
  3. ایا برنامه گیرنده و فرستنده زیر درست هست؟
    توسط navard در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2013/02/27, 00:36
  4. تفکیک گیرنده در ماژول فرستنده گیرنده
    توسط احسان128 در انجمن مدارهاي مخابراتي
    پاسخ: 6
    آخرين نوشته: 2013/02/05, 21:20
  5. برنامه ای برای شبیه سازی مدارات گیرنده و فرستنده
    توسط ahsan22 در انجمن مدارهاي مخابراتي
    پاسخ: 5
    آخرين نوشته: 2008/09/28, 13:21

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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