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





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









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





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

صفحه 1 از 7 1234567 آخرین
نمایش نتایج: از 1 به 10 از 68
  1. #1
    2011/05/24
    138
    1

    مقایسه ارایه دریافتی از usart

    سلام
    دوستان من از وقفه usartاستفاده کردم و از کامپایلر ccs قرار هست که هر بار 4بایت دیتا دریافت کنم از پورت سریال و این دیتا رو با 4بایت مقایسه کنم اگه با اون 4بایت برابر باشه led متناظر روشن بشه.
    نمیدونم چطور ارایه دریافتی رو با ارایه خودم مقایسه کنم.لطفا راهنمایی کنید
  2. #2
    2008/08/02
    تهران
    1,292
    13

    پاسخ : مقایسه ارایه دریافتی از usart

    با puts رشته رو بگیر و با strcmp مقایسه کن
    گفت که دیوانه نهی لایق این خانه نهی
  3. #3
    2011/05/24
    138
    1

    پاسخ : مقایسه ارایه دریافتی از usart

    مطمئنید دریافت با حعفس هست؟getc,getchar,getch??????????
  4. #4
    2008/08/02
    تهران
    1,292
    13

    پاسخ : مقایسه ارایه دریافتی از usart

    بخشید.
    دریافت رشته با gets
    گفت که دیوانه نهی لایق این خانه نهی
  5. #5
    2011/05/24
    138
    1

    پاسخ : مقایسه ارایه دریافتی از usart

    دو بار 4بایت از pc میخوام دریافت کنم و با دو تا 4 بایت خودم مقایسه کنم نمیدونم چطور این کارو انحام بدم؟
    دو تا ارایه 4 عضوی میشه که چطور عضوهاشو باهم چک کنم تطبیق دارن؟
  6. #6
    2008/08/02
    تهران
    1,292
    13

    پاسخ : مقایسه ارایه دریافتی از usart

    این الگوریتم خوبه
    کد:
    for(i=0; i<4; i++)
      if(mybyte[i] != pcbyte[i])
        break;
        
    if(i==4)
      // mybyte and pcbyte is equal
    گفت که دیوانه نهی لایق این خانه نهی
  7. #7
    2011/05/24
    138
    1

    پاسخ : مقایسه ارایه دریافتی از usart

    سلام
    دوست عزیز من این راهکاری که فرمودید به کار بردم فقط برای اریه یه بعدی حواب میده.ارایه من [6][4]هست.
    [code=c]char a[4][8]={"{ETX}","B","{\X80}&quo t;,"{\XC0}"}[/code]
    ارایه من این هست و میخولم ارایه دریافتی برابر با این باشه
  8. #8
    2013/06/19
    1,544
    80

    پاسخ : مقايسه ارايه دريافتي از usart

    همون راه حل آقاي finder رو با دوتا for تو در تو اجرا کنيد
    AYRIC
  9. #9
    2008/08/02
    تهران
    1,292
    13

    پاسخ : مقایسه ارایه دریافتی از usart

    بله
    یک for برای سطر ها و یک for برای ستون ها
    گفت که دیوانه نهی لایق این خانه نهی
  10. #10
    2011/05/24
    138
    1

    پاسخ : مقایسه ارایه دریافتی از usart

    این کار رو هم انجام دادم مقایسه انجام نمیشه وقتی از 2تا for استفاده میکنم

    اضافه شده در تاریخ :
    [code=c]FOR(j=0;j<6;j++)
    {

    data[0][6]=getchar(com1);
    data[1][6]=getchar(com1);
    data[2][6]=getchar(com1);
    data[3][6]=getchar(com1);
    for(i=0;i<4;i++){
    if(a[i][6] != data[i][6])
    break;
    if(i==4)
    led-on;


    }


    }[/code]

    اضافه شده در تاریخ :
    این کد هم جواب نداد
    [code=c]
    data[0][6]=getchar(com1);
    data[1][6]=getchar(com1);
    data[2][6]=getchar(com1);
    data[3][6]=getchar(com1);
    for(i=0;i<4;i++){

    FOR(j=0;j<6;j++){
    if(a[i][j] != data[i][j])
    break;
    if(i==4)
    if(j==6)

    led-on;

    }
    }[/code]
صفحه 1 از 7 1234567 آخرین
نمایش نتایج: از 1 به 10 از 68

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

  1. پاسخ: 13
    آخرين نوشته: 2018/11/19, 16:38
  2. مقایسه تساوی دو ارایه
    توسط asmira در انجمن C , C++ , C#
    پاسخ: 5
    آخرين نوشته: 2015/08/03, 10:44
  3. چند فرستنده و یک گیرنده در USART (سیستم نوبت دهی بانک با USART)
    توسط ko-mohammad در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2014/04/22, 17:17
  4. ارایه led ها
    توسط javad_takta در انجمن تاسیسات الکتریکی
    پاسخ: 3
    آخرين نوشته: 2012/04/26, 08:12
  5. استفاده از ارایه
    توسط sena در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2010/03/20, 17:37

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

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

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

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

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