اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام
    دوستان من از وقفه usartاستفاده کردم و از کامپایلر ccs قرار هست که هر بار 4بایت دیتا دریافت کنم از پورت سریال و این دیتا رو با 4بایت مقایسه کنم اگه با اون 4بایت برابر باشه led متناظر روشن بشه.
    نمیدونم چطور ارایه دریافتی رو با ارایه خودم مقایسه کنم.لطفا راهنمایی کنید

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

    با puts رشته رو بگیر و با strcmp مقایسه کن
    گفت که دیوانه نهی لایق این خانه نهی

    دیدگاه


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

      مطمئنید دریافت با حعفس هست؟getc,getchar,getch??????????

      دیدگاه


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

        بخشید.
        دریافت رشته با gets
        گفت که دیوانه نهی لایق این خانه نهی

        دیدگاه


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

          دو بار 4بایت از pc میخوام دریافت کنم و با دو تا 4 بایت خودم مقایسه کنم نمیدونم چطور این کارو انحام بدم؟
          دو تا ارایه 4 عضوی میشه که چطور عضوهاشو باهم چک کنم تطبیق دارن؟

          دیدگاه


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

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

            دیدگاه


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

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

              دیدگاه


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

                همون راه حل آقای finder رو با دوتا for تو در تو اجرا کنید
                AYRIC

                دیدگاه


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

                  بله
                  یک for برای سطر ها و یک for برای ستون ها
                  گفت که دیوانه نهی لایق این خانه نهی

                  دیدگاه


                    #10
                    پاسخ : مقایسه ارایه دریافتی از 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]

                    دیدگاه


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

                      مقایسه i , j باید بیرون از for ها نوشته بشه

                      کد:
                      iif(i==4 && j==6)
                      led-on;
                      گفت که دیوانه نهی لایق این خانه نهی

                      دیدگاه


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

                        کد اول رو میفرمائید یا دوم؟

                        دیدگاه


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

                          در هر دو مورد باید مقایسه را بیرون از حلقه انجام بدین
                          گفت که دیوانه نهی لایق این خانه نهی

                          دیدگاه


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

                            من فکر میکنم حلقه ها مشکل دارن بعلاوه اون موردی که فرمودید

                            دیدگاه


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

                              چه مشکلی مثلا؟
                              گفت که دیوانه نهی لایق این خانه نهی

                              دیدگاه

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