اطلاعیه

Collapse
No announcement yet.

مشکل در اجرای دستور if

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

    مشکل در اجرای دستور if

    سلام
    من کد زیر رو نوشتم
    با یکبار یک کردن PORTA.0 تا زمانی که } [PORTC=a[9 بشه مدام دستور های داخل if اجرا میشه
    #include <mega32.h>
    #include <delay.h>

    unsigned char a[11]={0x3f,0x30,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x07,0xff,0x6f};
    unsigned char i=0;
    void main(void)
    {
    DDRC=0xff;
    while (1) {
    if(PINA.0==1)
    {
    PORTC=a[i];
    delay_ms(1000);
    i++;
    }

    }


    }

    #2
    پاسخ : مشکل در اجرای دستور if

    نوشته اصلی توسط Emad-Sh نمایش پست ها
    من کد زیر رو نوشتم
    با یکبار یک کردن PORTA.0 تا زمانی که } [PORTC=a[9 بشه مدام دستور های داخل if اجرا میشه
    ]
    پورت A.0 رو کجا کانفیگ کردی ؟؟؟
    دستور کانفیگش نیست که...
    ! Life doesn't get easier , you just get stronger

    دیدگاه


      #3
      پاسخ : مشکل در اجرای دستور if

      منظورتون از کانفینگ چیه؟

      دلیل: ادغام دو پست برای جلوگیری از اسپم

      دوستان مشکل حل شد
      ورودی رو پول آپ نکرده بودم

      دیدگاه


        #4
        پاسخ : مشکل در اجرای دستور if

        نوشته اصلی توسط Emad-Sh نمایش پست ها
        دوستان مشکل حل شد
        ورودی رو پول آپ نکرده بودم
        مطمئنی که مشکل حل شده ؟؟!!!!!
        اولا باتوجه به دستور IF که نوشتید ورودی باید PULL DOWN ;کنید !!
        شما توی دستور گفتین : اگه پین A.0 یک شد _ وقتی پول آپ میکنی همیشه یک میمونه !!! افتاد؟؟
        دوم اینکه کجای برنامه پین A.0 رو بصورت ورودی تعریف کردین ؟؟ من که ندیدم
        ! Life doesn't get easier , you just get stronger

        دیدگاه


          #5
          پاسخ : مشکل در اجرای دستور if

          نوشته اصلی توسط Amirlopez نمایش پست ها
          مطمئنی که مشکل حل شده ؟؟!!!!!
          اولا باتوجه به دستور IF که نوشتید ورودی باید PULL DOWN ;کنید !!
          شما توی دستور گفتین : اگه پین A.0 یک شد _ وقتی پول آپ میکنی همیشه یک میمونه !!! افتاد؟؟
          دوم اینکه کجای برنامه پین A.0 رو بصورت ورودی تعریف کردین ؟؟ من که ندیدم
          کاملا حل شده
          بله PULL down احتمالا من اشتباه کردم
          اما در مورد اینکه میگین که پین A.0 به صورت ورودی تعریف نشده پین ها به صورت پیش فرض ورودی هستند و نیاز به تعریف شدن ندارند

          دیدگاه

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