اطلاعیه

Collapse
No announcement yet.

مشکل با LCD (فوری)

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

    مشکل با LCD (فوری)

    سلام دوستان

    چرا در نیمه بالای LCD گرافیکی یه متنی را نمایش میدهیم، وقتیکه میخواهیم در همان نقطه متن دیگری را نمایش دهیم، محتویات متن قبلی روی صفحه باقی میماند و متن جدید روی آن نوشته میشود؟؟؟؟ چرا متن قبلی پاک نمیشود؟؟؟؟؟ در حالیکه در نیمه پایین LCD اصلا اینطوری نیست؟؟؟؟؟!!!!
    LCD 128*64 هست

    تشکر
    http://ceworld.ir/images/ads/dornablogcom_ads.gif

    #2
    پاسخ : مشکل با LCD (فوری)

    ببین اگه با پروتوس نقشه را میکشی و کار میکنی باید بگم اون مشکل داره
    ولی اگر عملی این مشکل را داری باید قبل از این که تصویر یا متن جدیدی را روی ال سی دی ایجاد کنی دستور پاک شدن ال سی دی را بفرستی که ال سی دی به طور کامل پاک بشه

    دیدگاه


      #3
      پاسخ : مشکل با LCD (فوری)

      نوشته اصلی توسط vahid_d_0101
      ببین اگه با پروتوس نقشه را میکشی و کار میکنی باید بگم اون مشکل داره
      ولی اگر عملی این مشکل را داری باید قبل از این که تصویر یا متن جدیدی را روی ال سی دی ایجاد کنی دستور پاک شدن ال سی دی را بفرستی که ال سی دی به طور کامل پاک بشه
      این مشکل در عمل هست! آخه موندم چرا قسمت بالای lcd متن جدید رو روی قبلی مینویسه در حالیکه متن قبلی پاک نشده! ولی قسمت پایین خودش متن قبلی رو پاک کرده و متن جدید رو قرار میده!

      چون در LCD با دستور رسم خط LCD به چند بخش تقسیم شده و هر بخش هم مقدارهای متفاوتی از سنسورها میخونه و نمایش میده، آیا پاک کردن کل صفحه نمایش و ترسیم همه آنها سرعت کار را پایین نمیاره واسه LCD؟

      یه سوال دیگه: در بیسکام دستور Cls Text برای پاک کردن قسمت متنی و دستور Cls Graph واسه پاککردن قسمت گرافیکی LCD هست. LCD چطوری مگه قسمت بندی شده که دارای دو قسمت متنی و گرافیکی هست؟؟ کجاش متنیه و کجاش گرافیکی؟؟؟
      http://ceworld.ir/images/ads/dornablogcom_ads.gif

      دیدگاه


        #4
        پاسخ : مشکل با LCD (فوری)

        برای اینکه متن فعلی که نشون میدی کوچیک تر از قبلی هستش و تو RAM ال سی در باقی میونده .

        در حالت کلی تو LCD گرافیکی جای Cls را در مکان صحیحی رقرار داد.
        مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

        نمي توانيد به كودكي بياموزيد كه از خود مواظبت كند، مگر آنكه او را آزاد بگذاريد تا براي مواظبت از خود بكوشد؛ ممكن است اشتباه كند، ولي دانايي او از ميان همين اشتباهات سرچشمه مي گيرد.

        دیدگاه


          #5
          پاسخ : مشکل با LCD (فوری)

          نوشته اصلی توسط segmex
          برای اینکه متن فعلی که نشون میدی کوچیک تر از قبلی هستش و تو RAM ال سی در باقی میونده .

          در حالت کلی تو LCD گرافیکی جای Cls را در مکان صحیحی رقرار داد.
          دوست عزیز من متوجه منظورت نشدم! من روی ال سی دی عددی که از سنسور گرفتم رو نشون میدم. که تک رقمی هست. و از نظر اندازه و حافظه هر اعداد یکی هستند.

          یه سوال دیگه: چرا وقتی از کریستال خارجی 12 مگ استفاده میکنم و CKSEL0..3 برابر 1 هستند، ال سی دی هنگام راه افتادن اذیت میکنه؟؟؟ مثلا 64*64 سمت چپش از کار میفته! یا بعضی وقتها قاطی میکنه!
          http://ceworld.ir/images/ads/dornablogcom_ads.gif

          دیدگاه


            #6
            پاسخ : مشکل با LCD (فوری)

            این ربطی به کریستال نداره این glcd ها نسبت به نویز خیلی حساس هستند
            مخصوصا ks108 سرس sed

            بعد از نوشتن متنتون پورت دستور رو input کنین و پورت دستور data رو با مقاومت 10 کیلو پول اپ کنین(من سر همین 3 روز الاف شدم)
            علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

            دیدگاه


              #7
              پاسخ : مشکل با LCD (فوری)

              نوشته اصلی توسط omega_adiban
              این ربطی به کریستال نداره این glcd ها نسبت به نویز خیلی حساس هستند
              مخصوصا ks108 سرس sed

              بعد از نوشتن متنتون پورت دستور رو input کنین و پورت دستور data رو با مقاومت 10 کیلو پول اپ کنین(من سر همین 3 روز الاف شدم)
              شما منظورتون اینکه وقتی داده رو به LCD ارسال کردیم پپورت رو به صورت ورودی با pull-up های داخلی فعال کنیم ؟ میتونم بپرسم این چه مزیتی داره ؟؟؟

              یه سری صنعتی از این LCD ها من تو جمهوری دیدم که 24 تومن بود و backlight هم نداشت و خیلی هم زمخت به نظر میومد . از دوستان کسی این lcd ها رو تست کرده ؟؟

              در مرود فرکانس کاری هم من یه بار با این lcd ها که کار میکردم با resonator داخلی و با فرکانس 8 مگ lcd درست و حسابی کار نمیکرد . بعد ار این که کریستا ل 16 مگ گذاشتم کارش عادی شد.

              کلا این lcd ها ادا زیاد دارن و نمیشه به یه اصول خاصی استناد کرد .
              مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

              نمي توانيد به كودكي بياموزيد كه از خود مواظبت كند، مگر آنكه او را آزاد بگذاريد تا براي مواظبت از خود بكوشد؛ ممكن است اشتباه كند، ولي دانايي او از ميان همين اشتباهات سرچشمه مي گيرد.

              دیدگاه


                #8
                پاسخ : مشکل با LCD (فوری)

                نوشته اصلی توسط omega_adiban
                این ربطی به کریستال نداره این glcd ها نسبت به نویز خیلی حساس هستند
                مخصوصا ks108 سرس sed

                بعد از نوشتن متنتون پورت دستور رو input کنین و پورت دستور data رو با مقاومت 10 کیلو پول اپ کنین(من سر همین 3 روز الاف شدم)
                دلیل اینکه کریستال رو مطرح کردم این بود که با اسیلاتور 8مگ داخلی میکرو ال سی دی راحت جواب میده!

                پول پ کردن پورت داده رو امتحان میکنم دوست عزیز ممنونم...
                http://ceworld.ir/images/ads/dornablogcom_ads.gif

                دیدگاه


                  #9
                  پاسخ : مشکل با LCD (فوری)

                  نوشته اصلی توسط omega_adiban
                  بعد از نوشتن متنتون پورت دستور رو input کنین و پورت دستور data رو با مقاومت 10 کیلو پول اپ کنین(من سر همین 3 روز الاف شدم)
                  دوست عزیز ال سی دی غش کرد بعد از این کار! نور بک لایت کم شد! پیکسلها خیلی کم نور شدن! چرا؟
                  http://ceworld.ir/images/ads/dornablogcom_ads.gif

                  دیدگاه


                    #10
                    پاسخ : مشکل با LCD (فوری)

                    با کریستال 4 مگ راحت کار میکنه ولی با 12 مگ نه!!!!!!!

                    نوشته اصلی توسط omega_adiban
                    بعد از نوشتن متنتون پورت دستور رو input کنین و پورت دستور data رو با مقاومت 10 کیلو پول اپ کنین(من سر همین 3 روز الاف شدم)
                    میشه اینو بیشتر توضیح بدین؟؟؟؟؟ من از ks108 sed استفاده میکنم 128*64
                    http://ceworld.ir/images/ads/dornablogcom_ads.gif

                    دیدگاه


                      #11
                      پاسخ : مشکل با LCD (فوری)

                      والا من سه روز گیرش بودم این sed سری ها خیلی نویز پزیرن یهو دیدی رو برد برد جواب میده ولی رو pcb که زدی با همون سخت افزار و برنامه جواب نمیده

                      به هر حال این راه حلی بود که من واسش پیدا کردم سر خودم هم همین بلا اومد خوب مقاومت سری شده با back light رو کمتر کن و کنتراستت رو بالا ببر.من راه حل دیگه ای ندارم .ولی قبلا هم یه بار اومدم با این دستور display off display on کار کردم کارم راه افتاد ولی این سری نشد شما اینم تست کن ببین چی میشه
                      علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                      دیدگاه


                        #12
                        پاسخ : مشکل با LCD (فوری)

                        نوشته اصلی توسط segmex


                        شما منظورتون اینکه وقتی داده رو به LCD ارسال کردیم پپورت رو به صورت ورودی با pull-up های داخلی فعال کنیم ؟ میتونم بپرسم این چه مزیتی داره ؟؟؟

                        یه سری صنعتی از این LCD ها من تو جمهوری دیدم که 24 تومن بود و backlight هم نداشت و خیلی هم زمخت به نظر میومد . از دوستان کسی این lcd ها رو تست کرده ؟؟

                        در مرود فرکانس کاری هم من یه بار با این lcd ها که کار میکردم با resonator داخلی و با فرکانس 8 مگ lcd درست و حسابی کار نمیکرد . بعد ار این که کریستا ل 16 مگ گذاشتم کارش عادی شد.

                        کلا این lcd ها ادا زیاد دارن و نمیشه به یه اصول خاصی استناد کرد .
                        نه پورت رو بعد از ارسال دیتا ورودی کن ولی مقاومت پول اپ رو خودت بزار نه مال میکرو رو فعال کنی.راستی بچه ها حتما 7805 رو با یه خازن بزرگ در حد چند هزار میکرو فاراد بزارید به قول دوستان این ال سی دی ها ادا اطفاری هستند دیگه :mrgreen:
                        علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                        دیدگاه


                          #13
                          پاسخ : مشکل با LCD (فوری)

                          نوشته اصلی توسط omega_adiban
                          والا من سه روز گیرش بودم این sed سری ها خیلی نویز پزیرن یهو دیدی رو برد برد جواب میده ولی رو pcb که زدی با همون سخت افزار و برنامه جواب نمیده

                          به هر حال این راه حلی بود که من واسش پیدا کردم سر خودم هم همین بلا اومد خوب مقاومت سری شده با back light رو کمتر کن و کنتراستت رو بالا ببر.من راه حل دیگه ای ندارم .ولی قبلا هم یه بار اومدم با این دستور display off display on کار کردم کارم راه افتاد ولی این سری نشد شما اینم تست کن ببین چی میشه
                          من در Winavr برنامه مینویسم. دو تابع برای روشن و خاموش کردن LCD نوشتم که بعد از init ال سی دی اونو خاموش و روشن میکنه. درست شد و جواب میده!
                          با یه کریستال 12 مگ راحت جواب میده الان ولی وقتی یه 12 مگ دیگه میندازم، انگار میکرو ریست میشه چند بار! چون ال سی دی ابتدا یه عکس نشون میده و بعد صفحه پاک میکنه و بقیه چیزارو نشون میده. با کریستال 12 مگ دومی، عکسو مثلا 2-3 بار نشون میده بعد بقیه چیزارو... بعضی وقتها هم نه!

                          حالا اشکال از کریستاله؟ از میکرو؟ ال سی دی؟

                          عجب این ks108 اذیت میکنه :angry: :angry: :angry: اون مدل ts6963 (اگه اشتباه ننوشتم) چطوره؟؟؟ اذیتاش اینطوریه؟؟؟ قیمتش؟

                          ممنونم...
                          http://ceworld.ir/images/ads/dornablogcom_ads.gif

                          دیدگاه


                            #14
                            پاسخ : مشکل با LCD (فوری)

                            نوشته اصلی توسط omega_adiban


                            شما منظورتون اینکه وقتی داده رو به LCD ارسال کردیم پپورت رو به صورت ورودی با pull-up های داخلی فعال کنیم ؟ میتونم بپرسم این چه مزیتی داره ؟؟؟

                            یه سری صنعتی از این LCD ها من تو جمهوری دیدم که 24 تومن بود و backlight هم نداشت و خیلی هم زمخت به نظر میومد . از دوستان کسی این lcd ها رو تست کرده ؟؟

                            در مرود فرکانس کاری هم من یه بار با این lcd ها که کار میکردم با resonator داخلی و با فرکانس 8 مگ lcd درست و حسابی کار نمیکرد . بعد ار این که کریستا ل 16 مگ گذاشتم کارش عادی شد.

                            کلا این lcd ها ادا زیاد دارن و نمیشه به یه اصول خاصی استناد کرد .
                            نه پورت رو بعد از ارسال دیتا ورودی کن ولی مقاومت پول اپ رو خودت بزار نه مال میکرو رو فعال کنی.راستی بچه ها حتما 7805 رو با یه خازن بزرگ در حد چند هزار میکرو فاراد بزارید به قول دوستان این ال سی دی ها ادا اطفاری هستند دیگه :mrgreen:
                            [/quote]

                            ببخشید این کاری که شما میگید عملی نیست !

                            میشه کمی توجیح کنید این کارو ؟؟ چطوری میشه شما داده رو ارسال کنید و به صورت فیزیکال مقامت پول پ بزارید ؟؟؟؟؟؟
                            مهم نيست كه چه انديشه اي در سر و چه ترسي در دل داريد؛ مهم آن است كه بيكار ننشينيد و دست به كاري بزنيد و وارد ميدان عمل بشويد.

                            نمي توانيد به كودكي بياموزيد كه از خود مواظبت كند، مگر آنكه او را آزاد بگذاريد تا براي مواظبت از خود بكوشد؛ ممكن است اشتباه كند، ولي دانايي او از ميان همين اشتباهات سرچشمه مي گيرد.

                            دیدگاه


                              #15
                              پاسخ : مشکل با LCD (فوری)



                              نه پورت رو بعد از ارسال دیتا ورودی کن ولی مقاومت پول اپ رو خودت بزار نه مال میکرو رو فعال کنی.راستی بچه ها حتما 7805 رو با یه خازن بزرگ در حد چند هزار میکرو فاراد بزارید به قول دوستان این ال سی دی ها ادا اطفاری هستند دیگه :mrgreen:
                              ببخشید این کاری که شما میگید عملی نیست !

                              میشه کمی توجیح کنید این کارو ؟؟ چطوری میشه شما داده رو ارسال کنید و به صورت فیزیکال مقامت پول پ بزارید ؟؟؟؟؟؟
                              [/quote]

                              من پورت داده رو پول پ کردم و داده هم به راحتی ارسال میشه! فقط نمیدونم که این مقاومتها چه تاثیری میزارن!؟!
                              http://ceworld.ir/images/ads/dornablogcom_ads.gif

                              دیدگاه

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