اطلاعیه

Collapse
No announcement yet.

تغییر وضعیت ورودی/خروجی "پین" در طول برنامه

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

    تغییر وضعیت ورودی/خروجی "پین" در طول برنامه

    سلام دوستان و هم انجمنیهای عزیز.
    سوالم مشخصه دیگه....تغییر وضعیت ورودی یا خروجی بودن یک "پین" در طول برنامه یعنی تغییر 0 یا 1 بودن رجیستر مربوط به پین مورد نظر امکان پذیر هست؟...نیست؟...توصیه میشه؟...نمیشه؟....
    منتظرما.... :icon_razz:

    #2
    پاسخ : تغییر وضعیت ورودی/خروجی "پین" در طول برنامه

    شما میتونین میلیونها بار این کار رو انجام بدین.
    با تغییر در رجیستر DDR.
    مثلا میخواین پین سوم از پورت B رو خروجی کنید. اگر کامپایلر شما کدویژن یا بیسکام باشه مینویسید DDRB.3=1

    nدر کامپایلرهایی غیر از این دو و کلا در هر کامپایلری میتونید بنویسید DDRB |= (1<<3) و برای ورودی کردن بنویسید
    DDRB &= ~(1<<3)

    دیدگاه


      #3
      پاسخ : تغییر وضعیت ورودی/خروجی "پین" در طول برنامه

      دوستان نکته ای که در تغییر ورودی به خروجی باید بهش دقت کنید اگه درست یادم باشه زمان 20 میکرو ثانیه هستش. یعنی موقع تغییر حالت از ورودی به خروجی و بلعکس میکرو به 20میکروثانیه زمان نیاز داره. در غیر اینصورت محدودیتی برای انجام این کار نیست.
      موفق باشید
      چرا ناراحتی پاتریک!
      + امروز ی بچه دیدم سرچهارراه گل میفروخت
      - از دیدنش ناراحت شدی؟
      + نه
      پس چی ناراحتت کرده
      + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
      ------------------------------------------------------------------------------------------------------
      تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
      ------------------------------------------------------------------------------------------------------
      محصولات

      دیدگاه


        #4
        پاسخ : تغییر وضعیت ورودی/خروجی "پین" در طول برنامه

        تشکر...تشکر...

        دیدگاه

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