اطلاعیه

Collapse
No announcement yet.

درست کار نکردن atmega8

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

    درست کار نکردن atmega8

    سلام
    یک برنامه کلید و یک پورت خروجی نوشتم
    وقتی کلید زده شود یک پورت باید یک دونه ال ای دی رو روشن کنه.
    ولی ال ای دی همش در حال چشمک زدنه بعد از زدن کلید
    پایه ریست میکرو رو با مقاومت 10 کیلو به مثبت زدم
    اینم برنامم. تو محیط شبیه ساز درست کار میکنه ولی عملی نه
    کد:
    while (1)
       {
       // Place your code here
       if(!PINB.0){PORTD.0=1; while (!PINB.0); }
       if(!PINB.1){PORTD.1=1; while (!PINB.1); }
       if(!PINB.2){PORTD.2=1; while (!PINB.2); }
       if(!PINB.3){PORTD.3=1; while (!PINB.3); }
       if(!PINB.4){PORTD.4=1; while (!PINB.4); }
       if(!PINB.5){PORTD.5=1; while (!PINB.5); }
       
        else 
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;
        PORTD.4=0;
        PORTD.5=0;
        
       }

    #2
    پاسخ : درست کار نکردن atmega8

    باید هم بزنه برنامه رو اینطور اصلاح کن

    کد:
    while (1)
       {
       // Place your code here
       if(!PINB.0){PORTD.0=1; while (!PINB.0); }
    else
    PORTD.0=0;
       if(!PINB.1){PORTD.1=1; while (!PINB.1); }
    else
    PORTD.1=0;
       if(!PINB.2){PORTD.2=1; while (!PINB.2); }
    else
    PORTD.2=0;
       if(!PINB.3){PORTD.3=1; while (!PINB.3); }
    else
    PORTD.3=0;
       if(!PINB.4){PORTD.4=1; while (!PINB.4); }
    else
    PORTD.4=0;
       if(!PINB.5){PORTD.5=1; while (!PINB.5); }
    else
    PORTD.5=0;
           
       }
    گفت که دیوانه نهی لایق این خانه نهی

    دیدگاه

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