اطلاعیه

Collapse
No announcement yet.

جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

    با سلام بچه ها من تو شهر خراب شده مون بعد از کلی جستجو یه دونه ال سی دی گرافیکی خریدم به نام AE12864E
    حالا تو پروتوث یه دونه ال سی دی گرافیکی پیدا کردم و وصلش کردم به میکرو اون برنامه ای که نوشتم کار میکنه ولی وقتی برنامه را روی میکرو میریزم و به اون ال سی دی وصلش میکنم کار نمیکنه دیتا شیت اونوهم پیدا کردم و پایه هاشو مثل اون بستم ولی بازم کار نمیکنه که نمکنه

    خیلی خیلی از اونی که جواب بده ممنون میشم
    (چرا تاپیک pic اینقدر خلوته هیچکی به هیچکی جواب نمیده)

    #2
    پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

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

    دیدگاه


      #3
      پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

      با pic 16f877a کار میکنم تو پوروتوث درست نشون میده ولی عملی کار نمیکنه یه دیتا شیت هم پیدا کردم و مثل اون بستم ولی کار نکرد اگه کسی میتونه کمک کنه برنامه ای هم که نوشتم میزارم
      فکرر نکنم مشکلی داشته باشه خیال کنم به خاطر پایه ها است اگه کسی عملی تونسته اونو راه بندازه کمک کنه
      کد:
      program GLCD
      const vahid_bmp as byte[1024] = (
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 0, 64,128, 0,
       98, 68, 8, 16, 0,128, 72,132, 0, 0, 96, 32, 0,192, 64, 0,
       128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0,128, 16,132,121, 4, 3, 1,128, 0,
        0, 0, 0, 0, 0, 0, 24, 23, 16, 0, 0, 0, 32, 32, 64,128,
       128, 1, 34,156,112,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0,128, 0, 64,192, 0, 96, 64,
       16, 64, 96, 32,128, 64, 0,128, 0, 0, 0, 0, 0, 0, 32, 16,
        0, 0, 0, 4, 0, 0, 0, 3, 0, 3, 0, 4, 4, 6, 8, 16,
       112,192, 0, 0, 0, 0, 0, 0, 0, 0,128, 32, 0, 0, 8, 1,
        7, 6, 4, 6, 4, 7, 4, 4, 0, 8, 8, 16,112,192, 0, 0,
        0, 0, 0, 0, 0, 0,240, 0, 0,122,122, 0, 64, 0, 2, 0,
        4,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0,128,128, 0, 64,128, 0, 96,128, 48, 96, 24, 24,
       32, 12, 20, 18, 6, 12, 3, 7, 4, 3, 3, 26, 1, 31,125, 60,
       60, 60,125, 25, 6, 2, 3, 5, 4, 2, 9, 12, 6, 18, 10, 36,
       48, 64, 96, 48,192,192, 32,160,192, 64, 16,144, 0, 8, 8, 4,
        6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
        0, 0, 32, 32, 32, 32, 32, 0, 16, 16, 8, 12, 6, 3,128,128,
       128, 0, 0,192,192,128,255, 0, 0, 7, 69, 8,192,135, 0, 0,
       128,255, 8,224,240,240,224,192,192,128, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 1, 1, 1,129, 1, 63, 33, 33, 33, 33,123, 63, 37,
       37, 37, 63,187, 33, 33, 33, 57, 37, 35,163, 39, 47, 61, 57, 49,
       33, 35, 63, 39, 37, 45, 57, 57, 63, 63, 33, 33, 59,127, 63, 37,
       37, 37, 47, 59, 57, 49,225, 33, 33, 33, 33, 63, 33, 1,192, 0,
       224, 32, 32, 0, 0, 0, 48, 48, 32, 0,136,152,152, 16,128,140,
       76, 72, 64, 0,198,230, 36, 32, 0, 3,227,242, 16, 16, 1, 1,
        9,248,248, 0, 0, 4,255, 0, 0,141,136,152,144, 61, 1, 0,
       218,255, 0,255,255,255,255,255,255,255,255,255,254,252,252,248,
        0, 0, 0, 0, 0, 0, 0, 0,255, 0, 0, 0, 0,255, 86, 0,
        0, 0, 0,255, 0, 0, 0, 0,255,255, 16,172,244, 62, 37, 39,
       35, 34, 34,226, 34, 34, 34, 35, 37, 38, 58,228,248, 0,255,255,
        0, 0, 0,255,255, 0, 0,255, 0, 0, 0, 0, 0, 0, 0, 0,
       255, 2, 0, 0,127, 65, 65, 0, 63, 63, 0, 0, 32, 32, 63, 63,
        0,128,128,128,159,159,144,144,128,128,143,143,136, 8, 72, 72,
       64,199, 71,192,192, 4, 15, 0, 16, 5, 33, 34, 38, 32, 48, 0,
       15, 6, 0,255,255,255,255,255,255,255,255,255,255,255,255,255,
        0, 0, 0, 0, 0, 0, 64, 64,127, 64, 64, 64, 64,127,107, 64,
       64, 64, 64,127, 64, 64, 64, 64,127,127, 64, 84,127, 64, 64, 64,
       64, 64, 64,127, 64, 64, 64, 64, 64, 64, 64,127,127, 64,127,127,
       64, 64, 64,127,127, 64, 64,127, 64, 64, 64, 64, 64, 64, 64,240,
       255, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0,255, 64,255,255, 0, 16, 16, 16, 16, 16, 16,
       16,255, 0,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0,255, 63,255, 15,255,255,255,255,255,255,255,255,255,
        0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 63,
       43, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
       40, 40, 40, 40, 40, 47, 32, 63, 63, 32, 32, 32, 32, 32, 32, 32,
       32, 63, 32, 47, 47, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
       40, 40, 40, 63, 32, 32, 32, 47, 63, 47, 47, 63, 63, 63, 63, 63
      )
       main:
       Glcd_Init(PORTC, 0,1,2,3,5,4,PORTB)
       Glcd_Image(vahid_bmp)
      end.

      دیدگاه


        #4
        پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

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

        خیلی خیلی از اونی که جواب بده ممنون میشم
        (چرا تاپیک pic اینقدر خلوته هیچکی به هیچکی جواب نمیده)
        با سلام

        منظورتون از کار نمیکنه ، اینه که چیزی روی صفحه نمایش داده نمیشه ؟
        شاید ، کنتراست صفحه وصل نیست ، و یا باید یک ولتاژ منفی برای کنتراست صفحه ، بسازید !!
        توی دیتاشیت این ال سی دی ، برای قسمت VEE حد اکثر مقدار منفی 10 ولت رو پیشنهاد کرده که باید این ولتاژ رو به پین 18 اعمال نمایید .

        دیدگاه


          #5
          پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

          پایه 3 یا vo را به پتانسیومتر وصل کردم ولی پایه 18 هیچی درموردش نبود و من هیچی بهش وصل نکردم این پایه باید به کجا وصل بشه
          در ضمن روی ال سی دی یه چیزای چرت و پرتی نشون میده

          دیدگاه


            #6
            پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

            وحید جان نگفتی فیوز بیتها رو چطور تنظیم کردی که !
            با توجه به اینکه از 16F877a استفاده میکنی و دیتا رو داری از طریق PortB ارسال میکنی من احتمال میدم فیوز بیت LVP در حالت پیشفرض خودش ( یک ) فرار داره و PortB,3 شما توی این حالت I/O نیست، به همین خاطر از 8 بیت اطلاعات شما فقط 7 بیت ارسال میشه و روی صفحه LCD اون چیزی که باید نمایش داده بشه، نمایش داده نمیشه. شما حتما فیوز بیت LVP رو غیرفعال کن تا RB3 رو I/O کنی، برای احتیاط فیوز بیت DEBUG رو هم یک کن تا ICD اگر فعال هست غیرفعال بشه تا RB6 و RB7 هم I/O باشند. در صورتی که دیتا به پورت B وصل هست چه با تغییر فیوز بیتها به این صورت جواب بگیری چه نگیری حتما فیوزبیت ها رو به این صورت تنظیم کن چون غیر از این باشه 8 بیت کامل از پورت خارج نمیشه و اگر همه قسمتها هم درست کار کنند شما روی LCD چیزهای نامربروط میبینی !
            از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
            هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
            اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
            اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
            شاد و موفق باشید

            دیدگاه


              #7
              پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

              oo: oo: :surprised:
              بابا من هنوز تازه کارم شما توضیح بدید من اون فیوز بیتها را تنظیم کنم
              چرا اون وقت با پوروتوث کار مکینه ولی عملی کار نمیکنه
              پورت 18 رو هم توضیح بدید چه کارش کنم

              دیدگاه


                #8
                پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

                حالا 10 ولت منفی کجا پیدا کنم میتونم مستقیم به خط منفی وصل کنم :eek:
                در مورد فیوز بیت ها هم کمک کنید

                دیدگاه


                  #9
                  پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

                  در مورد فیوز بیتها من چون با MicroBasic کار نکردم نمیدنم از کجا تنظیم میشند ولی با هر برنامه ای که آی سی رو برنامه ریزی میکنید لیست تنظیمات فیوز بیتها حتما هست و شما بعد از اینکه فایل HEX رو Open کردی اون دوتا فیوز بیت رو اونطور که گفتم تنظیم کن.
                  از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                  هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                  اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                  اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                  شاد و موفق باشید

                  دیدگاه


                    #10
                    پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

                    من با ICPROG فایل هگز را باز میکنم ولی نمیدونم از کجا باید تنظیم بشن
                    حالا شما بگید از کدوم پورت ها استفاده کنم که نیازی به تنظیم فیوز بیت ها نداشته باشه c,d,a
                    اون پایه 18 هم بگید به کجا وصل کنم منفی 10 ولت یعنی چی؟ :eek:

                    دیدگاه


                      #11
                      پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

                      سلام.

                      پیشنهاد میکنم این مقاله رو بخون... کامل در مورد اتصال پایه ها به میکرو توضیح داده...

                      http://www.eca.ir/forum2/index.php?topic=16965.0

                      پایه 18 هم ولتاژ منفی رو تولید میکنه نیاز نیست بهش ولتاژ منفی بدی... جهت کنتراست باید از این پایه استفاده کنی...

                      www.icesi.ir

                      دیدگاه


                        #12
                        پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

                        اگر از IC-Prog استفاده میکنی سمت راست قسمت Configuration هست که یک قسمتش نوشته Fuses و میتونی تیک بزنی، اونجا LVP رو تیک نزن.
                        اگر هم نمیخوای میتونی از پورت D استفاده کنی، فکر میکنم در حالت عادی همه 8 پایه در حالت I/O هست.
                        راستی کریستال رو درست وصل کردی؟ توی فیوز بیت ها چی انتخاب کردی برای کریستال؟
                        از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                        هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                        اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                        اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                        شاد و موفق باشید

                        دیدگاه


                          #13
                          پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

                          کریستال 4.00 هست وقتی با CodeStudio برنامه مینویسم که همه پایه های b را 1 بکنه درست کار مکینه (عملی را میگم)
                          ولی با mikroBasic که برنامه مینویسم تو پوروتوس کار مکینه ولی وقتی میریزم روی ای سی کار نمیکنه
                          Study جان من از فیوز بیت ها چیزی نمیدونم فقط تو خود برنامه 4.00 انتخاب کردم و توی برنامه ای سی پروگ هم 'گذاشتم روی XT

                          دیدگاه


                            #14
                            پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

                            زمانی که فایل Hex رو Open کردی و دیگه میخواستی برنامه رو بریزی توی تراشه، فیوز بیتها رو به شکل زیر تنظیم کن ( یعنی هیچکدوم تیک نداشته باشند ) توی این حالت پورت B کلا میتونه به عنوان ورودی و خروجی مورد استفاده قرار بگیره.

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

                            دیدگاه


                              #15
                              پاسخ : جون هرکی دوست دارید این lcd را برام راه بندازید AE12864E

                              بچه ها خبر خوش کار کرد کار کرد :applause: :wow:
                              فقط یه مشکل :angry:
                              من پتانسیومتر 10 کیلو برای کنتراست گذاشتم خود کار نمیکنه یعنی باید اینقدر دقیق تنظیم کنی تا اینجا یه مورد کار کنه میخواستم ببینم چه پتانسیومتری بگذارم خوبه
                              در مورد وارد کردن فونت و گذاشتن فونت خودمون در برنامه هم یه توضیحی بدید

                              دیدگاه

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