اطلاعیه

Collapse
No announcement yet.

toggle کردن یک پورت

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

    toggle کردن یک پورت

    با سلام به همه دوستان
    دستور ایجاد toggle برای یک پین پورت به چه صورتیه؟
    آیا با این خط برنامه toggle ایجاد می شود؟
    PORTA.0= ~PINA.0
    چون با نوشتن این خط برنامه و قرار دادن یک delay بعد از آن حالت پین با توجه به مقدار اولیه در یک مقدار ثابت میمونه
    ممنون میشم راهنمایی کنید

    #2
    پاسخ : toggle کردن یک پورت

    نوشته اصلی توسط FRA
    با سلام به همه دوستان
    دستور ایجاد toggle برای یک پین پورت به چه صورتیه؟
    آیا با این خط برنامه toggle ایجاد می شود؟
    PORTA.0= ~PINA.0
    چون با نوشتن این خط برنامه و قرار دادن یک delay بعد از آن حالت پین با توجه به مقدار اولیه در یک مقدار ثابت میمونه
    ممنون میشم راهنمایی کنید
    سلام شما باید یه بیت رجیستر PORTX را نات کنید
    کد:
    PORTX.n = ~PORTX.n
    یا مثلا XOR کنید اون بیت رو با 1

    head<=
    ...تشکر خدا...
    [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

    دیدگاه


      #3
      پاسخ : toggle کردن یک پورت

      آخه وقتی تو پروتئوس شبیه سازیش میکنم خروجیش تو یه حالت ثابت میمونه و تغییر نمیکنه.
      برنامه ای که توی while نوشتم رو گذاشتم آیا درسته و احتمال داره به خاطر پروتئوس باشه که جواب نمیده؟
      PORTA.0= ~PINA.0;
      delay_ms(100);
      وقتی برنامه رو بدون delay می نویسم درست کار میکنه اما delay رو که میذارم هرچقدر هم مقدارش رو تغییر میدم بازم خروجی پورت روی یک مقدار ثابت می ماند دلیلش چی میتونه باشه؟

      دیدگاه


        #4
        پاسخ : toggle کردن یک پورت

        نوشته اصلی توسط FRA
        آخه وقتی تو پروتئوس شبیه سازیش میکنم خروجیش تو یه حالت ثابت میمونه و تغییر نمیکنه.
        برنامه ای که توی while نوشتم رو گذاشتم آیا درسته و احتمال داره به خاطر پروتئوس باشه که جواب نمیده؟
        PORTA.0= ~PINA.0;
        delay_ms(100);
        وقتی برنامه رو بدون delay می نویسم درست کار میکنه اما delay رو که میذارم هرچقدر هم مقدارش رو تغییر میدم بازم خروجی پورت روی یک مقدار ثابت می ماند دلیلش چی میتونه باشه؟
        PORTX.n = ~PORTX.n
        بنویسید درست میشه احتمالا

        head<=
        ...تشکر خدا...
        [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

        دیدگاه

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