اطلاعیه

Collapse
No announcement yet.

چگونگی تنظیم پورت های I/O

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

    چگونگی تنظیم پورت های I/O

    با سلام :bye :bye
    چگونه می توان مثلا یک متغییر 3 بیتی را طوری تنظیم کرد که در PORTA.3 تا PORTA.6 نمایش داده شود چون من پورت H/O کم آورده ام :angry: :angry: :angry:
    متشکرم :nice: :nice:
    یکی میگفت خدا چرا به حرفای ما گوش نمیده گفتم
    هان ای صنما،دل یک دله کن
    گر سر ندهم ،وانگه گله کن

    #2
    پاسخ : چگونگی تنظیم پورت های I/O

    دقیقا منظورتو نفهمیدم ولی اگه منظورت اینه که می خوای یه عدد سه بیتی رو تو پایه های A.3 , A.4 , A.5 نشون ببدی چند تا راه هست. اگه فرص کنیم اسم متغیرت باشه var

    1)
    var=va*8
    porta=var
    که البته این راه روی بقیه پایه های پورت هم اثر میذاره.

    2)
    porta.3=var.0
    porta.4=var.1
    porta.5=var.2

    دیدگاه


      #3
      پاسخ : چگونگی تنظیم پورت های I/O

      حامد جان خیلی ممنونم :agree: :applause:
      منظور من را درست متوجه شده اید ولی من مثلا می خواهم متغیر سه بیتیA را در سه پایه اول portaو متغییر چهار بیتی B را در چهار پایه بعدی porta ببینم یعنی دو متغییر را در یک سری I/O
      یکی میگفت خدا چرا به حرفای ما گوش نمیده گفتم
      هان ای صنما،دل یک دله کن
      گر سر ندهم ،وانگه گله کن

      دیدگاه


        #4
        پاسخ : چگونگی تنظیم پورت های I/O

        خب برای اونم میشه این کارو کرد:
        c=b
        c=b*16
        c=c or a
        porta=c

        دیدگاه


          #5
          پاسخ : چگونگی تنظیم پورت های I/O

          حامد جان خیلی ممنون :applause:
          اما برنامه ای را که نوشته ای می شه یکم توضیح بدی :eek: آخه چکار کنم iq من به زور به iq خرچنگ می رسه
          یکی میگفت خدا چرا به حرفای ما گوش نمیده گفتم
          هان ای صنما،دل یک دله کن
          گر سر ندهم ،وانگه گله کن

          دیدگاه


            #6
            پاسخ : چگونگی تنظیم پورت های I/O

            متغیر B برای تعیین وضعیت چهار پایه A.3 تا A.6 و متغیر A برای تعیین وضعیت پایه های A.0 تا A.2 تعریف شدند.
            وقتی مقدار B در C ریخته میشه و نتیجه در 16 ضرب میشه در واقع من این متغیر رو چهار بار به سمت چپ شیفت دادم.
            ( مثلا B=&B1010 که معادل 10 دسیماله وقتی در 16 ضرب بشه میشه 160 یا به باینری : 10100000 . دیدی که ضرب در 16 معادل چهار بار شیفت به چپه).
            تو مرحله دوم مقدار C رو با A یک ترکیب منطقی OR می کنیم تا وضعیت A در C هم نمایان بشه... .

            دیدگاه


              #7
              پاسخ : چگونگی تنظیم پورت های I/O

              حامد جان خیلی ممنون من یک پروژه کارشناسی در زمینه ساخت یک کنترل دور موتور القایی دارم شما در این راه خیلی به من کمک کردید امیدوارم بتوانم جبران کنم :applause: :applause:
              یکی میگفت خدا چرا به حرفای ما گوش نمیده گفتم
              هان ای صنما،دل یک دله کن
              گر سر ندهم ،وانگه گله کن

              دیدگاه


                #8
                پاسخ : چگونگی تنظیم پورت های I/O

                بابا خدایش خیلی کیف کردم بازم خیلی ممنون :wow:
                یکی میگفت خدا چرا به حرفای ما گوش نمیده گفتم
                هان ای صنما،دل یک دله کن
                گر سر ندهم ،وانگه گله کن

                دیدگاه

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