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

موضوع: مشکل با lcd 4*20

  1. #1
    کاربر فعال
    تاریخ عضویت
    Jul 2011
    نوشته ها
    198
    تشکر
    234
    تشکر شده 70 بار در 45 پست

    پیش فرض مشکل با lcd 4*20

    سلام
    دوستان من ی برنامه برای دماسنج و رطوبت سنج نوشتم . Lcd که دارم استفاده میکنم 4*20 هست .در 3 سطر اول دما رو نمایش میدم و در سطر چهارم رطوبت رو .مشکلی که الان داره اینکه با اینکه من نمایش رطوبت رو برای سطر چهارم تعریف کردم علاوه بر اینکه مقدار رطوبتو در سطر چهارم نشون میده بصورت چشمک زن در سطر اول هم نشون میده و باعث اختلال در نمایش دما در سطر اول میشه .مشکل اینجاست که رطوبت رو در 2 سطر نشون میده .ممنون میشم در این زمینه راهنمایی بفرماید.

    قسمتی از برنامه مورد نظر پیوست میشود ./


    فايل هاي پيوست شده فايل هاي پيوست شده

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

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    بهتره برنامه رو توی پروتوس شبیه سازی کنید تا مطمئن بشید مشکل از lcd نیست .
    برنامه ای هم که گذاشتید ظاهرا مشکلی نداره ، شما با پروگرام کردن این برنامه دچار مشکل میشید ؟

  4. کاربران : 2 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


  5. #3
    کاربر فعال
    تاریخ عضویت
    Jul 2011
    نوشته ها
    198
    تشکر
    234
    تشکر شده 70 بار در 45 پست

    پیش فرض

    نقل قول نوشته اصلی توسط 1nafar نمایش پست ها
    سلام
    بهتره برنامه رو توی پروتوس شبیه سازی کنید تا مطمئن بشید مشکل از lcd نیست .
    برنامه ای هم که گذاشتید ظاهرا مشکلی نداره ، شما با پروگرام کردن این برنامه دچار مشکل میشید ؟
    سلام
    در پرتئوس چک کردم مشکلی نداشت .من 2 تا lcd خریدم هر دو تاش اینجوری هست
    اره همین برنامه .
    فقط قسمت رطوبت رو که اضافه میکنم اینجوری میشه ولی برای دما مشکلی ندارم .وقتی دما رو نشون میدم مشکلی نداره ولی تا رطوبت رو به نمایش در میارم اینجوری میشه .ضمن اینکه زمانیکه فقط رطوبت هم نشون میدم بازم چنین مشکلی هست .

  6. #4
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    برنامه ی پروتوس + کد هگز + فایل های بسکام رو بزار تا من چک کنم

  7. کاربران : 2 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


  8. #5
    کاربر فعال
    تاریخ عضویت
    Jul 2011
    نوشته ها
    198
    تشکر
    234
    تشکر شده 70 بار در 45 پست

    پیش فرض

    نقل قول نوشته اصلی توسط 1nafar نمایش پست ها
    سلام
    برنامه ی پروتوس + کد هگز + فایل های بسکام رو بزار تا من چک کنم
    سلام
    ممنونم از اینکه پیگیری میکنید .خیلی عجیبه !! برنامه ای رو که صبح با پرتئوس چک کردم کار میکرد حالا که اومدم براتون اپلودش کنم دیدم رطوبت رو نشون نمیده!!

    ببنید من 4 تا سنسور ds18b20 دارم که 2 تای اون برای دماسنج هست و از دوتای دیگه برای رطوبت سنج استفاده میکنم .
    دماسنج های که به پین b.3 -b.4 متصل هست برای رطوبت هست که باید در سطر چهارم نشونش بده که تا صبح در پرتئوس نشونش میداد و حالا ن در عمل نشونش میده و ن در پرتئوس
    فايل هاي پيوست شده فايل هاي پيوست شده

  9. #6
    کاربر فعال
    تاریخ عضویت
    Jul 2010
    نام
    مرتضی مجتهدی
    نوشته ها
    313
    تشکر
    1
    تشکر شده 358 بار در 203 پست

    پیش فرض

    وقتی تعداد کاراکتری که قرار هست نمایش داده بشه از تعداد کاراکتر موجود در هر سطر بیشتر بشه ، معمولا این مشکل پیش میاد.
    شما یک سری جملات ثابت دارید، کنار اون نمایش دما که تعدادی کاراکتر باطول نا مشخص اضافه می کنه و در نهایت یک تعداد کاراکتر فاصله که برای پاک کردن نوشته قبلی هست. این ها احتمالا در برخی زمان ها تعدادشون از 20 کاراکتر بیشتر میشه که ادامه روی خط اول نمایش داده میشه و چون خط اول نوشته داشته ،به دلیل کندی شبیه ساز، وقتی خط چهارم قرار هست نوشته بشه، تعدادی کاراکتر فاصله اون رو پاک می کنه و بعد نوشته های بعدی روی اون میاد. به نظر چشمک زدن میاد.


    خلاصه نوشته های در هم بالا : تعداد space ها رو تعدیل کنید درست میشه

  10. تشکرها از این نوشته :


  11. #7
    کاربر فعال
    تاریخ عضویت
    Jul 2011
    نوشته ها
    198
    تشکر
    234
    تشکر شده 70 بار در 45 پست

    پیش فرض

    نقل قول نوشته اصلی توسط modj.ir نمایش پست ها
    وقتی تعداد کاراکتری که قرار هست نمایش داده بشه از تعداد کاراکتر موجود در هر سطر بیشتر بشه ، معمولا این مشکل پیش میاد.
    شما یک سری جملات ثابت دارید، کنار اون نمایش دما که تعدادی کاراکتر باطول نا مشخص اضافه می کنه و در نهایت یک تعداد کاراکتر فاصله که برای پاک کردن نوشته قبلی هست. این ها احتمالا در برخی زمان ها تعدادشون از 20 کاراکتر بیشتر میشه که ادامه روی خط اول نمایش داده میشه و چون خط اول نوشته داشته ،به دلیل کندی شبیه ساز، وقتی خط چهارم قرار هست نوشته بشه، تعدادی کاراکتر فاصله اون رو پاک می کنه و بعد نوشته های بعدی روی اون میاد. به نظر چشمک زدن میاد.

    خلاصه نوشته های در هم بالا : تعداد space ها رو تعدیل کنید درست میشه
    سلام دوست عزیز ممنونم از بابت راهنمایتیون
    ولی با اینکه فاصله ها رو کمو زیاد کردم مشکل همچنان باقیست .
    فاصله رو کم میکنم در یک سطر 2 مرتبه دما رو نشون میده .فاصله رو زیاد میکنم تا اینکه دما در یک سطر 2 بار نوشته نشه دما میره به یه سطر دیگه و اون سطر رو بهم میریزه .
    اصلا قبلا چنین مشکلی با 2*16 نداشتم .

  12. #8
    کاربر فعال
    تاریخ عضویت
    Jul 2010
    نام
    مرتضی مجتهدی
    نوشته ها
    313
    تشکر
    1
    تشکر شده 358 بار در 203 پست

    پیش فرض

    اگر تجربه کافی ندارید، با توجه به اینکه هر پله حلقه حداقل یک وقفه 200 میلی ثانیه دارد که در نهایت هر بار اجرا از اول تا آخر 1 ثانیه طول می کشه، در خط اول به جای home از c;s استفاده کنید و فاصله های بعد از نوشته ها رو حذف کنید و برای اینکه نوشته ها هر 200 میلی ثانیه یکبار پشت سر هم ظاهر نشوند، هر 200 میلی ثانیه یکبار اونها رو محاسبه کنید و هر اطلاعات را در یک متغیر ذخیره کنید ، بعد از محاسبه هر 5 مقدار، کل نوشته ها رو یکجا بنویسید

  13. تشکرها از این نوشته :


  14. #9
    کاربر فعال
    تاریخ عضویت
    Jul 2011
    نوشته ها
    198
    تشکر
    234
    تشکر شده 70 بار در 45 پست

    پیش فرض

    با تشکر از دوستان عزیز .مشکل برطرف شد .

  15. #10
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    با تشکر از دوستان عزیز .مشکل برطرف شد .
    سلام
    شما میتونید با تشریح مشکل و روش حل اون ، به سایر کاربرانی که در آینده با مشکل شما روبرو میشن کمک کنید .

  16. #11
    کاربر فعال
    تاریخ عضویت
    Jul 2011
    نوشته ها
    198
    تشکر
    234
    تشکر شده 70 بار در 45 پست

    پیش فرض

    مشکل از برنامه بود
    تو قسمت زیر برنامه باید اول end select میگذاشتم بعد retrun که اول return گذاشتم بودم .از همکاری شما و یکایک دوستان هم سپاسگذاری میکنم

  17. تشکرها از این نوشته :


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

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