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

موضوع: به هم ریختگی صفحه نمایش glcd

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

    New به هم ریختگی صفحه نمایش glcd

    سلام
    هنگام وقوع وقفه نمایش glcd به هم می ریزد و با cls کردن هم نمایشهای بعدی به هم ریخته است.
    مشکل کجاست؟
    چطور میشه قبل از دستور cls فقط glcd را ریست کرد؟
    لطفا راهنمائی کنید.

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


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

  4. #2
    مدیر انجمن cmuiran آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    پیمان غلامی
    نوشته ها
    1,071
    تشکر
    407
    تشکر شده 966 بار در 553 پست

    پیش فرض

    سلام دوست گرامی شما بیضحمت برنامه خودتون را قرار بدین

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


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

    Icon16

    برنامه اصلی حدود 1600 خط میباشد که واسه خودم هم گیج کننده است
    ولی خلاصه قسمت مشکل دار این است که
    وقتی در روند اجرای برنامه شکل یا متنی جهت نمایش به glcd ارسال میشود چنانچه در همین لحظه یک وقفه اتفاق بیافتد شکلها و کاراکترهای نمایش داده شده روی glcd به هم می ریزد که این امری بدیهی و در مورد پروژه من اجتناب ناپذیر است
    سوال اینجاست چرا با cls کردن و رسم مجدد موضوعات نمایشگر بازهم این به هم ریختگی ادامه می یابد تا زمانی که سیستم ریست شود.و چطوری میشه فقط حافظه glcd را ریست کرد؟

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


  8. #4
    تازه وارد
    تاریخ عضویت
    Nov 2011
    نوشته ها
    1
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نوع lcd عوض کنید شاید تو یک مارک خاص اینجور باشه

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


  10. #5
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    قبل از اعمال دستور به lcd یه وقفه کوچیک بنداز ببین تاثیر داره یا نه

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


  12. #6
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نام
    علی حاجی آبادی
    نوشته ها
    240
    تشکر
    46
    تشکر شده 237 بار در 155 پست

    پیش فرض

    نوع glcd چیه؟ KS108 یا چیز دیگه ای؟

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


  14. #7
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    فکر کنم در لحظه رخ دادن وقفه ، روی پایه های دیتا یا کنترلی lcd ، شما فعالیت هایی داری ! باید مطمئن بشی در لحظه وقفه شرایط این پورت ثابت می مونه.

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


  16. #8
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2011
    نوشته ها
    27
    تشکر
    25
    تشکر شده 4 بار در 4 پست

    پیش فرض

    من هم این مشکل رو داشتم و دارم اما فعلا درستش کردم..(اصل مشکل هست هنوز)
    من از ks108 استفاده کردم..!!
    چطوری میشه مطمئن شد در لحظه وقفه شرایط پورت کنترلی یا دیتا ثابته؟؟!

  17. #9
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    حوب دوست من شما یه چیزی و گفتی و رفتی ! و دوستانی که لطف کردن و جواب دادن هنوز براشون سواله که نوع ال سی دی چی هست و برای من - شما دقیقا تو زیر روال وقفه چه عملیاتی انجام میدید ؟
    فرض کنید که تو روال معمولی برنامه در حال رسم دایره هستید و همین زمان یه وقفه اتفاق می افته که تو اون روال شما متنی رو در جای خاصی از صفحه به نمایش میذارید - خوب حالا موقع برگشت چون مختصات نمایشگر تغییر کرده باقی رسم دایره در مختصات جدید اتفاق می افته و ما می بینیم که بله انگار نمایشگر قاط زده- برای متن هم همین انفاق صادقه - و اما راه کار های زیادی وجود داره که میشه مطرح کرد و این مستلزم اینه که بدونیم شما دقیقا چکار میکنی تو زیر روال وقفه

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


  19. #10
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2011
    نوشته ها
    27
    تشکر
    25
    تشکر شده 4 بار در 4 پست

    پیش فرض

    البته من این سوال رو اول مطرح نکردم اما مشکل من اینه که
    من تو برنامم از sectic استفاده کردم.پس برنامه هر ثانیه یک بار به این sub سر میزنه..
    در حالت عادی خوب این اتفاق رخ نمیده اما اگه مثلا برنامه تو زیربرنامه دیگه ای باشه(معمولا تو
    این زیربرنامه ها wait داریم)در موقع برگشت lcd قاطی میکنه و دو سمت lcd 1 به اندازه 1 یا 2 پیکسل بالا پایین میشن..من برای رفع موقتی این مشکل هر 30 ثانیه یک بار lcd رو یک بار config میکنم.اما این روش خیلی قشنگی نیست و اصل مشکل رو هنوز داریم..من با lcd دیگه ای تست نکردم.ممکنه از lcd باشه؟!یا از wait تو زیربرنامه ها...؟
    ممنون

  20. #11
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    نه دوست من به نظر من خیلی بعید که ال سی دی باشه - خوب تو زیر برنامه وقفه شما چه اتفاقی می افته دقیقا - از سیستم عامل استفاده می کنید آیا ؟

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


  22. #12
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2011
    نوشته ها
    27
    تشکر
    25
    تشکر شده 4 بار در 4 پست

    پیش فرض

    خوب برنامه خیلی طولانیه اما معمولا بیشتر این بهم ریختن ها موقع دریافت sms و برگشت از زیربرنامه دریافت sms اتفاق میفته..تو این زیربرنامه بعد از تشخیص محتوای پیام در حد SET کردن یک سری FLAG و یه WAIT کوتاه معطل میمونه و برمیگرده..البته بدون WAIT هم امتخان کردم اما فایده نداشت..!
    ویرایش توسط sajjadesrar : 20-08-2012 در ساعت 13:05

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

  1. سوال در مورد glcd و میکرو pic
    توسط mohamad_musav در انجمن PIC
    پاسخ: 9
    آخرين نوشته: 01-05-2013, 12:09
  2. پاسخ: 0
    آخرين نوشته: 29-10-2012, 20:24
  3. Glcd
    توسط naruto در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 1
    آخرين نوشته: 24-02-2011, 16:41
  4. Glcd
    توسط naruto در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 0
    آخرين نوشته: 24-02-2011, 00:03

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

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