Thông báo

Collapse
No announcement yet.

các bác thử xem hộ em con LCD với,nó die rồi hay sao

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • các bác thử xem hộ em con LCD với,nó die rồi hay sao

    em đã thử hết cách,
    code thì em lấy thư viện LCD ở trên này
    còn mạch thì dùng LCD TC1602A , nối chân đầy đủ
    em băn khoăn là không biết chân cẳng con biến trở thế nào: loại em mua là loại 3 chân tròn nhỏ màu xanh nhưng cái num vặn lại màu trắng , 3 chân ko thẳng hàng mà tạo thành tam giác, bác nào biết bảo em chân với , em thì em mắc chân giữa vào Vo, chân thông với chân này (em đo bằng đồng hồ) cùng với chân 2 của LCD mắc vào Vcc ,chân còn lại cho vào GND
    em vặn hết cỡ con biến trở chỉ thấy LCD hiện lên 16 ô đen nhưng đậm , lúc đầu chỉ xuất hiện 1 hàng ,
    sau em liều đổi lại chân ở chỗ biến trở lại không thấy gì kể cả khi vặn hết cỡ biến trở thì lại mắc lại như ban đầu, nhưng lần này khi vặn hết cỡ biến trở thì màn hình hiện khác lúc đầu có ô đậm có ô lại mờ, mà dòng 2 cũng xuất hiện nhưng mỗi ô không đầy đủ các vạch mà chỉ có 1 hay 2 vạch
    em đoán LCD đã die rồi , buồn quá đi mất , mất bao nhiêu tiền lại ko đc gì cả
    bác nào có tài liệu và mã nguồn đầy đủ của con này mắc với 8051 thì gửi lên cho em đc không ah , em cảm ơn

  • #2
    Vậy thì làm gì mà hư đuợc an tâm đi nè, lỗi thì có 2 nguyên nhân : phần cứng (do đấu nối có vấn đề, tiếp xúc không đạt, dây tín hiệu đấu nhầm...), phần mềm (viết code giao tiếp chưa đúng chưa đủ...) vậy thôi, code thì có sẵn nhiều òy, bạn lại phải chịu khó tìm thôi, mình chỉ phán hộ bạn cái LCd còn sống
    Chính thức phát hành mạch điều khiển LED FireStar1
    Yêu mến tất cả anh em dientuvietnam.net

    Comment


    • #3
      cảm ơn bác nhiều lắm, vậy là nó chưa chết ah ,may quá , có điều này của bác làm em phấn chấn hẳn lên
      mà cái thư viện em lấy ở trên này chứ đâu, em đã coi kĩ của mấy bác trên này post lên thấy đều giống nhau hết, để em xem kĩ lại xem
      cảm ơn bác

      Comment


      • #4
        bác ơi bác thường dùng loại biến trở loại nào cho LCD, em chỉnh biến trở cua em cứ vặn thi thấy hiện, mà chập chờn sao lại tắt ngấm

        Comment


        • #5
          không ai giúp em với ,bây giờ em cứ vặn con biến trở thì nó lại hiện chữ lên, hình như con biến trở này hỏng rồi, các bảo em mua loại biến trở như thế nào : có phải loại màu xanh nước biển hình hộp chữ nhật không, có cái núm đồng nhỏ trên mặt có rãnh (giống như cái ốc ) để vặn, em hỏi thì nó bảo là con vi chỉnh

          Comment


          • #6
            Cái biến trở nào mà chẳng được! Nhất thiết phải là biến trở vi chỉnh! Tôi xài cái biến trở xanh có 3 chân như bạn nói ở trên đã sao đâu! Chỉnh cái đó chỉ là chỉnh contrast thôi! Bác vặn mà nó không hiện chữ lên mới sợ, chứ hiện chữ lên thì là đúng rồi! Chỉnh đến đúng chiết áp thì nó sẽ đậm chữ lên thôi!

            Comment


            • #7
              thế con biến trở đấy chân kiểu gì hả bác, con mà bác dùng đấy

              Comment


              • #8
                Nguyên văn bởi DTCCOM Xem bài viết
                thế con biến trở đấy chân kiểu gì hả bác, con mà bác dùng đấy
                Tớ nối trực tiếp luôn không dùng biến trở vẫn lên

                Comment


                • #9
                  bây h em thấy chỉ hiện đủ 16 kí tự, em cho hiện 2 dòng thì dòng trên chỉ hiện được 8 kí tự, trong khi đó cái xâu em truyền vào đủ 16 kí tự trên dòng này, dòng thứ 2 cũng chỉ hiện được có đúng 8 kí tự các kí tự còn lại không hiện lên, thế có phải là LCD có vấn đề không các bác

                  Comment


                  • #10
                    Mình đoán không phải LCD có vấn đề,bạn Post phần mềm của bạn lên đi

                    Comment


                    • #11
                      em lấy một file ví dụ mà nó chạy bình thường, mà đến các vị trí từ 8 >> 16 của cả 2 dòng đều thế em mới đoán là LCD đã bị chập đoạn nào đó mà không hiện được hết, đã thế lúc cắm nguồn vào thì luôn có 1 vạch dọc ở các ô kí tự 16 của cả 2 dòng hiện lên (một ô là 5 vạch dọc) lúc này em chưa làm gì cả, nên em đoán là LCD đã die một phần rồi

                      còn code là code VD :
                      #include "lcd.h"

                      char str1[16] = "name: Vu Ha Linh";
                      char str2[16] = "HiTech, AGRIMECO";
                      //===============================
                      void delay(unsigned int time)
                      {
                      while(time--)
                      {
                      int k = 121;
                      while(k--){}
                      }
                      }

                      //================================
                      void main()
                      {
                      unsigned int i;
                      chipsetting();
                      LCD_Init();

                      for(i = 9; i<16;i++)
                      {
                      LCD_Position(0,i);
                      LCD_PutChar(str1[i]);
                      delay(150);
                      }
                      for(i = 0; i<16;i++)
                      {
                      LCD_Position(1,i);
                      LCD_PutChar(str2[i]);
                      delay(150);
                      }

                      delay(2000);

                      while(1){}
                      }

                      Comment


                      • #12
                        Nguyên văn bởi DTCCOM Xem bài viết
                        em lấy một file ví dụ mà nó chạy bình thường, mà đến các vị trí từ 8 >> 16 của cả 2 dòng đều thế em mới đoán là LCD đã bị chập đoạn nào đó mà không hiện được hết, đã thế lúc cắm nguồn vào thì luôn có 1 vạch dọc ở các ô kí tự 16 của cả 2 dòng hiện lên (một ô là 5 vạch dọc) lúc này em chưa làm gì cả, nên em đoán là LCD đã die một phần rồi

                        còn code là code VD :
                        #include "lcd.h"

                        char str1[16] = "name: Vu Ha Linh";
                        char str2[16] = "HiTech, AGRIMECO";
                        //===============================
                        void delay(unsigned int time)
                        {
                        while(time--)
                        {
                        int k = 121;
                        while(k--){}
                        }
                        }

                        //================================
                        void main()
                        {
                        unsigned int i;
                        chipsetting();
                        LCD_Init();

                        for(i = 9; i<16;i++)
                        {
                        LCD_Position(0,i);
                        LCD_PutChar(str1[i]);
                        delay(150);
                        }
                        for(i = 0; i<16;i++)
                        {
                        LCD_Position(1,i);
                        LCD_PutChar(str2[i]);
                        delay(150);
                        }

                        delay(2000);

                        while(1){}
                        }
                        tôi đã từng bị hư một LCD như vậy.Khi vào đầu chương trình bạn lên gọi một CTcon delay 2s.
                        |

                        Comment


                        • #13
                          thế là LCD hỏng hả bác, lại phải mua cái khác, mà mấy bác mua LCD ở đâu thế, ban đầu ko biết em ra chợ Trời mua giá tân 75k
                          các bác trên này mua có 55k thôi, mua ở đâu chỉ em để em đi mua cái mới làm cho kịp, con này để lại nghịch cũng được

                          Comment


                          • #14
                            Nguyên văn bởi DTCCOM Xem bài viết
                            em đã thử hết cách,
                            code thì em lấy thư viện LCD ở trên này
                            còn mạch thì dùng LCD TC1602A , nối chân đầy đủ
                            em băn khoăn là không biết chân cẳng con biến trở thế nào: loại em mua là loại 3 chân tròn nhỏ màu xanh nhưng cái num vặn lại màu trắng , 3 chân ko thẳng hàng mà tạo thành tam giác, bác nào biết bảo em chân với , em thì em mắc chân giữa vào Vo, chân thông với chân này (em đo bằng đồng hồ) cùng với chân 2 của LCD mắc vào Vcc ,chân còn lại cho vào GND
                            em vặn hết cỡ con biến trở chỉ thấy LCD hiện lên 16 ô đen nhưng đậm , lúc đầu chỉ xuất hiện 1 hàng ,
                            sau em liều đổi lại chân ở chỗ biến trở lại không thấy gì kể cả khi vặn hết cỡ biến trở thì lại mắc lại như ban đầu, nhưng lần này khi vặn hết cỡ biến trở thì màn hình hiện khác lúc đầu có ô đậm có ô lại mờ, mà dòng 2 cũng xuất hiện nhưng mỗi ô không đầy đủ các vạch mà chỉ có 1 hay 2 vạch
                            em đoán LCD đã die rồi , buồn quá đi mất , mất bao nhiêu tiền lại ko đc gì cả
                            bác nào có tài liệu và mã nguồn đầy đủ của con này mắc với 8051 thì gửi lên cho em đc không ah , em cảm ơn
                            Hô hô, những dấu hiệu bạn nói chứng tỏ là LCD của bạn đang RẤT TỐT đấy. Khi bạn chưa gửi tín hiệu để Rết và Init nó thì cấp ddieenj vào nó chỉ thế thoi, 1 dòng đạm ở trên và dòng dưới trống ko có gì có nghĩa là LCD đang sãn sàng đợi lệnh từ Vi ĐK gửi xuống. OK

                            Comment


                            • #15
                              Vấn đề này đã được trao đổi. Bạn có thể tìm trong Mục lục box nhé.
                              AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                              Xem thêm tại Online Store ---> Click here
                              Mob: 0982.083.106

                              Comment

                              Về tác giả

                              Collapse

                              DTCCOM Tìm hiểu thêm về DTCCOM

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X