ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2015/04/13
    2
    0

    روش استفاده از يک کليد براي روشن کردن دو led

    سلام
    مي خواستم ببينم چه طوري با دستور input در avr دو لامپ با شرط هاي زير روشن کنيم
    1- اگر مدت زمان ولتاژ ورودي input از 0 ثانيه تا 2 ثانيه طول کشيد لامپ اول به مدت 1 ثانيه روشن بشه

    2- اگر مدت زمان ولتاژ ورودي input از 2 ثانيه بالا تر شد لامپ دوم به مدت 1 پانيه روشن بشه
  2. #2
    2014/05/29
    قدس
    1,228
    121

    پاسخ : روش استفاده از يک کليد براي روشن کردن دو led

    سلام
    باس از تایمر استفاده کنی....
    آموزش تایمر کانتر برا Avr هم تو نت هست....سرچ کنی کلی آموزش گیرت میاد.
    موفق باشید.
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

    اگه دوس دارید سریع به جواب برسید :
    1) قبل از پرسیدن سوال، بسرچید.
    2) سوالاتون رو با جزئیات کامل مطرح کنید.
  3. #3
    2014/09/06
    770
    73

    پاسخ : روش استفاده از يک کليد براي روشن کردن دو led

    کد:
    /*****************************************************
    AVR Core Clock frequency: 1.000000 MHz
    *****************************************************/
    #include <mega16a.h>
    #include <delay.h>
    
    unsigned int second;
    bit cnt;
    
    interrupt [TIM0_OVF] void timer0_ovf_isr(void)
    {
    static unsigned char k;
      TCNT0=12;
      if(++k==4){
        k=0;
        second++;
      }
    }
    
    void main(void){
    {
    PORTB=0x00;
    DDRB=0x00;
    
    PORTC=0x00;
    DDRC=0x03;
    
    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: 0.977 kHz
    // Mode: Normal top=0xFF
    // OC0 output: Disconnected
    TCCR0=0x05;
    TCNT0=0x00;
    OCR0=0x00;
    
    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x01;
    #asm("sei")
    }
    
    while (1)
     {
      if(PINB.0 && !cnt){
        second=0;
        cnt++;
      }  
      if(!PINB.0 && cnt && second<=2){
        PORTC.0=1;
        delay_ms(1000);
        PORTC.0=0;
        cnt=0;
      } 
      
      if(!PINB.0 && cnt && second>=2){
        PORTC.1=1;
        delay_ms(1000);
        PORTC.1=0;
        cnt=0;
      }
     }
    }
    این هم برنامه ای که خواسته بودید.
    موفق باشید
    www.gam-co.blogsky.com
  4. #4
    2015/04/13
    2
    0

    پاسخ : روش استفاده از يک کليد براي روشن کردن دو led

    سلام دوست عزيز همين برنامه براي attiny13 ميتوني بنويسي .
نمایش نتایج: از 1 به 4 از 4

موضوعات مشابه

  1. استفاده از يرق تلفن براي روشن کردن وسيله برقي
    توسط mrz9009 در انجمن مباحث دیگر علم الکترونیک
    پاسخ: 7
    آخرين نوشته: 2015/12/09, 08:37
  2. پخش صدا به هنگام روشن کردن کليد برق
    توسط farzad_ در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 2
    آخرين نوشته: 2014/03/29, 13:45
  3. روشن و خاموش کردن با کليد
    توسط rezan70 در انجمن میکروکنترلرهای AVR
    پاسخ: 20
    آخرين نوشته: 2014/03/19, 16:31
  4. پاسخ: 0
    آخرين نوشته: 2013/05/25, 23:06

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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