اطلاعیه

Collapse
No announcement yet.

چگونگی ارتباط دوطرفه با سریال و ماژول

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چگونگی ارتباط دوطرفه با سریال و ماژول

    دوستان سلام
    ببخشید همش تاپیک می زنم

    خوب چطور میشه با با سریال هم فرستاد و هم گرفت از طرف دوتا میکرو

    هردو میکرو اینتر اپ رو فعال کردم ولی نمیشه اطلاعات هم بگیره هم بفرسته


    اولی

    #include <mega32.h>

    #include <delay.h>
    // Alphanumeric LCD Module functions
    #asm
    .equ __lcd_port=0x1B ;PORTA
    #endasm
    #include <lcd.h>

    // External Interrupt 0 service routine
    interrupt [EXT_INT0] void ext_int0_isr(void)
    {
    // Place your code here

    }
    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: On
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud rate: 9600
    UCSRA=0x00;
    UCSRB=0xD8;
    UCSRC=0x86;
    UBRRH=0x00;
    UBRRL=0x19;
    // LCD module initialization
    lcd_init(16);

    // Global enable interrupts
    #asm("sei&quot

    lcd_init(16);
    lcd_clear();
    lcd_putsf("Waiting..."
    gets(a,10);
    lcd_clear();
    lcd_puts(a);

    if(PIND.2==0){
    lcd_clear();
    lcd_putsf("Waiting..."
    gets(a,10);
    lcd_clear();
    lcd_puts(a);
    }
    while(1);

    }



    دومی


    #include <mega32.h>
    #include <delay.h>
    // Alphanumeric LCD Module functions
    #asm
    .equ __lcd_port=0x1B ;PORTA
    #endasm
    #include <lcd.h>
    char a[10];
    // External Interrupt 0 service routine
    interrupt [EXT_INT0] void ext_int0_isr(void)
    {
    // Place your code here

    }
    UCSRA=0x00;
    UCSRB=0xD8;
    UCSRC=0x86;
    UBRRH=0x00;
    UBRRL=0x19
    lcd_init(16);

    // Global enable interrupts
    #asm("sei&quot

    lcd_init(16);
    lcd_clear();
    lcd_putsf("Waiting..."
    gets(a,10);
    lcd_clear();
    lcd_puts(a);

    if(PIND.2==0){
    lcd_clear();
    lcd_putsf("Waiting..."
    gets(a,10);
    lcd_clear();
    lcd_puts(a);
    }
    while(1);

    }

    خواهشا یک کمک بکنید

    در ضمن ماژول که fsk و هم بفرسته و هم بگیره و راحت باشه چیه
    هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
    بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
    میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

    تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

    #2
    پاسخ : چگونگی ارتباط دوطرفه با سریال و ماژول

    راستش من با C کار نکردم ولی توی بیسیک با دستور print اطلاعات میفرستی و با dim=()waitkey اطلاعات را میگیری فقط متغیر dim باید از نوع string*10 باشه
    امیدوارم تونسته باشم کمکتون کرده باشم :nice:
    زکات علم اموختن ان است

    دیدگاه


      #3
      پاسخ : چگونگی ارتباط دوطرفه با سریال و ماژول

      از یکی که می فرستم اون یکی می گیره و اما از گیرنده می خوام بفرستم نی تونه
      هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
      بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
      میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

      تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

      دیدگاه


        #4
        پاسخ : چگونگی ارتباط دوطرفه با سریال و ماژول

        دوست من تو یه لحظه نمی تونی این کار رو بکنی اگه ماژولت hmtr هست تو سایت سرچ کن من مقاله کاملش رو گزاشتم البته با بیسیک ولی من باهاش کار کردم ببین اصلا فکر کن این ماژول نیس کارت رو انجام بده ایا میشه تو یه لحظه هر دو کار رو انجام داد؟
        خوب اینم همینطوره دیگه
        علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

        دیدگاه


          #5
          پاسخ : چگونگی ارتباط دوطرفه با سریال و ماژول

          سلام دوست عزیز
          یک سری از میکرو کنترولر های AVR از سری ATtiny این قابلیت رو دارن که همزمان اطلاعات رو هم بخونن و هم بنویسند(البته 1 بایت)
          موفق باشی

          دیدگاه


            #6
            پاسخ : چگونگی ارتباط دوطرفه با سریال و ماژول

            سلام دوست من
            نمیدونم شما چقدر درباره USART میکرو اطلاع دارین
            ولی یوزارت این امکان را داره که بطور همزمان هم اطلاعات ارسال کنه هم دریافت چون دو تا بلوک جدا واسه ارسال و دریافت داره
            شما با یوزارت بطور کامل میتونی این کار را انجام بدین
            موفق باشی
            فرزندم در راه است

            دیدگاه


              #7
              پاسخ : چگونگی ارتباط دوطرفه با سریال و ماژول

              در ضمن برنامه شما درست نیست چون هر ددو میکرو در مد گیرنده هستند و اصلا وقفه USART تعریف نشده؟؟؟؟؟؟؟
              فرزندم در راه است

              دیدگاه


                #8
                پاسخ : چگونگی ارتباط دوطرفه با سریال و ماژول

                خب می تونید یه برنامه بنویسید که بتونه هم ارسال کنه و هم دریافت البته رو lcd
                هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                دیدگاه


                  #9
                  پاسخ : چگونگی ارتباط دوطرفه با سریال و ماژول

                  سلام
                  ببخشید دیر به دیر میام
                  شرمندتونم به خدا
                  اینم برنامه و فایل پروتئوس :
                  http://www.4shared.com/file/126333260/6434526c/UART.html
                  دقت کنید روی هر دوتا میکرو یه برنامه ریختم چون قسمت فرستنده و گیرنده مثل spi نیست که یکی master باشه یکی slave
                  فرزندم در راه است

                  دیدگاه

                  لطفا صبر کنید...
                  X