نمایش نتایج: از 1 به 10 از 23
Like Tree4 لایک

موضوع: استفاده از تایمر

Threaded View

  1. #4
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    86
    من همین مشکلو با اینتراپت هم دارم میخام شماره پین تو وسط برنامه تغییر کنه اما اینتراپت اجرا نمیشه کدمم اینه
    int key,a=0;

    void setup() {
    pinMode(16,INPUT);
    pinMode(22,INPUT);
    pinMode(23,INPUT);
    attachInterrupt(key,result,FALLING);
    Serial.begin(9600);
    Serial.print("choose one key");

    }


    void loop() {
    if ( digitalRead(16)==LOW){
    key=16;
    Serial.print("you choose 16");
    }
    if (digitalRead(22)==LOW){
    key=22;
    Serial.print("you choose 22");

    }
    if ( digitalRead(23)==LOW){
    key=23;
    Serial.print("you choose 23");

    }
    if (key!=0){
    Serial.print("hooora");

    timer();}

    }

    void timer(){
    Serial.print("timer");
    while(1){
    a=micros();
    };

    }
    void result () {
    Serial.println("time in micros: ");
    Serial.print(a);
    key=0;
    }

    البته به جای key = 16برای مثال
    #define key 16
    هم گذاشتم باز اینتراپت اچرا نمیشه
    ویرایش توسط ANOOSHEH : 07-09-2016 در ساعت 12:01 PM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO