اطلاعیه

Collapse
No announcement yet.

سوالات مربوط به LCD های کاراکتری و گرافیکی

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

    پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

    میکرو رو دوباره پروگرم کن یا با یه میکروی دیگه تست کن-
    دیلی هم بذاری بعدش بد نیست-بعد دستور !

    دیدگاه


      پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

      نوشته اصلی توسط saeedeh.h
      دوستان سلام ،
      با دستور lcd_gotoxy به مکانی که من اشاره میکنم lcd نمیره
      درصورتی که قبلا درست بود ؛ لطفا اگ میشه راهنمایی کنید
      برنامتون رو بزارید.
      1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
      من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
      !Electronic On! Programming On
      هوشمندانه سوال بپرسیم!
      http://ir02x6.persiangig.com/logo/eca/tanks_01.png

      دیدگاه


        پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

        من باید بیت مربوط ب بک لایت ال سی دی رو کجا یک کنم؟؟؟ که همیشه(برا هر برنامه ای) این بک لایتش روشن بمونه؟؟؟ الان توی main خروجیش میکنم و بیت و 1 میکنم!

        دیدگاه


          پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

          نوشته اصلی توسط amirrenjer
          من باید بیت مربوط ب بک لایت ال سی دی رو کجا یک کنم؟؟؟ که همیشه(برا هر برنامه ای) این بک لایتش روشن بمونه؟؟؟ الان توی main خروجیش میکنم و بیت و 1 میکنم!
          بابا پین +bk رو بده به vcc و پین -bk رو هم بده به gnd و راحت باش!
          1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
          من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
          !Electronic On! Programming On
          هوشمندانه سوال بپرسیم!
          http://ir02x6.persiangig.com/logo/eca/tanks_01.png

          دیدگاه


            پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

            بک لایت منفی از میکرو اومده رفته ب بیس ترانزیستور و بعدم بک لایت منفی!من از برد اموزشی استفاده میکنم فعلا

            دیدگاه


              پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

              نوشته اصلی توسط amirrenjer
              بک لایت منفی از میکرو اومده رفته ب بیس ترانزیستور و بعدم بک لایت منفی!من از برد اموزشی استفاده میکنم فعلا
              امیتر و کلکتور رو اتصال کوتاه کن!
              1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
              من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
              !Electronic On! Programming On
              هوشمندانه سوال بپرسیم!
              http://ir02x6.persiangig.com/logo/eca/tanks_01.png

              دیدگاه


                پاسخ : سوالات مربوط به LCD های کاراکتری و گرافی&#17

                سلام بچه ها دفه اولمه دارم با LCD کار میکنم و سوالم کاملن مبتدیه:
                میخام یه کلمه رو LCD نشون داده بشه اینم کد برنامه مه که با Atmel studio 6.2 نوشتم:
                #ifndef F_CPU
                #define F_CPU 1000000UL
                #endif
                #include <util/delay.h>
                #define D4 eS_PORTD4
                #define D5 eS_PORTD5
                #define D6 eS_PORTD6
                #define D7 eS_PORTD7
                #define RS eS_PORTD0
                #define EN eS_PORTD6
                #include <avr/io.h>
                #include "lcd.h"

                int main(void)
                {
                DDRD=0xFF;
                Lcd4_Init();
                while (1)
                {
                Lcd4_Set_Cursor(1,1);
                Lcd4_Write_String("salam"
                }
                }
                فقط موقعی که با پروتیوس شبیه سازی میکنم جواب نمیگیرم و LCD روشن میشه و هیچی نشون داده نمیشه روش آیا مشکل از کدنویسیشه یا پایه ها رو درست نمیزنم؟؟؟!!
                لطفن راهنمایی کنین مرسی

                دیدگاه


                  پاسخ : پاسخ : سوالات مربوط به LCD های کاراکتری و گرافی

                  Lcd4_Init();
                  این 4 نباید 16 باشه
                  عموما این عدد میزان کارکتر در هر سطر مشخص می کنه!
                  فک کنم

                  دیدگاه


                    پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                    نه اون 4 که تعداد باسو مشخص میکنه که من از روش 4 سیمه استفاده کردم

                    دیدگاه


                      پاسخ : پاسخ : سوالات مربوط به LCD های کاراکتری و گرافی

                      نوشته اصلی توسط kevinas
                      سلام بچه ها دفه اولمه دارم با LCD کار میکنم و سوالم کاملن مبتدیه:
                      میخام یه کلمه رو LCD نشون داده بشه اینم کد برنامه مه که با Atmel studio 6.2 نوشتم:
                      #ifndef F_CPU
                      #define F_CPU 1000000UL
                      #endif
                      #include <util/delay.h>
                      #define D4 eS_PORTD4
                      #define D5 eS_PORTD5
                      #define D6 eS_PORTD6
                      #define D7 eS_PORTD7
                      #define RS eS_PORTD0
                      #define EN eS_PORTD6
                      #include <avr/io.h>
                      #include "lcd.h"

                      int main(void)
                      {
                      DDRD=0xFF;
                      Lcd4_Init();
                      while (1)
                      {
                      Lcd4_Set_Cursor(1,1);
                      Lcd4_Write_String("salam"
                      }
                      }
                      فقط موقعی که با پروتیوس شبیه سازی میکنم جواب نمیگیرم و LCD روشن میشه و هیچی نشون داده نمیشه روش آیا مشکل از کدنویسیشه یا پایه ها رو درست نمیزنم؟؟؟!!
                      لطفن راهنمایی کنین مرسی
                      سلام
                      من با اتمل استدیو کار نمیکنم .
                      باید بعد از init کردن و قبل از نوشتن چیزی رو السیدی باید السی دی رو پاک کرد!
                      دستورش تو کدویژن اینطوریه:
                      کد:
                      lcd_clear();
                      1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                      من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                      !Electronic On! Programming On
                      هوشمندانه سوال بپرسیم!
                      http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                      دیدگاه


                        پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                        نوشته اصلی توسط saeedeh.h
                        دوستان سلام ،
                        با دستور lcd_gotoxy به مکانی که من اشاره میکنم lcd نمیره
                        درصورتی که قبلا درست بود ؛ لطفا اگ میشه راهنمایی کنید
                        مکانی که بهش گفتی برو اونجا چیه ?=x=? y

                        دیدگاه


                          مشکل عجیب ال سی دی

                          آقا ما یه پی سی بی زدیم مثل هلو کار میکنه ولی چند تا نکته توش دیدم عجیب بود برام
                          ال سی دی 16*2 گزاشتم براش و یه متن رو خیلی خوشگل نشون میده
                          منتها وقتی دکمه ریست میکرو رو میزنم متن ناواضح میشه انگار که کنتراست رو کم کرده باشی و این مشکل تا زمانی که برد کامل روشن خاموش نشه باقی میمونه
                          کنتراست رو بیشتر کردم مشکل تا حدودی حل شد ولی حالا مشکل اینجاست که دفعه اول که برد با دکمه پاورش روشن میشه کنتراستش خیلی بالا هست
                          اولین بار بود همچین چیزی میدیدم
                          مدار جریان زیادی نمیکشه (نرمال ) قبلا هم زیاد این مدار رو بسته بودم ولی تا حالا پین ریست میکرو رو استفاده نکرده بودم ببینم چی میشه
                          خازن گزاری هم شده نویز هم نداریم (منبع تغذیه خطی شرایط هم آزمایشگاهی هست )
                          پیشنهادی ندارید برای این ؟؟؟
                          من دوست ندارم خودم را درگیر مسئله بهشت یا جهنم بکنم ، چون در هر دو قسمت دوستان خوبی دارم !

                          دیدگاه


                            پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                            من یه مدار روی برد برد بستم ولی ال سی دی سطر اول رو چیزی نشون نمیده و سطر دوم رو فقط مربع نشون میده :eek: . آیا احتمال داره از ال سی دی باشه یعنی ال سی دی اسیب دیده باشه . یا اینکه از برنامه است .
                            مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

                            دیدگاه


                              پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                              من یه مدار روی برد برد بستم ولی ال سی دی سطر اول رو چیزی نشون نمیده و سطر دوم رو فقط مربع نشون میده :eek: . آیا احتمال داره از ال سی دی باشه یعنی ال سی دی اسیب دیده باشه . یا اینکه از برنامه است .
                              منم یه بار همچین مشکلی داشتم ...
                              مشکل از اونجایی بود که بین پایه های lcd اتصال کوتاه شده بود ... البته مدار من رو pcd بود
                              تو بعضی از مدارام وقتی هیچ دیتایی به lcd نمیرفت و یا وقتی خط دیتا به مشکل بر میخورد اینجوری میشد و ...
                              یه بار هم یادم میاد با کریستال خارجی کار میکردم و به ماژول gps وصل کرده بودم که کریستال خارجی به میکرو آسیب زده بود و میکرو خراب شده بود که اون لحظه اروری شبیه به این دیدم...
                              بنظر من با باید از خطوط دیتا باشه یا پایه های میکرو آسیب دیده یا lcd ...البته قبلش برنامه رو چک کن که به قول بچه ها میکرو رو گیج نکرده باشی :smile:
                              من آن گلبرگ مغرورم که میمیرم ز بی آبی
                              ولی با منت و خواری پی شبنم نمی گردم

                              دیدگاه


                                پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                                مشکل عجیبی موقع راه اندازی lcdگرافیکی توی پروتئوس دارم و اولین باریه که میخام راه اندازی کنم...
                                این برنامه منه :
                                کد:
                                $regfile = "m16def.dat"
                                $crystal = 1000000
                                
                                $lib "glcdKS108.lbx"
                                $include "font8x8.font"
                                
                                Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , _
                                Reset = 0 , Ce2 = 1 , Ce = 2 , Enable = 3 , Rd = 4 , Cd = 5
                                
                                Cls Graph
                                Setfont Font8x8
                                Do
                                Lcdat 2 , 1 , "azadmard" , 0
                                Dim A As Byte
                                A = 12
                                Lcdat 3 , 1 , A , 0
                                Loop
                                اینم عکس مدار

                                موقعی که میخام شبیه سازی کنم با این ارور مواجه میشم

                                نمیدنم چیکار باید بکنم...
                                اینم فایل برنامه و پروتئوس
                                http://up.1.setup-pc.ir/uploads/1409810719381.rar
                                ممنون میشم دوستان کمک کنند

                                من آن گلبرگ مغرورم که میمیرم ز بی آبی
                                ولی با منت و خواری پی شبنم نمی گردم

                                دیدگاه

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