Thông báo

Collapse
No announcement yet.

Giao tiếp LPC 2103 và LCD mode 4 bits

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

  • Giao tiếp LPC 2103 và LCD mode 4 bits

    Em làm giao tiếp giữa LPC 2103 và LCD

    khi debug bằng Keil C thì không có lỗi mà khi mô phỏng nó cứ báo lỗi

    Các bác có thể giúp em fix được lỗi này không ạ

    Mạch nguyên lý và code ở file đính kèm




    test.zip
    Last edited by motsach89; 14-03-2011, 10:09.

  • #2
    Nguyên văn bởi motsach89 Xem bài viết
    Em làm giao tiếp giữa LPC 2103 và LCD

    khi debug bằng Keil C thì không có lỗi mà khi mô phỏng nó cứ báo lỗi

    Các bác có thể giúp em fix được lỗi này không ạ

    Mạch nguyên lý và code ở file đính kèm




    [ATTACH]27855[/ATTACH]
    Bạn nói là lỗi nào? Hay là cái lỗi đầu tiên vàng vàng ấy?
    Bạn nhìn file đinh kèm nha.
    Attached Files

    Comment


    • #3
      Mình mô phỏng nó hoàn toàn không hiển thị cái gì cả nó báo luôn lỗi



      Mình dùng proteus 7.7

      Comment


      • #4
        Hiii...Vậy em bit lỗi j rùi. Bác làm như sau nha: Source--> add/remove source files-->remove-->ok-->ok sau đó bác nạp lại file HEX là dc. Cái lỗi này là do file mô phỏng có đính kèm 1 file .hex nhưng nó k tìm dc đường dẫn nên gây lỗi.
        Chúc bác thành công.

        Comment


        • #5
          Lạ thật trên máy bác mô phỏng được mà trên máy em vẫn cứ bị như thế


          Em đang làm Đồ án II về caculator mà loay hoay ko sao mô phỏng được con arm này

          Comment


          • #6
            Hii.. Hướng dẫn bị thừa rùi.Bác chỉ cần nạp file HEX vào là ok. vì cái file mô phỏng đó làm j đã có file HEX chứ. Nếu nó chỉ có lỗi mà bác up lên đó thì em khẳng định nó k có file HEX thui.

            Comment


            • #7
              Em mô phỏng được rồi cảm ơn bác

              Nhưng ko hiểu sao hiển thị lại thiếu mất chữ T

              kí tự đầu tiên nó không hiển thị

              Comment


              • #8
                Hiii... Bác chỉ cần bỏ dòng này "lcd_write_nibbles(0x01);" đi là hiển thị hoàn chỉnh.Còn bác muốn LCD xóa trước khi hiển thị thì bác thêm dòng lệnh "lcd_write_nibbles(0x01);" vào trước chương trình con lcd_init(); trong chương trình test là ok.
                Chúc bác thành công!

                Comment


                • #9
                  Nguyên văn bởi robocon2011 Xem bài viết
                  Hiii... Bác chỉ cần bỏ dòng này "lcd_write_nibbles(0x01);" đi là hiển thị hoàn chỉnh.Còn bác muốn LCD xóa trước khi hiển thị thì bác thêm dòng lệnh "lcd_write_nibbles(0x01);" vào trước chương trình con lcd_init(); trong chương trình test là ok.
                  Chúc bác thành công!
                  cảm ơn bác em mô phỏng nó cứ báo warning Simulation is not running in real time due excessive CPU load còn LCD vẫn hiển thị bình thường ko có lỗi

                  kể cả mấy cái toturial liên quan đến ngắt và GPIO trên diễn đàn đều báo warning này với con LPC 2103 này

                  bác có thể cho em biết nguyên nhân và cách khắc phục được không

                  Comment


                  • #10
                    Cái đó do mô phỏng không đủ thời gian thực thôi. K có j phải bận tâm đâu bạn. Với LPC trong proteus thì luôn vậy.
                    Chúc bạn thành công.

                    Comment


                    • #11
                      bạn robocon2011 ơi xem giúp mình đoạn code về hiển thị LCD và mô phỏng, ko biết sai ở đâu, mình đang tìm hiểu về con LPC2103. cảm ơn trước nhé.
                      link:Giao tiep LCD

                      Comment


                      • #12
                        hình ssit rồi bạn ơi mình k vô dc

                        Comment


                        • #13
                          mình xem được mà bạn sensoo

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          Đang tải...
                          X