اطلاعیه

Collapse
No announcement yet.

مشکل با پورت G atmega64

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

    #16
    پاسخ : مشکل با پورت G atmega64

    سلام
    برای صفر کردن یک بیت درون یک پورت از عملیات & (and) استفاده کنید
    کد:
    PORTG=PORTG & 0b11111011;
    چون هر بیتی با صفر and شود نتیجه صفر می شود و هر بیتی که با یک and شود نتیجه and خود همان بیت می شود

    برای یک کردن یک بیت درون یک پورت از عملیات | (or) استفاده کنید
    کد:
    PORTG=PORTG | 0b00000100;
    چون هر بیتی با یک or شود نتیجه یک می شود و هر بیتی که با صفر or شود نتیجه or خود همان بیت می شود
    پیروز باشین

    دیدگاه


      #17
      پاسخ : مشکل با پورت G atmega64

      نوشته اصلی توسط ehsana3232
      یه برنامه ساده میخام ک portg.2 مگا 128 رو صفر و یک کنه...ممنون میشم :cry: :cry:
      DDRG |= 1<<2 ;

      /// yek kardan

      PORTG |=1<<2 ;

      ///0 kardan

      PORTG &=~(1<<2) ;

      البته در GCC avr .... که احتمال قریب به یقین در کد ویژن هم مشکلی نباید باشه
      اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است

      دیدگاه

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