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





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









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





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

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2012/10/27
    29
    0

    مشکل اين برنامه در کجاست؟(دماسنج با lm35)

    [code=c]
    #fuses hs
    #use delay(clock=4000000)
    #define lcd_type 2
    #include <lcd.c>
    float a;
    void main(){
    lcd_init();
    setup_adc_ports(an0);
    setup_adc(adc_clock_div_4);
    setup_adc(adc_clock_internal);
    set_adc_channel(0);
    set_tris_a(0xff);
    while (true){
    a=read_adc(adc_start_and_read);
    a*=0.488;
    lcd_gotoxy(1,1);
    printf(lcd_putc,"temp=%f",a);
    delay_ms(50);
    }}
    [/code]

    اين برنامه دما رو درست نشون نميده،از انالوگ به ديجيتال 8 بيتي استفاده کردم،مشکلش چيه؟
  2. #2
    2011/11/25
    دزفول
    162
    8

    پاسخ : مشکل این برنامه در کجاست؟(دماسنج با lm35)

    نقل قول نوشته اصلی توسط m.a.m.electro
    این برنامه دما رو درست نشون نمیده،از انالوگ به دیجیتال 8 بیتی استفاده کردم،مشکلش چیه؟
    مشکل تو این خط برنامه اسa*=0.488;
    اگه ازمبدل 10بیتی استفاده میکردی این دستور درست بود چون وقتی از ده بیتی استفاده کنی میکرو ولتاز رو به 1023 قسمت تقسیم میکنه
    یعنی5000میلی ولت تقسیم بر10234برابر است با5000/1023=4.88یعنی میکرو به ازای هر4.88میلی ولت یک واحد افزایش میده متغیری که عدد ولتاژرو روش میریزی
    حالا شما از مبدل8بیتی استفاده کردی پس باید5000میلی ولت رو تقسیم بر255کنی یعنی5000/255=19.6 پس میکرو به ازای هر19.6میلی ولت یه واحد عددافزایشمیده عدد متغیر رو

    پس کاری که باید انجام بدی به جای این خط ازبرنامهa*=0.488;
    a*=19.6رو قرار بده(چون با کامپایلری که برنامه رو نوشتی اشنایی ندارم اگه بازم درست جواب ندادبه جای19.6 1.96 یا0.196رو قرار بده
    اگريك فلج مادر زاد در مسابقه دو ماراتون نفراول نشود مقصر فقط وفقط خودش است...
نمایش نتایج: از 1 به 2 از 2

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

  1. مشکل در ساخت دماسنج با lm35 و سون سگمنت
    توسط mmahdim در انجمن مدار هاي ديجيتال
    پاسخ: 7
    آخرين نوشته: 2014/08/18, 10:44
  2. مشکل این 2 خط برنامه کجاست؟؟؟
    توسط masoud28314 در انجمن میکروکنترلرهای AVR
    پاسخ: 14
    آخرين نوشته: 2014/01/25, 18:15
  3. مشکل در ساخت دماسنج با سنسور LM35
    توسط poriya3001 در انجمن میکروکنترلرهای PIC
    پاسخ: 3
    آخرين نوشته: 2012/11/17, 21:46
  4. مشکل با دماسنج و دمای منفی با lm35
    توسط jervis در انجمن میکروکنترلرهای AVR
    پاسخ: 19
    آخرين نوشته: 2012/02/11, 19:16
  5. برنامه دماسنج با lm35
    توسط sadegh_barca در انجمن میکروکنترلرهای AVR
    پاسخ: 19
    آخرين نوشته: 2010/01/11, 11:21

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

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

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

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

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