NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2654 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: چگونه میتوان دو پالس مربعی متغیر بدونن تاثیر گذاری یکی در دیگری

  1. #1
    تازه وارد
    تاریخ عضویت
    Feb 2010
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض چگونه میتوان دو پالس مربعی متغیر بدونن تاثیر گذاری یکی در دیگری

    سلام دوستان.من میخوام ( بیسکام) میکرو در خروجی دو پالس مربعی (دو لامپ چشمک زن)که متغییر باشن رو تولید کنم که بتوان با تغییر ولوم هر یک از پالسهابدون تاثیر بردیگری(تاخیر روی دیگری تاپیر نذاره)کارش رو انجام بده.هر جور فکر کردم نتونستم.لطفا راهنمایی کنید

    متشکرم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2012
    نام
    Asa
    نوشته ها
    90
    تشکر
    148
    تشکر شده 30 بار در 23 پست

    پیش فرض

    وقت بخیر

    از اینتراپت تایمر ها باید استفاده کنی !!

  4. #3
    کاربر فعال
    تاریخ عضویت
    Feb 2012
    نام
    مصطفی
    نوشته ها
    273
    تشکر
    195
    تشکر شده 128 بار در 93 پست

    پیش فرض

    سلام
    از دو تایمر مجزا برای تولید پالس استفاده کن.

  5. #4
    تازه وارد
    تاریخ عضویت
    Feb 2010
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    من زیاد با تایمر کانترر کار نکردم.یه مقدار باید مطالعه کنم
    خیلی ممنونم که جواب دادید و راهنماییم کردید.متشکرم

    - - - Updated - - -
    ویرایش توسط 4221577 : 21-12-2016 در ساعت 16:15

  6. #5
    تازه وارد
    تاریخ عضویت
    Feb 2010
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام دوستان مطالعه کردم.این رو نوشتم.تو پروتیوس خوب کار نمیکنه .دقیق نیست فکر کنماز ویندوزم باشه.سرعتش تغییر میکنه.ولی عملا اصلا کار نمیکنه.سرعت فرکانس خیلی بالاست.با تغییر ولوم سرعت با ولوم اصلا چیزی تغییر نمیکنه.





    $regfile = "m8def.dat"
    $crystal = 1000000
    Config Timer1 = Pwm , Prescale = 1 , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down

    Config Lcdpin = Pin , Rs = Pind.0 , E = Pind.1 , Db4 = Pind.2 , Db5 = Pind.3 , Db6 = Pind.4 , Db7 = Pind.5
    Config Lcd = 16 * 2
    Cursor Off
    Cls


    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Start Adc

    Dim A As Byte
    Dim W As Word
    Dim G As Word
    Do

    Pwm1b = W / 4

    Pwm1a = G / 4




    Cls
    Gosub Read_the_adc
    Gosub Display_lcd_2
    Waitms 500

    Loop
    End





    '************************************************* ********************
    Read_the_adc:
    W = Getadc(1)
    G = Getadc(0)

    Return

    '----------------------------------------
    Display_lcd_2:
    Locate 1 , 1 : Lcd "w:" ; W
    Locate 2 , 1 : Lcd "g:" ; G
    Return

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

  1. فرکانس متغیر با pwm
    توسط raminrayat در انجمن AVR
    پاسخ: 6
    آخرين نوشته: 03-09-2015, 02:48
  2. پاسخ: 13
    آخرين نوشته: 23-09-2014, 14:32
  3. ساختن متغیر integer از طریق اتصال دو متغیر Byte
    توسط morteza_rk در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 4
    آخرين نوشته: 27-06-2012, 13:31
  4. پاسخ: 1
    آخرين نوشته: 06-09-2010, 12:27
  5. چگونه میتوان توابع چند متغیره در
    توسط ghaem313 در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 20-10-2009, 21:46

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

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