اطلاعیه

Collapse
No announcement yet.

led چشمک زن کاملا تصادفی در پروتئوس و code vision

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

    led چشمک زن کاملا تصادفی در پروتئوس و code vision

    خسته نباشید
    میخواستم چند تا led به صورت تصادفی روشن و خاموش بشن. اومدم از تابع rand استفاده کردم اما مشکلش این بود که هر دفعه که مدار رو ریستارت میکردی، با همون ترتیب تصادفی قبلی، روشن و خاموش میشدند. پس اومدم از تابع Srand(time(0)) استفاده کرم اما متوجه شدم که اصلا کتابخانه time.h داخل code vision قابل استفاده نیست.
    چکار میتونم بکنم؟
    تشکر

    #2
    پاسخ : led چشمک زن کاملا تصادفی در پروتئوس و code vision

    سلام
    کلا توابع رندم توی مبنای دیجیتال سخت هست کار کردن باهاش و اعداد شبه تصادفی هستن.برای همین در میکروکنترلرهای خاص اومدن یک بخش مخصوص تولید عدد رندم واقعی اضافه کردن که فقط کارش همینه.شما اگر فقط صرفا کار پروژتون همینه میتونین از مبدل آنالوگ به دیجیتال روی یکی از پین ها استفاده کنید.البته پین نباید به جایی وصل باشه و در واقع فقط نویز بگیره.راه دومش همون تابع ساعت بود که باید استفاده کنین که چون با کدویژن کار نکردم نمیدونم مشکلش چیه
    Aristar Group - Always And Forever

    دیدگاه


      #3
      پاسخ : led چشمک زن کاملا تصادفی در پروتئوس و code vision

      نوشته اصلی توسط Aristar نمایش پست ها
      سلام
      کلا توابع رندم توی مبنای دیجیتال سخت هست کار کردن باهاش و اعداد شبه تصادفی هستن.برای همین در میکروکنترلرهای خاص اومدن یک بخش مخصوص تولید عدد رندم واقعی اضافه کردن که فقط کارش همینه.شما اگر فقط صرفا کار پروژتون همینه میتونین از مبدل آنالوگ به دیجیتال روی یکی از پین ها استفاده کنید.البته پین نباید به جایی وصل باشه و در واقع فقط نویز بگیره.راه دومش همون تابع ساعت بود که باید استفاده کنین که چون با کدویژن کار نکردم نمیدونم مشکلش چیه
      با تشکر از پاسختون.
      ببخشید من تا حالا از مبدل آنالوگ به دیجیتال استفاده نکردم. چه تغییراتی داخل کد ویژن و پروتئوس باید اعمال کنم؟
      باید led ها رو به پایه های ADC وصل کنم؟

      دیدگاه

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