Thông báo

Collapse
No announcement yet.

cần giúp đỡ về vấn đề LCD trên atmega16

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

  • cần giúp đỡ về vấn đề LCD trên atmega16

    Chào các bạn
    mình có 1 chút vấn đề với LCD.
    Mình thử chạy mô phỏng trên proteus nhưng gặp phải vấn đề như sau
    nếu mình dùng con atmega8 thì hiện chữ đc trên LCD nhưng khi chuyển sang atmega16 thì ko hiện thị gì cả, PORTB gần như đen xì ko hoạt động. Các bạn giúp mình đc không
    Đây là code
    #include <mega16.h>
    #include <delay.h>
    // Alphanumeric LCD Module functions
    #asm
    .equ __lcd_port=0x18 ;PORTB
    #endasm
    #include <lcd.h>

    void main(void)
    {
    lcd_init(16);//khoi tao lcd 16 cot 2 dong
    while (1)
    {
    // Place your code here
    lcd_gotoxy(0,0);
    lcd_putsf("DH BACH KHOA HN");
    delay_ms(100);

    }
    }

  • #2
    cai nay thi chi do phan cung cua ban thoi, xem lai cach noi vdk voi lcd.

    Comment


    • #3
      Bạn kiểm tra PORTB có PIN nào die ko, thử đổi PORT khác xem
      Tự động hóa hôm nay cho một thế hệ robot mai sau

      Comment


      • #4
        cái PORTB bị lỗi khi mô phỏng chuyển sang PORD ý
        Yêu em do duyên số
        lấy em do sự cố xảy ra.........

        Comment


        • #5
          Nguyên văn bởi theocean Xem bài viết
          Chào các bạn
          mình có 1 chút vấn đề với LCD.
          Mình thử chạy mô phỏng trên proteus nhưng gặp phải vấn đề như sau
          nếu mình dùng con atmega8 thì hiện chữ đc trên LCD nhưng khi chuyển sang atmega16 thì ko hiện thị gì cả, PORTB gần như đen xì ko hoạt động. Các bạn giúp mình đc không
          Đây là code
          Để #include <lcd.h>
          trước khi định nghĩa lcd_port

          Code:
          #include <mega16.h>
          #include <delay.h>
          #include <lcd.h>
          
          // Alphanumeric LCD Module functions
          #asm
          .equ __lcd_port=0x18 ;PORTB
          #endasm
          ...
          More friends more foods

          Comment


          • #6
            Khai báo phần LCD của theocean đúng rùi, Codevision AVR khai báo như vậy mà
            #include <mega16.h>
            #include <delay.h>
            // Alphanumeric LCD Module functions
            #asm
            .equ __lcd_port=0x18 ;PORTB
            #endasm
            #include <lcd.h>
            Tự động hóa hôm nay cho một thế hệ robot mai sau

            Comment


            • #7
              Nguyên văn bởi kimhuynguyen Xem bài viết
              Để #include <lcd.h>
              trước khi định nghĩa lcd_port

              Code:
              #include <mega16.h>
              #include <delay.h>
              #include <lcd.h>
              
              // Alphanumeric LCD Module functions
              #asm
              .equ __lcd_port=0x18 ;PORTB
              #endasm
              ...
              Vấn đề mà bạn nói có quan trọng j đâu. Vị trí của thư viên LCD.h là chính codevision sinh ra. Cho nên bạn nên kiểm tra lại phần cứng kết nói. Viết lại 1 chương trình mới chằng hạn. Lưu ý là file .HEX phải nằm cùng foder với file mô phỏng trên Protues nhé.

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              • 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
              • afrendly
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi afrendly
                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                04-12-2025, 01:27
              • nick22
                Trả lời cho Máy điện châm ?
                bởi nick22
                Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                01-12-2025, 13:23
              Đang tải...
              X