اطلاعیه

Collapse
No announcement yet.

کمک در مورد codevision

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

    کمک در مورد codevision

    کسی می دونه چطور میشه داده هایی رو که از طریق کامپیوتر به پورت سریال فرستادیم در avr codevision دریافت کنیم؟ممنون میشم کمک کنید. :redface:

    #2
    پاسخ : کمک در مورد codevision

    اگه منظورت اینه که میکرو چطور اطلاعات رسیده به پورت سریال رو بخونه.

    به همین سادگی:

    کد:
      if((UCSRA & 128)==128)
        {
        rx_byte=UDR;
    {
    با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

    دیدگاه


      #3
      پاسخ : کمک در مورد codevision

      نوشته اصلی توسط ahmadmn
      اگه منظورت اینه که میکرو چطور اطلاعات رسیده به پورت سریال رو بخونه.

      به همین سادگی:

      کد:
        if((UCSRA & 128)==128)
          {
          rx_byte=UDR;
      {
      ببخشید من می خوام با codevision مثلا یک عدد یا کاراکتر رو با پورت سریال به میکرو بفرستم بعد روی میکرو برنامه باشه که اگه این عدد یا کاراکتر دریافت شد مثلا یک پایه رو 1 کن در غیر این صورت کاری نکن.کلا چه جوری میشه با codevision چیزی فرستاد روی میکرو؟ چه تنظیماتی میخواد؟ و چه برنامه ای باید بنویسم؟
      یک سوال دیگه هم این که اگر من 100 رو فرستادم توی میکرو هم همون 100 دریافت میشه یا نه؟
      -

      دیدگاه


        #4
        پاسخ : کمک در مورد codevision

        از منوی Tools گزینه ی terminal رو انتخاب کنید .
        یه پورت سریال براتون باز میکنه تا بتونید با میکرو ارتباط داشته باشید.
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #5
          پاسخ : کمک در مورد codevision

          نوشته اصلی توسط shahinbahari
          از منوی Tools گزینه ی terminal رو انتخاب کنید .
          یه پورت سریال براتون باز میکنه تا بتونید با میکرو ارتباط داشته باشید.
          بعد من اینجا مثلا عدد 100 رو فرستادم چه کدی روی میکرو بنویسم که این عدد رو تشخیص بده؟
          -

          دیدگاه


            #6
            پاسخ : کمک در مورد codevision

            سلام

            به نظر من اگه میخواید یه همچین کاری بکنید عدد رو به کد اسکی تبدیل کنید و بفرستید (همون بالای هایپر ترمینال کد ویژن داره)

            مثلا اگه "0" رو بفرستید عدد 30 میره به میکرو که بعد میتونید با کد زیر در موردش تصمیم گیری کنید:

            if(data==30)
            {
            PORTB.0=1;
            }

            موفق باشید

            دیدگاه


              #7
              پاسخ : کمک در مورد codevision

              اگه عدد 100 رو مستقیم با یک بایت بفرستی، طرف میکرو هم باید بایت دریافت شده رو با 100 مقایسه کنی.
              اگه 100 رو بشکل رشته کاراکتری بفرستی، باید 3 کارکتر رو دریافت و با رشته "100" مقایسه کنی.

              در مورد ارتباط سریال بیشتر بخونی دستت میاد ...
              https://www.linkedin.com/in/mohammadhosseini69

              http://zakhar.blog.ir

              دیدگاه


                #8
                پاسخ : کمک در مورد codevision

                راهی هست که کدویژن به جای port com مستقیم با پورت USB ارتباط برقرار کنه چون توی لپ تاپ به خاطر نبودن Port Com اصلا پنجره ترمینال رو باز نمیکنه.
                -

                دیدگاه


                  #9
                  پاسخ : کمک در مورد codevision

                  نوشته اصلی توسط MOMOelite
                  راهی هست که کدویژن به جای port com مستقیم با پورت USB ارتباط برقرار کنه چون توی لپ تاپ به خاطر نبودن Port Com اصلا پنجره ترمینال رو باز نمیکنه.
                  باید یه ft232 به مدارتون اضافه کنید تا بتونید با یه پورت سریال مجازی کار کنید
                  [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

                  دیدگاه


                    #10
                    پاسخ : کمک در مورد codevision

                    نوشته اصلی توسط MOMOelite
                    راهی هست که کدویژن به جای port com مستقیم با پورت USB ارتباط برقرار کنه چون توی لپ تاپ به خاطر نبودن Port Com اصلا پنجره ترمینال رو باز نمیکنه.
                    میتونی یه مبدل usb به سریال آماده هم بخری. بی دردسر....
                    https://www.linkedin.com/in/mohammadhosseini69

                    http://zakhar.blog.ir

                    دیدگاه

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