اطلاعیه

Collapse
No announcement yet.

مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

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

    مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

    باسلام
    من از مگا 32 استفاده میکنم. lcd من به پورت d وصله درحالی که پایه های rxt و txd مگا 32 هم روی پایه های d.1
    و d.2 میباشد و من می خوام علاوه بر نوشتن روی lcd از پورت سریال هم استفاده کنم. اگر پایه های lcd رو هم تغییر بدم فقط خط بالای lcd روشن می شه. لطفا میشه بگید پایه های lcd تون رو به کدوم پین ها وصل میکنید که درست کار میکنه و پین های txd و rxd تون هم اشغال نمی شه؟

    #2
    پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

    به هر چی که میخوای وصل کن فقط تو برنامت اونا رو تعریفشون کن.

    به همین سادگی به همین خوشمزگی.
    ?Why not

    دیدگاه


      #3
      پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

      خوب منم تعریف می کنم بعد میزنم دیگه . اونقدر هم که دیگه ...

      دیدگاه


        #4
        پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

        شما سوالتون رو بخونید هر که بخواد جواب بده همینو میگه.
        منو ببخشید جنابِ shahab.f.c


        خب پس با کمالِ احترام:
        میشه سواتون رو واضحتر مطرح کنید؟
        ?Why not

        دیدگاه


          #5
          پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

          آره درست میگید مشکل از سواله ببخشید :biggrin:
          در واقع من می خوام بدونم lcd رو به چه پورتی وصل کنم تا هم درست کار کنه و هم پایه های rxd و txd آزاد بمونن؟ :nerd:

          دیدگاه


            #6
            پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

            بازم همون، مثلاً ببین چه پورتی خالیه.
            ?Why not

            دیدگاه


              #7
              پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

              خوب الان این برنامه منه


              $regfile = "m16def.dat"
              $crystal = 8000000
              Config Kbd = Portb , Debounce = 10 , Delay = 20
              Dim A As Byte
              Dim B As Integer
              Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = _
              Portc.3 , E = Portc.4 , Rs = Portc.5
              Config Lcd = 16 * 2
              Cursor Off
              Lcd "start"
              Cls
              Do
              A = Getkbd()
              If A < 16 Then
              A = Lookup(a , Dta1)
              Select Case A
              Case 0 To 9:
              B = B * 10
              B = B + A
              Cls
              Lcd B
              End Select
              End If
              Loop
              End
              Dta1:
              Data 10 , 11 , 0 , 12 , 13 , 9 , 8 , 7 , 14 , 6 , 5 , 4 , 15 , 3 , 2 , 1

              توی proteus و bascom simulate درست جواب میده اما روی برد فقط تمامی کارکتر های خط بالا روشن می شه

              دیدگاه


                #8
                پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

                فیوزبیتِ Jtag رو تغییر دادی؟
                ?Why not

                دیدگاه


                  #9
                  پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

                  0 هستش

                  دیدگاه


                    #10
                    پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

                    1 کن.
                    ?Why not

                    دیدگاه


                      #11
                      پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

                      1 هم کردم نشد

                      دیدگاه


                        #12
                        پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

                        سلام
                        اگر ببینین در هنگام روشن کردن مدار LCD همش سطر اولش روشن هست یعنی آماده سازی نشده یعنی LCD به صورت صحیح بایاس شده اما دستورات از پینهای دیتا و کنترلی به LCD جهت کانفیگ نمی رسه
                        اما جدیدا به چشم دیدم و تجربه داشتم میکروهای AVR بازار ایران به شدت مسموم هستن برای یه کار صنعتی یا حتی کوچک ، داخل یه پروژه ما هر چی JTAG هم غیر فعال می کردم باز PORTC وضعیت نامشخصی از خودش نشون می داد و تنها با تغییر پورت به پورت دیگه مشکل حل شد
                        پیشنهادم این هست که LCD رو به پورت A یا B وصل کنین یا از اگر از پورت D هم دو پین رو کم کنین باز می تونین با همون پورت D کار کنین (یعنی دو پین برای سریال و 6 پین برای کانفیگ LCD)

                        و در آخر ، آخرین پیشنهادم استفاده از تراشه های PIC هست :nerd:
                        هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

                        دیدگاه


                          #13
                          پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

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

                          دیدگاه


                            #14
                            پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

                            سلام
                            خدا رو شکر که مشکلتون حل شد
                            شما هم به هر پورتی به جز پورت C میکروهای مریض که با غیرفعال Jtag درست نمی شن وصل کنین حتما باید جواب بگیرین ، شاید پینها رو جابجا می زنین یا سعی می کنین پینها رو به ترتیب بزنین ، چون بعضی از جاها که یک پورت کفاف نمی ده شما می تونین یه سری از پینها رو روی یک پورت تعریف کنین بقیه هم روی پورت دیگر و حتما نیازی نیست پین D5 تا D7 به ترتیب به پینهای پشت سر هم وصل بشن هر کار سخت افزاری متفاوت انجام دادین در نهایت در برنامه تغییرات رو اعمال کنین
                            هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

                            دیدگاه


                              #15
                              پاسخ : مشکل با lcd کارکتری و ارتباط میکرو با پورت سریال

                              با سلام،

                              در LCD های کاراکتری تنها پینی که نباید با هیچ دیوایس دیگه ای مشترک باشه، پایه EN هستش. سایر پایه ها رو میتونی مشترک استفاده کنی....

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

                              Sh_Nourbakhsh@Yahoo.com

                              http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                              دیدگاه

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