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

                      Đang tải...
                      X