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





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









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





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

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2013/04/11
    12
    0

    مشکل برنامه نویسی mikroc

    سلام دوستان
    من یه برنامه ایی میخواستم که یکی از پورت های خروجی، زمانی که ورودی انالوگ بین 5-0 ولت هست خروجی بین 5-0 ثانیه تغییر کند (مثلا زمانی که ورودی انالوگ 3 ولت هستش خروجی یکی از پورت ها به مدت 3 ثانیه یک شود )
  2. #2
    2007/11/22
    تبریز
    2,483
    486

    پاسخ : مشکل برنامه نویسی mikroc

    نقل قول نوشته اصلی توسط a.salehi
    سلام دوستان
    من یه برنامه ایی میخواستم که یکی از پورت های خروجی، زمانی که ورودی انالوگ بین 5-0 ولت هست خروجی بین 5-0 ثانیه تغییر کند (مثلا زمانی که ورودی انالوگ 3 ولت هستش خروجی یکی از پورت ها به مدت 3 ثانیه یک شود )
    سلام.
    به نظر میرسه که بهتر باشه برنامه رو بنویسین و اگه جایی گیر کردین، راهنمایی بخوایین.
    به هر حال، شخصا ترجیح میدم چنین مداری رو آنالوگ درست کنم، و اگه با کمبود سواد مواجه شدم، بیام سراغ روش های میکروکنترلری. فرآیندی که انجام خواهید داد به این ترتیب میتونه باشه که شما یه تابع نیاز داری که داخلش به کمک یکی از تایمرها ( ترجیحا تایمر1 که 16 بیتی هست) ورودی داده شده به تابع رو با یه محاسبات فرکانس کاری میکرو و اون تایمر، بده به رجیسترهای تایمر، که تایمر از اون مقدار داده شده به بعد رو شمارش کنه تاااااا تایمر سرریز بشه و وقفه بده که اون موقع پورت خروجی هم خاموش باید بشه. ( در حین فراخوانی تابع، پورت فعال میشه)
    ببخشید اگه خیلی واضح نبود!

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  3. #3
    2013/02/25
    مشهد
    180
    32

    پاسخ : مشکل برنامه نویسی mikroc

    با سلام

    ضمن تائید فرمایش مدیر محترم گروه جناب آقای مهندس مستقیمی بهتر است که از یک جا شروع کنید و خودتان برنامه را بنویسید

    شاید به عنوان یک ایده ، مورد زیر به شما کمک کند

    اگر مثلا مقدار آنالوگ 8 بیتی باشد و مقدار ورودی خوانده شده از مبدل آنالوگ به دیجیتال در A دخیره شود . لذا پله های تغییرات آنالوگ تقریبا 20 میلی ولت است. یعنی اگر شما مقدار خوانده شده و نوشته شده در A را در 20 میلی ثانیه تاخیر ضرب کنید. در زمانی که ورودی به ماکزیمم مقدار خود یعنی 255 می رسد شما هم 5 ثانیه تاخیر ساخته اید.
    کد:
    AdcReading:
    A= READ ADC
    
    FOR i=0 TO A
    
    HIGH OutPut
    DELAY 20 msec
    NEXT I
    
    LOW OutPut
     
    Goto AdcReading
    والسلام علي من اتبع الهدي .... و درود بر کساني که راه هدايت را دنبال مي کنند.

    هوشمندانه بپرسيد...
نمایش نتایج: از 1 به 3 از 3

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

  1. مشکل در برنامه نویسی c
    توسط moeinmirsharifi در انجمن میکروکنترلرهای AVR
    پاسخ: 16
    آخرين نوشته: 2018/07/07, 16:50
  2. مشکل محدودیت حجم برنامه در کامپایلر mikroC
    توسط 2012rostami در انجمن میکروکنترلرهای PIC
    پاسخ: 14
    آخرين نوشته: 2015/08/12, 12:09
  3. مشکل در برنامه نویسی ARM
    توسط ehsan-112 در انجمن پروسسورهای ARM
    پاسخ: 4
    آخرين نوشته: 2014/10/03, 18:01
  4. مشکل برنامه نویسی
    توسط obohat در انجمن C , C++ , C#
    پاسخ: 6
    آخرين نوشته: 2014/07/21, 17:44
  5. مشکل در برنامه نویسی TWI
    توسط Faramarz M-Sّ در انجمن میکروکنترلرهای AVR
    پاسخ: 24
    آخرين نوشته: 2012/12/07, 06:10

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

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

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

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

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