اطلاعیه

Collapse
No announcement yet.

حساب کردن زمان به صورت میکروثانیه توسط وقفه

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

    حساب کردن زمان به صورت میکروثانیه توسط وقفه

    سلام
    میشه بگین با تایمر کانتر چه جوری میکرو ثانیه حساب کنم ( درواقع کد به زبان c میخوام )
    با این کد میشه انجام داد :

    // Timer/counter 2 initialization
    // Clock source: System Clock
    // Clock value: 1000.000 kHz
    // Mode: Normal top=FFh
    // OC2 output: Disconnected
    ASSR=0x00;
    TCCR2=0x01;
    TCNT2=0x00;
    OCR2=0x00;


    interrupt [TIM2_OVF] void timer2_ovf_isr(void)
    {
    x++;
    if (x==391)
    {
    x=0;

    sec++;

    }

    :read: :read:

    #2
    پاسخ : حساب کردن زمان به صورت میکروثانیه توسط وقفه

    با سلام،

    دقیقا میخوای چیکار کنی؟! oo:
    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

    دیدگاه


      #3
      پاسخ : حساب کردن زمان به صورت میکروثانیه توسط وقفه

      میخوام مدت زمان یک بودن پایه وقفه INT0 رو اندازه بگیرم که باید بر حسب میکروثانیه باشه : :read: :cry2:

      دیدگاه


        #4
        پاسخ : حساب کردن زمان به صورت میکروثانیه توسط وقفه

        نوشته اصلی توسط ramin20007
        میخوام مدت زمان یک بودن پایه وقفه INT0 رو اندازه بگیرم که باید بر حسب میکروثانیه باشه : :read: :cry2:
        باید تو خوده وقفه، تایمر رو راه بندازی بعد تو حلقه اصلی برنامت تایمر رو خاموش کنی.
        اینجوری فقط زمانی که وقفه شما یکه تایمر میشمره.
        ?Why not

        دیدگاه

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