Thông báo

Collapse
No announcement yet.

Lỗi trong mô phỏng proteus! help! please!!

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

  • Lỗi trong mô phỏng proteus! help! please!!

    tình hình là em có down 2 bản proteus 7.2 sp6 và 7.4 sp3 và cài vô máy thì 2 bản này đều không mô phỏng được LCD

    hiện tượng là: khi debug thì LCD chỉ hiện lên màu sáng mà không hiện lên chữ, đây là 1 ví dụ đơn giản em thử làm trên proteus

    ai giúp em xem hiện tượng này là do lỗi gì, em xin chân thành cám ơn
    đây là code để nạp cho pic, sơ đồ như bên dưới


    #include <16f877a.h>
    #include <def_877a.h>
    #device *=16 ADC=8
    #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
    #use delay(clock=20000000)
    #include <lcd_lib_4bit.c> // Thu vien ham cho LCD



    void main()
    {

    trisa = 0xFF;
    trisb = 0x01;
    trisd = 0x00;
    LCD_init();
    Printf(LCD_putchar," PICVIETNAM tut");
    LCD_putcmd(0xC3);
    Printf(LCD_putchar," LCD 4bit ");

    }
    Attached Files

  • #2
    Xem qua hình mô phỏng thấy có vấn đề, em cần kiểm tra lại:
    1. Đã kết nối chân từ PIC đến LCD đúng như khai báo trong thư việc lcd_lib_4bit.c chưa. Phải đảm bảo kết nối đúng như khai báo.
    2. Trong hình mô phỏng, tất cả chân PIC đều ở dạng floating, có vẻ như PIC chưa được khai báo đúng file chương trình (file HEX). Em cần check lại. Trong code,s au khi khai báo chế độ vào/ra, em nên xuất thử tín hiệu để kiểm tra. Ví dụ cho Portb = 0xff
    Ethernet-RS232, PIC Webserver, RFID Reader
    CallerID, Cảnh báo BTS, ...
    0988006696
    linhnc308@gmail.com
    http://linhnc308.blogspot.com

    Comment


    • #3
      bạn linh nói đúng đó bạn nên kiểm tra lại chân nối từ PIC đến LCD,vì bạn include thư viện lcd_lib_4bit, mình đấu lại chân cho bạn ở hình dưới(file đính kèm),và sửa lại code trisa = 0x00 ;ngoài ra để cho mạch mắc ngoài thực tế chạy, bạn nên cho thời gian trễ 100ms theo hướng dẫn của nhà sản xuất, để cho lcd khởi động
      Last edited by deadbeat; 30-04-2009, 15:57.

      Comment


      • #4
        ko phải đâu, nhiều lúc lcd bị lỗi mà trong khi mạch và code đúng, lúc thì lcd hiện 1 dòng, lúc thì chẳng hiện dòng nào, ko hiểu làm sao
        |

        Comment


        • #5
          lỗi mô phỏng proteus

          máy anh cho em hổi sao mạch này của em bị lỗi gì mà chẳng mô phỏng được
          Em cảm ơn trước máy anh nhé..!
          Attached Files

          Comment


          • #6
            Hồi trước mình cũng bị lỗi này
            bị lỗi file lcd.c ở CCS sử dụng bản cái file này thử coi ( CCS 4.104)
            Attached Files

            Comment


            • #7
              có anh nào đó không vậy

              Comment


              • #8
                cho em hỏi này tí

                Comment


                • #9
                  mô phỏng proteus

                  Các anh cho em hỏi tại sao mạch này của em lại mô phỏng không được vậy. Em xin cảm ơn
                  Attached Files

                  Comment


                  • #10
                    Nguyên văn bởi hovuwww Xem bài viết
                    Các anh cho em hỏi tại sao mạch này của em lại mô phỏng không được vậy. Em xin cảm ơn
                    con 4047 của bạn chọn ko có thư viện mô phỏng, bạn chọn con nào mà phía trên nó lúc chọn linh kiện có ghi "Schematic model [***.MDF]" mới mô phỏng đc

                    Comment


                    • #11
                      Bạn thêm vào dòng lcd_putcmd(0x80); sau dòng lcd_init(); xem sao.

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      • nguyendinhvan
                        Trả lời cho Vấn đề về tốc độ quay
                        bởi nguyendinhvan
                        Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
                        hôm nay, 19:50
                      • Andrea14
                        Vấn đề về tốc độ quay
                        bởi Andrea14
                        Chào mọi người,

                        Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
                        12-12-2025, 12:42
                      • bqviet
                        Trả lời cho Đấu tắt điện cho máy tính bảng
                        bởi bqviet
                        Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                        06-12-2025, 17:17
                      • nguyendinhvan
                        Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                        bởi nguyendinhvan
                        Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                        05-12-2025, 19:59
                      Đang tải...
                      X