اطلاعیه

Collapse
No announcement yet.

راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

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

    راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

    با سلام.
    من میخواهم lcd 128*64 را به AVR وصل کنم.نمی دانم سیم بندی آن باید چگونه باشد!
    من با lcd 240*64 کار کردم مشکلی نداشتم ولی در این مدل سیم بندی آن فرق میکند!
    مدل lcd: KXM12846J-3 است.
    لطفا کمک کنید. :cry:
    اکثر شکستها نصیب کسانی میشود که نمی دانستند چقدر به موفقیت نزدیک شده اند و دست از کار کشیدند!

    #2
    پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

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

    وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

    r.babazadeh@yahoo.com

    دیدگاه


      #3
      پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

      سلام دوست من.
      شکل پایه ها رو براتون میل کردم.
      اکثر شکستها نصیب کسانی میشود که نمی دانستند چقدر به موفقیت نزدیک شده اند و دست از کار کشیدند!

      دیدگاه


        #4
        پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

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

        دیدگاه


          #5
          پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

          سلام دوست عزیز.
          این لینک PDF lcd که مگم است.تورو خدا کمک کنید باید زودتر جواب بگیرم
          www.lcd-thtj.com/upload/200672111491321728.pdf
          اکثر شکستها نصیب کسانی میشود که نمی دانستند چقدر به موفقیت نزدیک شده اند و دست از کار کشیدند!

          دیدگاه


            #6
            پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

            پین 1و2 تغذیه
            پین 3و18 به هم وصل می شوند
            پینهای 4و5و6 برای کنترل
            پین 7 تا 17 دیتا باس
            پین 19 و 20 تغذیه نور پشت زمینه
            و اما پینهای 15 و 16
            بعضی از lcd ها از ترکیب دو lcd تشکیل شده اند و برای هر کدام دارای یک فعال ساز یا چیپ سالکت هستند
            در این نوع lcd ها در هر لحظه باید فقط نیمی از آن را کنترل کنیم در صورتی که هر دو cs ها رو با هم فرمان بدهیم دو تصویر کاملا مشابه در کنار هم بر روی lcd نمایان می شود
            در این نوع lcd ها مشکل موقعی پیش می آید که بخواهیم یک تصویر رو در وسط lcd نمایش بدهیم
            در lcd شما دوlcd 64*64 در کنار هم قراردارند و lcd شما 64*128 نیست
            ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

            وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

            r.babazadeh@yahoo.com

            دیدگاه


              #7
              پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

              دوست عزیز Config Lcdpin ان چگونه است
              در این چیزی که شما فرمایش کردید چیزی در مورد پیکر بندی ان ننوشته :sad:
              اکثر شکستها نصیب کسانی میشود که نمی دانستند چقدر به موفقیت نزدیک شده اند و دست از کار کشیدند!

              دیدگاه


                #8
                پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

                تو چه زبانی :question:
                ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

                وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

                r.babazadeh@yahoo.com

                دیدگاه


                  #9
                  پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

                  BASCOM-AVR
                  ممنون از توجه شما
                  اکثر شکستها نصیب کسانی میشود که نمی دانستند چقدر به موفقیت نزدیک شده اند و دست از کار کشیدند!

                  دیدگاه


                    #10
                    پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

                    این نوع LCD فقط تو ورژن 1.11.8.3 ساپورت شده و دستور CONFIG دارد
                    شما دو راه دارید
                    1. تهیه این ورژن که نسخه DEMO این کامپایلر تا 2K رو کامپایل می کنه البته نسخه کاملش هم هست ولی پولیه
                    2. کد نویسی
                    حالا هر کدوم رو که می خواهی بگو
                    ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

                    وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

                    r.babazadeh@yahoo.com

                    دیدگاه


                      #11
                      پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

                      1.11.8.3 را من دارم.دستورش چیه؟؟؟؟؟؟؟؟؟؟؟؟؟
                      اکثر شکستها نصیب کسانی میشود که نمی دانستند چقدر به موفقیت نزدیک شده اند و دست از کار کشیدند!

                      دیدگاه


                        #12
                        پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

                        $regfile = "m323def.dat" ' specify the used micro
                        $crystal = 8000000 ' used crystal frequency
                        $baud = 19200 ' use baud rate
                        $hwstack = 32 ' default use 32 for the hardware stack
                        $swstack = 10 ' default use 10 for the SW stack
                        $framesize = 40 ' default use 40 for the frame space


                        'some routines to control the display are in the glcdKS108.lib file
                        $lib "glcdKS108.lib"


                        Wait 2

                        Print "Config" ' printing will still work as only the receiver pin is disabled


                        'First we define that we use a graphic LCD
                        Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5

                        'The dataport is the portname that is connected to the data lines of the LCD
                        'The controlport is the portname which pins are used to control the lcd
                        'CE =CS1 Chip select
                        'CE2=CS2 Chip select second chip
                        'CD=Data/instruction
                        'RD=Read
                        'RESET = reset
                        'ENABLE= Chip Enable



                        'Dim variables (y not used)
                        Dim X As Byte , Y As Byte



                        Print "Cls"
                        Cls

                        Wait 1

                        'specify the font we want to use
                        Setfont Font8x8


                        'You can use locate but the columns have a range from 1-128
                        'When you want to show somthing on the LCD, use the LDAT command
                        'LCDAT Y , COL, value
                        Lcdat 1 , 1 , "123"

                        'lcdat accepts an additional param for inversing the text
                        Lcdat 2 , 1 , "123" , 1 ' will inverse the text

                        'Now use a different font
                        'Setfont Font8x8
                        'since the 16*16 font uses 2 rows, show on row 3
                        'Lcdat 1 , 1 , "2345"
                        'Lcdat 2 , 56 , "2345656"
                        Wait 1
                        Line(0 , 0) -(127 , 64) , 1 'make line
                        Wait 2
                        Line(0 , 0) -(127 , 64) , 0 'remove line

                        For Y = 1 To 20
                        Circle(30 , 30) , Y , 1
                        Waitms 100
                        Next

                        Wait 1
                        Glcdcmd &H3E , 1 : Glcdcmd &H3E , 2 ' both displays off
                        Wait 1
                        Glcdcmd &H3F , 1 : Glcdcmd &H3F , 2 'both on
                        'GLCDCMD accepts an additional param to select the chip
                        'With multiple, GLCDCMD statements, it is best to specify the chip only the first time


                        Showpic 0 , 0 , Plaatje 'show a comnpressed picture
                        End 'end program


                        'we need to include the font files
                        'Notice that this is a testfont with only numbers defined !
                        '$include "smallfont8x8.font"
                        $include "font8x8.font"
                        '$include "font16x16.font"


                        Plaatje:
                        'include the picture data
                        $bgf "ks108.bgf"
                        ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

                        وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

                        r.babazadeh@yahoo.com

                        دیدگاه


                          #13
                          پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

                          سلام دوستان :

                          من یک lcd گرافیکی دارم به شماره 1264f-01 از کمپانی displaytronics
                          یه نمونه برنامه هم دارم که کار نمی کنه .
                          اصولاً یک مقدار با پیدا کردن پایه ها برای کار با bascom مشکل دارم چون نوع نام گذاری bascom با datasheet این lcd متفاوت است !!!
                          http://docs.bgmicro.com/pdf/lcd1030.pdf

                          نمیدونم چیکارش کنم
                          لطفاً کمک کنید

                          دیدگاه


                            #14
                            پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

                            بار عرض سلام. من هم مثل یکی از دوستان یه lcd kxm12864j-3 به at16 وصل کردم. ولی این نمایشگر یه فرقایی با بقیه داره. پایه نوشتن و خواندنش یکیه. پایه i/d ,c/d نداره یا اسمش rs هستش. من که کمی گیج شدم.اگه کسی می دونه که پایه هاش هر کدوم با bascom چه جوری می شه کار کرد . یه لطفی در حق ما بکنه. :sad: فکر کنم آقای بابازاده بودن که یه برنامه در همین مورد نوشته بودن ولی یه سری پایه ها رو یه ننوشته بودن یه من متوجه نشدم.
                            همه جمع در این سایت و همه منفردیم

                            دیدگاه


                              #15
                              پاسخ : راه اندازی LCD گرافیکی 128x64 "لطفا کمک"

                              کسی نمی دونه کدی که بعد از دستور glcdcmd می اد از کجا تعیین می شه. منظورم اینه که کدهای مختلف برای کارهای مختلف چی هستن.
                              همه جمع در این سایت و همه منفردیم

                              دیدگاه

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