اطلاعیه

Collapse
No announcement yet.

مشکل با glcd و استفاده از تایمر

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

    مشکل با glcd و استفاده از تایمر

    با سلام خدمت همه دوستان
    بنده با استفاده از یک کتابخانه ای که یکی از دوستان زحمتش رو کشیده بودن و در وب سایت تکنور الکترو گذاشته بودند تونستم یک سری نوشته و پیغام و عدد و رقم روی GLCD چاپ کنم.
    اما مشکلی که وجود داره به محض اینکه یکی از تایمر ها را داخل برنامه روشن می کنم بلافاصله محتوبات روی GLCD شروع به پرپر کردن می کنه.
    البته برنامه من طولانی و پیچیده بود برای همین دلیل، ساده ترین برنامه رو نوشتم و یک سری پیغام روی نمایشگر چاپ کردم و بعد از چند ثانیه تاخیر، تایمر صفر رو روشن کردم(به نحوی که در برنامه وقفه تایمر هر یک ثانیه یک بار یک LED چشمک می زند) اما متاسفانه با روشن شدن تایمر در این برنامه ساده نیز GLCD شروع به پرش و پر پر کردن می کند.
    درایور glcd هم KS0108B هستش.(lgm12641)

    کسی از دوستان اگه در این زمینه تجربه ای دارد ممنون میشم راهنمایی بفرمایند؟
    با تشکر
    خدایا! از من در گذر آنچه را از من بدان داناتری و اگر بار دیگر به آن بازگردم، تو نیز به بخشایش باز گرد.
    خدایا! آنچه از اعمال نیکو تصمیم گرفتم و انجام ندادم ببخشای.
    خدایا! ببخشای آنچه را که با زبان به تو نزدیک شدم ولی با قلب آن را ترک کردم.
    خدایا! ببخشای نگاه های اشارت آمیز و سخنان بی فایده و خواسته های بی مورد دل و لغزش های زبان را.

    #2
    پاسخ : مشکل با glcd و استفاده از تایمر

    سلام عزیزان.
    کسی در این مورد به نتیجه ای رسیده است؟
    خدایا! از من در گذر آنچه را از من بدان داناتری و اگر بار دیگر به آن بازگردم، تو نیز به بخشایش باز گرد.
    خدایا! آنچه از اعمال نیکو تصمیم گرفتم و انجام ندادم ببخشای.
    خدایا! ببخشای آنچه را که با زبان به تو نزدیک شدم ولی با قلب آن را ترک کردم.
    خدایا! ببخشای نگاه های اشارت آمیز و سخنان بی فایده و خواسته های بی مورد دل و لغزش های زبان را.

    دیدگاه


      #3
      پاسخ : مشکل با glcd و استفاده از تایمر

      بنده حدس میزنم مینیمم پریود کلاک برای بخش تایمر درنظر گرفته شده
      prescale رو ماکزیمم بذارید و با توجه به فرکانستون برنامه رو با prescale جدید بنویسید
      فکر میکنم الان اینجور اتفاقی میوفته مثلا فرض کنید فرضا 100 میکروثانیه ی بار آورفلو میکنه تایمر ... و وقفه خوردن مرتب تایمر باعث این اتفاق بشه
      اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است

      دیدگاه


        #4
        پاسخ : مشکل با glcd و استفاده از تایمر

        ممنون از پاسخ تون
        من در برنامه، تایمر رو به نحوی فعال کردم که هر یک میلی ثانیه وقفه می دهد
        اما این وقفه هیچ ارتباطی به GLCD ندارد. یعنی من قبل از فعال کردن وقفه روی GLCD محتویاتی رو ریختم و بعد از سه ثانیه تاخیر تایمر رو روشن می کنم تا یک LED با فاصله زمانی یک ثانیه روشن و خاموش کند و دیگر هیچ تغییری روی GLCD نمی دهم اما با این وجود GLCD پرش دارد(پرپر می کند)!!!!!!!!!!!!!!!!!!!!
        خدایا! از من در گذر آنچه را از من بدان داناتری و اگر بار دیگر به آن بازگردم، تو نیز به بخشایش باز گرد.
        خدایا! آنچه از اعمال نیکو تصمیم گرفتم و انجام ندادم ببخشای.
        خدایا! ببخشای آنچه را که با زبان به تو نزدیک شدم ولی با قلب آن را ترک کردم.
        خدایا! ببخشای نگاه های اشارت آمیز و سخنان بی فایده و خواسته های بی مورد دل و لغزش های زبان را.

        دیدگاه

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