اطلاعیه

Collapse
No announcement yet.

مشکل در avrstudio5

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

    مشکل در avrstudio5

    سلام دوستان
    من تازه امروز کار با avrstudio رو شروع کردم قبلش با codevision و keli برای arm هم کار کردم خیر سرم :mrgreen: :mrgreen:
    اما الان یه مشکل کوچولو منو از صبح سر کار گذاشته میشه بگید کجای این برنامه اشکال داره؟
    ال ای دی ها الاکی روشن میمونن
    کد:
    int main(void)
    {
      DDRB = 0xff;
    	DDRA = 0xff;
    	DDRD = 0xF0;
    	while(1)
      {
    	if ((PIND1 == 1)
    	{
    		 PORTD = 0xF0;
    		 delay_ms(10);
    	}
    	
    	else if(PIND1 == 0)
    	{
    		 PORTD = 0x00;
    		 delay_ms(10);
    	}
    	}
    }
    از روی پین میخونه میخواد بیتهای بعدی پورت رو روشن کمه اما الکی همینجوری روشن میمونه خاموش نمیشه البته از اولم هنوز کلیدو نزده واسه خودش روشنه انگار if ابجا هویجه!! :angry: :angry: :angry: این برنامرو 100 جورم باز نویسی کردم اما بازم مورد داره این کد ساده ترین حالیتیه که نوشتم
    اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
    هیتلر

    #2
    پاسخ : مشکل در avrstudio5

    سلام.
    شما میتونی از دو دستور زیر استفاده کنی
    کد:
    if (bit_is_clear (portx,y))
    if (bit_is_set (portx..y))
    موفق باشی

    دیدگاه


      #3
      پاسخ : مشکل در avrstudio5

      نوشته اصلی توسط M3R
      سلام.
      شما میتونی از دو دستور زیر استفاده کنی
      کد:
      if (bit_is_clear (portx,y))
      if (bit_is_set (portx..y))
      موفق باشی
      ممنون .. امتحانش میکنم... خیلی عالیه این این atmel sudio 6
      اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
      هیتلر

      دیدگاه

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