Thông báo

Collapse
No announcement yet.

Code C cho LCD!!!

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

  • #16
    Sai cơ bản mà em không biết. Chưa có lệnh định vị con trỏ thì nó biết ghi dữ liệu từ đâu:
    Em viết thế này:
    while(1)
    {
    lcd_gotoxy(0,0);
    lcd_putsf("Bich bich bich");
    }
    xem nó ra cái mô tê gì nhá
    Nỏ biết chữ mần răng ký được??!! Thôi nhé.

    Comment


    • #17
      Nguyên văn bởi thangktvta Xem bài viết
      Sai cơ bản mà em không biết. Chưa có lệnh định vị con trỏ thì nó biết ghi dữ liệu từ đâu:
      Em viết thế này:
      while(1)
      {
      lcd_gotoxy(0,0);
      lcd_putsf("Bich bich bich");
      }
      xem nó ra cái mô tê gì nhá
      em viết:
      while(1)
      {
      lcd_gotoxy(0,0);
      lcd_putsf("Bich tap lam LCD");
      }
      nó chỉ hiện mỗi chữ "Bich tap"
      thôi anh ạ
      em viết cho chữ chạy theo chương trình:
      while (1)
      {
      // Place your code here
      if (i==17) { i=0;
      };
      lcd_gotoxy(0,0);
      lcd_putsf(" ");
      lcd_gotoxy(i,0);
      lcd_putsf("Bich tap lam LCD");
      i=i+1;
      delay_ms(50);
      };
      }
      nửa đầu chạy chữ "Bich tap" còn 8 cột sau thì chạy chữ "lam LCD" được một vòng thì nó hiện ra toàn ký tự gì ấy
      chươngtrình các anh xem giúp em nhé
      Attached Files
      Thiết kế chế tạo các loại máy xoáy nắp, chiết rót định lượng dùng trong dược phẩm và thực phẩm.

      Comment


      • #18
        Nguyên văn bởi Le Thi Bich Xem bài viết
        em viết:
        while(1)
        {
        lcd_gotoxy(0,0);
        lcd_putsf("Bich tap lam LCD");
        }
        nó chỉ hiện mỗi chữ "Bich tap"
        thôi anh ạ
        em viết cho chữ chạy theo chương trình:
        while (1)
        {
        // Place your code here
        if (i==17) { i=0;
        };
        lcd_gotoxy(0,0);
        lcd_putsf(" ");
        lcd_gotoxy(i,0);
        lcd_putsf("Bich tap lam LCD");
        i=i+1;
        delay_ms(50);
        };
        }
        nửa đầu chạy chữ "Bich tap" còn 8 cột sau thì chạy chữ "lam LCD" được một vòng thì nó hiện ra toàn ký tự gì ấy
        chươngtrình các anh xem giúp em nhé
        1. Em cho trễ có 50 ms thì làm sao mắt mình thấy được? ít ra thì cũng hàng trăm, nên cho 500ms nhìn cho đã.
        2. LCD 16 cột thì nó sẽ đếm từ 0 đến 15 chứ không phải 16 như em nghĩ đâu.
        3. Em thử đoạn code này nhé: (Anh k có mạch để test nên e xem lại cho kỹ):
        while(1)
        {
        int i;
        for (i=0;i<=15;i++)
        {
        lcd_gotoxy(i,0);
        lcd_putsf("Thi Bich Ham");
        delay_ms(500);
        lcd_clear();
        }
        }
        Nỏ biết chữ mần răng ký được??!! Thôi nhé.

        Comment


        • #19
          nó vẫn chỉa là 2 nửa, 8 cột đầu chạy một lúc rồi lại đến 8 cột sau, không chỉu hiện hết
          mà em không biết tại sao em đắt trễ 50ms thì nó trễ thành 1s luôn, nếu đặt 500ms thì nó trễ thành 10s ấy, em dùng mega8, cổng B em cho là inport hết rồi mà
          mà sao anh Thắng lại bảo em là "Bich Ham"
          Thiết kế chế tạo các loại máy xoáy nắp, chiết rót định lượng dùng trong dược phẩm và thực phẩm.

          Comment


          • #20
            Úi trời, cái vụ này sao phức tạp nhẩy??? Nếu có thể thì em gửi mail cho anh cái sơ đồ mạch của em anh xem cho tiện: thangktvta@gmail.com.
            mà sao anh Thắng lại bảo em là "Bich Ham"
            Sorry sorry, anh "bắn" lên LCD cho vui ấy mà - k có ý j đâu nha.
            Nỏ biết chữ mần răng ký được??!! Thôi nhé.

            Comment


            • #21
              .[/QUOTE]Sorry sorry, anh "bắn" lên LCD cho vui ấy mà - k có ý j đâu nha.[/QUOTE]
              anh yên tâm vì lên LCD nó cũng chỉ hiện được chữ "Bich H" thôi,
              sơ đồ kết nối em có viết ở bài trên đó anh, vì là mạch test nên em làm LCD trên bo mạch riêng còn mạch chíp thì test các ứng dụng khác rất tốt rồi mà, chỉ làm LCD là thấy có vấn đề vây
              em cũng muốn học cách mô phỏng chương trình băng Protel trước khi test trên mạch thật nhưng không biết bắt đầu thế nào, tìm mãi trong diễn đàn toàn tài liệu hướng dẫn lamf mạch in thôi, các anh có tài liệu nào hướng dẫn chỉ cho em với
              Last edited by Le Thi Bich; 12-10-2008, 23:16.
              Thiết kế chế tạo các loại máy xoáy nắp, chiết rót định lượng dùng trong dược phẩm và thực phẩm.

              Comment


              • #22
                Nguyên văn bởi Le Thi Bich Xem bài viết
                em cũng muốn học cách mô phỏng chương trình băng Protel trước khi test trên mạch thật nhưng không biết bắt đầu thế nào, tìm mãi trong diễn đàn toàn tài liệu hướng dẫn lamf mạch in thôi, các anh có tài liệu nào hướng dẫn chỉ cho em với
                Mô phỏng thì dùng Proteus chứ không phải Protel đâu em ạ. Kiếm trong diễn đàn này có nhiều lắm đó.
                Nỏ biết chữ mần răng ký được??!! Thôi nhé.

                Comment


                • #23
                  Nguyên văn bởi Le Thi Bich Xem bài viết
                  em viết:
                  while(1)
                  {
                  lcd_gotoxy(0,0);
                  lcd_putsf("Bich tap lam LCD");
                  }
                  nó chỉ hiện mỗi chữ "Bich tap"
                  thôi anh ạ
                  em viết cho chữ chạy theo chương trình:
                  while (1)
                  {
                  // Place your code here
                  if (i==17) { i=0;
                  };
                  lcd_gotoxy(0,0);
                  lcd_putsf(" ");
                  lcd_gotoxy(i,0);
                  lcd_putsf("Bich tap lam LCD");
                  i=i+1;
                  delay_ms(50);
                  };
                  }
                  nửa đầu chạy chữ "Bich tap" còn 8 cột sau thì chạy chữ "lam LCD" được một vòng thì nó hiện ra toàn ký tự gì ấy
                  chươngtrình các anh xem giúp em nhé
                  Anh chạy thử chương trình của em thấy có vấn đề gì đâu. Không thấy vấn đề như em nói. Sao vậy nhỉ . Hay em làm vẽ mạch sai hay phần mềm mô phỏng có vấn đề ................ .
                  Mà có thể thấy cái mạch nào đâu nhỉ ?

                  Comment


                  • #24
                    Em thử đoạn code này xem sao?
                    Code:
                    lcd_init(16);
                    while (1)
                    {
                            if (i==17) { i=0;}
                            lcd_gotoxy(i,0);
                            lcd_putsf("Bich tap lam LCD");
                            i=i+1;
                            delay_ms(50);
                            lcd_clear();
                    };

                    Nói chung, chương trình này không khó, nếu không chạy nữa thì nên xem lại mạch thực tế của em thế nào, dùng thạch anh ngoài hay trong.....( anh nghi ngờ cái 50 ms của em mà em bảo là nó trễ tới 1S ???). Cuối cùng, nếu không chạy, có lẽ em nên mua con LCD khác.......
                    Mà em kiếm con LCD 1 dòng ấy ở đâu thế? sao kô mua con 2 dòng ấy (65k/con thì phải).
                    Chúc em thành công.
                    Last edited by mrcuongcon; 13-10-2008, 10:59.

                    Comment


                    • #25
                      Nguyên văn bởi Le Thi Bich Xem bài viết
                      em làm như anh bảo thì nó chỉ hiện được chữ "Happy ne" thôi. em dùng LCD 16 cột một hàng
                      Khả năng toi LCD là rất cao. Trong LCD module có 2 con driver. Có thể LCD của bạn toi 1 con roài. Thôi chuyển thành loại 8x2 vậy.
                      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


                      • #26
                        Mô phỏng thì dùng Proteus chứ không phải Protel đâu em ạ. Kiếm trong diễn đàn này có nhiều lắm đó.
                        Hình như là cả Proteus và Protel đều có khả năng này?

                        Comment


                        • #27
                          Nguyên văn bởi mrcuongcon Xem bài viết
                          Hình như là cả Proteus và Protel đều có khả năng này?
                          Úi trời, thời buổi nào rùi còn mô phỏng Vi điều khiển bằng Protel hả đại ca??!! Trước đây tôi mô phỏng mạch điện tử dùng OrCAD chạy trên nhân PSpice đã thấy chuối rồi, chạy trên Protel thì k biết sao nữa...
                          Nỏ biết chữ mần răng ký được??!! Thôi nhé.

                          Comment


                          • #28
                            Nguyên văn bởi VNarmy Xem bài viết
                            Khả năng toi LCD là rất cao. Trong LCD module có 2 con driver. Có thể LCD của bạn toi 1 con roài. Thôi chuyển thành loại 8x2 vậy.
                            đúng là con LCD của ,em bị tèo, em mua nó ở 17A Hàn Thuyên (HN), hôm nay lại phải cắn răng mua một con LCD khác thì chạy ngon rồi. Em cảm ơn các anh đã giúp đỡ.
                            "Nhưng chạy chương trình anh Thắng thì hôm nay nó hiện đầy đủ chữ Bích Hâm rồi, em sẽ tìm anh Thắng để tính sổ vụ này"
                            Thiết kế chế tạo các loại máy xoáy nắp, chiết rót định lượng dùng trong dược phẩm và thực phẩm.

                            Comment


                            • #29
                              Nguyên văn bởi Le Thi Bich Xem bài viết
                              em sẽ tìm anh Thắng để tính sổ vụ này"
                              Anh Thắng đây: thang0983483422@gmail.com
                              Vụ này chắc phải chạy nạn rùi đây
                              Nỏ biết chữ mần răng ký được??!! Thôi nhé.

                              Comment


                              • #30
                                Nguyên văn bởi thangktvta Xem bài viết
                                Anh Thắng đây: thang0983483422@gmail.com
                                Vụ này chắc phải chạy nạn rùi đây
                                chạy đi đâu được anh!
                                em đang lập đội điều tra truy tìm tung tích!
                                thôi vụ có thể gác lại, em lại phải nịnh anh tý không thì em "mất thầy"
                                Anh Thắng ơi, chân 14 và 15 của LCD để làm gì anh nhỉ, em thấy ký hiệu là A và K?
                                cảm ơn anh nhiều!
                                Thiết kế chế tạo các loại máy xoáy nắp, chiết rót định lượng dùng trong dược phẩm và thực phẩm.

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X