اطلاعیه

Collapse
No announcement yet.

تبدیل بیتها به بایت

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

    تبدیل بیتها به بایت

    سلام
    کامپایلر من بیسکامه
    میخوام یه متغیر بایت بسازم که مقدار درون اون متغیر به وسیله 5 تا از پایه های میکرو تعین بشه وسه بیت آخر صفر باشن
    در اصل میخوام عدد 0 تا 31 رو با 5 تا بیت توی یه متغیر بریزم
    لطفا راهنمایی کنید :redface: ^^
    با مردم همون جوری رفتار کن که دوست داری باهات رفتار کنن




    #2
    پاسخ : تبدیل بیتها به بایت (کسی نمی خواد کمک کنه :cry2:

    :cry2:
    با مردم همون جوری رفتار کن که دوست داری باهات رفتار کنن



    دیدگاه


      #3
      پاسخ : تبدیل بیتها به بایت

      سلام

      پایه های یک پورت به عنوان ورودی تعریف کن و پنج تا میکرو سویچ یا دیپ سوییچ به اون وصل کن وقتی که 5 ولت وصل بشه پایه میکرو یک می خوند بعد رجیستر را می خونی اگر مسئله را درست متوجه شده باشم

      دیدگاه


        #4
        پاسخ : تبدیل بیتها به بایت

        خوب فکر میکنم این کارو بکنی زودتر به نتیجه برسی:
        1- تمام پینهای ورودیتو کانفیگ کن
        2- به تمام پینهایی که میخوای بشن بیت های متغیرت یه اسم تخصیص بده
        3- هرجا خواستی متغیرت بیتهاش بشه مقدار بیتهای ورودیت تک تک بیتها رو به بیتهای متغیرت اختصاص بده
        مثلا من در پایین پایه های 1و2و3و4 ار پورت A و همین پایه ها از پورت D از یه مگا 64 رو به بیتهای متغیرم تخصیص دادم.
        فقط در نظر داشته باش هربار خواستی متغیرت رو استفاده کنی باید خط 21تا28 رو اجرا کنی:
        $regfile = "m64def.dat"
        $crystal = 8000000


        Config Pina.1 = Input
        Config Pina.2 = Input
        Config Pina.3 = Input
        Config Pina.4 = Input
        Config Pind.1 = Input
        Config Pind.2 = Input
        Config Pind.3 = Input
        Config Pind.4 = Input

        A Alias Pina.1
        B Alias Pina.2
        C Alias Pina.3
        D Alias Pind.1
        E Alias Pind.2
        F Alias Pind.3
        G Alias Pind.4
        H Alias Pina.4

        Dim O As Byte
        Do

        O.0 = A
        O.1 = B
        O.2 = C
        O.3 = D
        O.4 = E
        O.5 = F
        O.6 = G
        O.7 = H

        Print O

        Loop

        End

        دیدگاه


          #5
          پاسخ : تبدیل بیتها به بایت (حل شد)

          سلام با تشکر از دوستان :nice: alirf و :applause: Dr.Xylitol
          منظور من همون جوابی بود که Dr.Xylitol دادن
          واقعا ممنون :wow: :applause:
          با مردم همون جوری رفتار کن که دوست داری باهات رفتار کنن



          دیدگاه


            #6
            پاسخ : تبدیل بیتها به بایت

            خوشحالم که تونستم یه مشکلی رو حل کنم. :cry:

            دیدگاه


              #7
              پاسخ : تبدیل بیتها به بایت

              دوست عزیز میشه توضیح بدید توی زبان c چطور میشه این عمل رو انجامش داد ؟ اخه من با mikroc کار میکنم و تا حالا بهش نیاز نداشتم که دنبالش بگردم ولی حالا باید برای استفاده از mt8880 ازش استفاده کنم . با تشکر :job:

              دیدگاه

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