اطلاعیه

Collapse
No announcement yet.

فوروارد کردن چند پین از چند پورت مختلف میکرو

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

    فوروارد کردن چند پین از چند پورت مختلف میکرو

    سلام اساتید چند روزه تمام اینترنتو زیرو رو کردم دنبال جواب سوالم.لطفا اگه کسی میدونه کمکم کنه.
    من یه میکرو atmega دارم برنامه نویسی میکنم(به زبان بیسیک در محیط بسکام) میخوام مثلا چند پین (هر پین از پورت مختلف)یه جا انتخاب کنم .مثال میزنم : مثلا میخوام
    Pina.3
    Pind.5
    Pinc.2
    Pinb.6
    این چند تا پین میخوام به عنوان یه پورت ( مثلا PORTF یا j یا هرچی...) بشناسه و هر وقت PORTF رو تو کد نویسی استفاده کردم اون چند تا پین بالا رو استفاده کنه.
    لطفا اگه جوابمو میدونید بگید خیلی گیرم

    #2
    پاسخ : فوروارد کردن چند پین از چند پورت مختلف میکرو

    جواب شما خیلی سادس.
    شما بیا یه تابع بنویس که یه بایت رو از ورودی بگیره و بر اساس صفر یا یک بودن هر بیت آن یک پین رو صفر یا یک کن ...
    براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

    دیدگاه


      #3
      پاسخ : فوروارد کردن چند پین از چند پورت مختلف میکرو

      نوشته اصلی توسط m52r65
      جواب شما خیلی سادس.
      شما بیا یه تابع بنویس که یه بایت رو از ورودی بگیره و بر اساس صفر یا یک بودن هر بیت آن یک پین رو صفر یا یک کن ...
      آقا این تابع یعنی چی؟؟؟
      میشه شما یه تابع مثال بزنید تا من هم بفهمم :cry2:
      از دو چیز بسیار زیاد یاد گرفتم (1) نمونه مدارهای موجود در سایت های خارجی (2) مهندسی معکوس بردهای غیر ایرانی. به نقل از آقای مرتضی امانی
      --------------------------------------------------------
      تمام دنیا ما را تحریم کرده اند؛ حداقل خودمان همدیگر را تحریم نکنیم. به نقل از pencil
      --------------------------------------------------------
      اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است. mehran901

      دیدگاه


        #4
        پاسخ : فوروارد کردن چند پین از چند پورت مختلف میکرو

        کد:
        void PORTJ(unsingned char value)
        {
        if(value &1) PORTC.1=1;
        else PORTC.1=0;
        ////////////
        if(value &2) PORTB.1=1;
        else PORTB.1=0;
        ////////////
        if(value &4) PORTB.5=1;
        else PORTB.5=0;
        }
        من سی نوستم شما بسکامش کن.
        براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

        دیدگاه


          #5
          پاسخ : فوروارد کردن چند پین از چند پورت مختلف میکرو

          ممنون بابت پاسخ ولی در مورد سوال من فکر کنم جواب نده من میخوام این دستور
          (1,1)Portd = Lookup
          به جای portd از چند پین مختلف و از چند پورت مختلف استفاده شه.همچنین تک تک نمیتونم پین هارو برابر دستور بزارم چون تو برنامه جوریه که هشت بیت فرستاده میشه به هشت پایه ودر نهایت در خروجی چاپ میشه

          دیدگاه

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