اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی lcdکاراکتری2*16

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

    مشکل در راه اندازی lcdکاراکتری2*16

    با سلام
    من یک مدار با atmega32و lcd کاراکتری طراحی کردم ولی lcd فقط روشن میشه اما هیچ کاراکتری نمایش نمیده و فقط 16 تا خانه مربع مربع نشون میده بارها اتصال پایه ها و برنامه رو چک کردم، ممنون میشم اگه کسی بتونه کمک کنه و بگه مشکل از کجاست؟؟؟؟؟؟؟؟؟؟؟؟
    Often when we lose hope and think this is the end ,God smiles from above and says "Relax, sweetheart,it's just a bend, not the end

    #2
    پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

    احتمالا کنتراست lcd خیلی بالاست پایه شماره 3 lcd رو باید با یه پتانسیومتر تنظیم کنید اگه کنتراست زیاد باشه همه صفحه سیاه می شه و اگه کنتراست کم باشه چیزی دیده نمیشه این کار رو بکن اگه درست نشد شماتیک مدارتو بزار ببینیم مشکل کجاست
    به چه پورتی از میکرو وصل کردی؟
    اللهم عجل لولیک الفرج
    تعجیل در فرج آقا امام زمان(روحی و ارواح العالمین لتراب مقدم الفداه) صلوات

    دیدگاه


      #3
      پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

      سلام
      اگه ال سی دی رو به پورت سی وصل کردی باید jtag رو غیر فعال کنی
      برد جوجه کشی:
      مطالعه پست 1 (حتما مطالعه کنید)


      مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

      دانلود

      توجه:
      این برد نیمه صنعتی و خانگی هست...
      برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

      آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

      دیدگاه


        #4
        پاسخ : مشکل در راه اندازی lcdکاراکتری2*16



        اگه به پورت c وصل کردی باید فیوز بیت jtag رو غیر فعال کنی
        اللهم عجل لولیک الفرج
        تعجیل در فرج آقا امام زمان(روحی و ارواح العالمین لتراب مقدم الفداه) صلوات

        دیدگاه


          #5
          پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

          ممنون از لطفتون به پورت B وصل کردم پایه 3 هم به پتانسیومتر وصل کردم ولی جواب نمیده
          Often when we lose hope and think this is the end ,God smiles from above and says "Relax, sweetheart,it's just a bend, not the end

          دیدگاه


            #6
            پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

            نوشته اصلی توسط Mahboobeh70
            ممنون از لطفتون به پورت B وصل کردم پایه 3 هم به پتانسیومتر وصل کردم ولی جواب نمیده
            تو پروتیوس شبیه سازی کردین؟ کار می کنه؟
            برد جوجه کشی:
            مطالعه پست 1 (حتما مطالعه کنید)


            مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

            دانلود

            توجه:
            این برد نیمه صنعتی و خانگی هست...
            برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

            آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

            دیدگاه


              #7
              پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

              پس دو حالت داره یا دیتا داره اشتباه میاد و اشکال از میکرو هست و یا اینکه مشکل از lcd هست
              lcd رو بدون اتصال به میکرو تست کن ببین همونجوریه؟

              برنامتو بزار
              اللهم عجل لولیک الفرج
              تعجیل در فرج آقا امام زمان(روحی و ارواح العالمین لتراب مقدم الفداه) صلوات

              دیدگاه


                #8
                پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

                بله تو پروتئوس جواب میده
                Often when we lose hope and think this is the end ,God smiles from above and says "Relax, sweetheart,it's just a bend, not the end

                دیدگاه


                  #9
                  پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

                  پایه های LCD پایه نام عملکرد
                  1 VSS زمین
                  2 VCC 5V+
                  3 VEE کنترل درخشندگی (می توانید با یک مقاومت 1 کیلو آن را زمین کنید)
                  4 RS اگر این پایه 0 باشد اطلاعات روی DB0-DB7 به عنوان فرمان و اگر 1 باشد به عنوان کاراکتر پذیرفته می شود
                  5 R/W اگر این پایه 0 باشد LCD برای نوشتن آماده می شود و اگر 1 باشد برای خواندن آماده می شود
                  6 E فعال سازی LCD که با یک لبه پایین رونده می باشد
                  7 DB0 خطوط دیتا
                  8 DB1
                  9 DB2
                  10 DB3
                  11 DB4
                  12 DB5
                  13 DB6
                  14 DB7
                  15 A 5V+ از پایه 15 و 16 برای روشن کردن LED پس زمینه استفاده می شود
                  16 K زمین


                  برنامه مدار بالا که گذاشتم
                  $regfile = "m8def.dat"
                  $crystal = 8000000

                  'lcd
                  Config Lcdpin = Pin , Db4 = Pina.2 , Db5 = Pina.1 , Db6 = Pina.0, Db7 = _
                  Pina.0, E = Pina.3, Rs = Pina.4
                  Config Lcd = 16 * 2

                  Dim A As Integer , B As Single

                  Cls

                  Lcd "welcom"
                  Locate 2 , 2

                  A = 10
                  B = 11
                  B = A + B
                  Lcd "a + b =",B

                  End 'end program
                  اللهم عجل لولیک الفرج
                  تعجیل در فرج آقا امام زمان(روحی و ارواح العالمین لتراب مقدم الفداه) صلوات

                  دیدگاه


                    #10
                    پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

                    اگه پروتئوس جواب میده یا تو پروگرم کردن اشتباه میکنی یا اینکه مدار رو اشتباه بستی و نهایتا اینکه lcd معیوب هست
                    کریستال خارجی که استفاده نکردی؟
                    بعضی مواقع اعصابت خرابه یه پین رو اشتباه زدی صد بار هم نگاه کنی متوجه نمیشی خوب دقت کن انشاالله درست میشه
                    اللهم عجل لولیک الفرج
                    تعجیل در فرج آقا امام زمان(روحی و ارواح العالمین لتراب مقدم الفداه) صلوات

                    دیدگاه


                      #11
                      پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

                      میکرو تست کردم سالمه، صفحه lcd هم روشن میشه ولی کاراکترو نمایش نمیده
                      $regfile "m32def.dat"
                      $crystal = 1000000
                      Config Portb = Output
                      '****************************
                      Config Lcd = 16 * 2
                      Config Lcdbus = 4
                      Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.1 , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5
                      Initlcd
                      Cursor Off
                      Cls
                      Locate 1 , 4
                      Lcd "micro"
                      Do
                      Loop
                      Often when we lose hope and think this is the end ,God smiles from above and says "Relax, sweetheart,it's just a bend, not the end

                      دیدگاه


                        #12
                        پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

                        نوشته اصلی توسط Mahboobeh70
                        میکرو تست کردم سالمه، صفحه lcd هم روشن میشه ولی کاراکترو نمایش نمیده
                        $regfile "m32def.dat"
                        $crystal = 1000000
                        Config Portb = Output
                        '****************************
                        Config Lcd = 16 * 2
                        Config Lcdbus = 4
                        Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.1 , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5
                        Initlcd
                        Cursor Off
                        Cls
                        Locate 1 , 4
                        Lcd "micro"
                        Do
                        Loop
                        اینو پروگرم کن


                        $regfile "m32def.dat"
                        $crystal = 1000000
                        Config Portb = Output
                        '****************************

                        Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.1 , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5
                        Config Lcd = 16 * 2
                        Cursor Off
                        Cls
                        Locate 1 , 4
                        Lcd "micro"
                        Do
                        Loop

                        خوب دقت کن ببین پایه های e و rs رو درست بستی چون از چپ به راست ال سی دی میشه e - rs - db4 - db5 - db6 - db7
                        اللهم عجل لولیک الفرج
                        تعجیل در فرج آقا امام زمان(روحی و ارواح العالمین لتراب مقدم الفداه) صلوات

                        دیدگاه


                          #13
                          پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

                          اینو قبلا امتحان کردم جواب نداده
                          راستش من اولین باره با میکرو کار میکنم رشتمم برق نیست ولی علاقه دارم خیلی دوست دارم درست بشه
                          Often when we lose hope and think this is the end ,God smiles from above and says "Relax, sweetheart,it's just a bend, not the end

                          دیدگاه


                            #14
                            پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

                            نوشته اصلی توسط Mahboobeh70
                            اینو قبلا امتحان کردم جواب نداده
                            راستش من اولین باره با میکرو کار میکنم رشتمم برق نیست ولی علاقه دارم خیلی دوست دارم درست بشه
                            ببخشید این سوال رو می کنم ولی شما تغذیه میکرو رو وصل کردین همون پایه های 10 و 11 رو می گم
                            برد جوجه کشی:
                            مطالعه پست 1 (حتما مطالعه کنید)


                            مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

                            دانلود

                            توجه:
                            این برد نیمه صنعتی و خانگی هست...
                            برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

                            آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

                            دیدگاه


                              #15
                              پاسخ : مشکل در راه اندازی lcdکاراکتری2*16

                              نوشته اصلی توسط mohammad...
                              ببخشید این سوال رو می کنم ولی شما تغذیه میکرو رو وصل کردین همون پایه های 10 و 11 رو می گم
                              بله وصل کردم
                              Often when we lose hope and think this is the end ,God smiles from above and says "Relax, sweetheart,it's just a bend, not the end

                              دیدگاه

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