اطلاعیه

Collapse
No announcement yet.

تولید پالش با تو پالس ورودی

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

    تولید پالش با تو پالس ورودی

    سلام

    من می خواستم وقتی که یه پالس شبیه ضریه ماننده ولی لزوما ضربه نیست به یکی از ÷پایه ها م وارد میشه اون وقت بتوننم یکی دیگه از پایه هام رو 1 کنم تا زمانی که یه پالس دیگه وارد بشه و اون وقت صفر بشه اون پایه بازم

    چطوری این کار رو کنم ؟

    یعنی مابین دو پالس وارد شده یکی از پایه هام 1 باشه با پالس اول یک شه و با پالس دوم صفر

    #2
    پاسخ : تولید پالش با تو پالس ورودی

    نوشته اصلی توسط علی آقایی فر
    سلام

    من می خواستم وقتی که یه پالس شبیه ضریه ماننده ولی لزوما ضربه نیست به یکی از ÷پایه ها م وارد میشه اون وقت بتوننم یکی دیگه از پایه هام رو 1 کنم تا زمانی که یه پالس دیگه وارد بشه و اون وقت صفر بشه اون پایه بازم

    چطوری این کار رو کنم ؟

    یعنی مابین دو پالس وارد شده یکی از پایه هام 1 باشه با پالس اول یک شه و با پالس دوم صفر

    برنامه با C:


    حساسیت وقفه خارجی با لبه بالارونده تنظیم شده.
    با هر پالس وضعیت پایه A.0 عوض میشود.

    #include <mega16.h>
    #include <delay.h>
    interrupt [EXT_INT0] void ext_int0_isr(void)
    {
    PORTA.0=~PORTA.0;
    }
    void main(void)
    {
    DDRA=0x01;

    // External Interrupt(s) initialization
    // INT0: On
    // INT0 Mode: Rising Edge
    // INT1: Off
    // INT2: Off
    GICR|=0x40;
    MCUCR=0x03;
    MCUCSR=0x00;
    GIFR=0x40;
    #asm("sei&quot
    while (1);
    }

    دیدگاه

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