Thông báo

Collapse
No announcement yet.

Có thể dùng nhiều Port của 8051 được không?

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

  • Có thể dùng nhiều Port của 8051 được không?

    Mình đang định làm một chương trình mà cần sử dụng nhiều Port nhưng khi test thử thì không chạy được ! Ví dụ dùng Port 0 và 1 mắc 16 led chẳng hạn thì port 1 không hoạt động
    Cho mình hỏi lý do tại sao?
    Và để dùng nhiều Port thì phải làm như thế nào?
    Thanks!

  • #2
    Nguyên văn bởi hoainamctin Xem bài viết
    Mình đang định làm một chương trình mà cần sử dụng nhiều Port nhưng khi test thử thì không chạy được ! Ví dụ dùng Port 0 và 1 mắc 16 led chẳng hạn thì port 1 không hoạt động
    Cho mình hỏi lý do tại sao?
    Và để dùng nhiều Port thì phải làm như thế nào?
    Thanks!
    Tất cả các port đều dùng được, riêng port 0 cực drain hở nên phải có điện
    trở kéo lên.

    Comment


    • #3
      Các bạn nên trình bày thắc mắc một cách rõ ràng nhất có thể

      Nguyên văn bởi hoainamctin Xem bài viết
      Mình đang định làm một chương trình mà cần sử dụng nhiều Port nhưng khi test thử thì không chạy được ! Ví dụ dùng Port 0 và 1 mắc 16 led chẳng hạn thì port 1 không hoạt động
      Cho mình hỏi lý do tại sao?
      Và để dùng nhiều Port thì phải làm như thế nào?
      Thanks!
      Bạn có sơ đồ mạch và code đã viết?
      Nếu có thì up lên, vậy rõ ràng hơn, người biết muốn giúp bạn cũng sẽ dễ hơn.

      Thân mến,
      blackmoon.

      Comment


      • #4
        Tổng số chân IO của 8051 là 32, chia làm 4 port và đều có thể làm IO đc. Riêng P0 cần trở kéo. Tuy nhiên nhiều khi các port khác cũng cần có trở kéo thì mới làm IO được. Ban đầu lập trinh, khi bạn muốn cho port nào làm đường Output thì nên dùng thêm lệnh xóa port đầu tiên (ví dụ: P0 = 0x00) sau đó mới thực hiện xuất dữ liệu.
        Chúc thành công.
        Ethernet-RS232, PIC Webserver, RFID Reader
        CallerID, Cảnh báo BTS, ...
        0988006696
        linhnc308@gmail.com
        http://linhnc308.blogspot.com

        Comment


        • #5
          Có nghĩa là hai port không thể cùng xuất dữ liệu được àh?

          Comment


          • #6
            Được chứ,nhưng tốt nhất bạn cho qua 1 bộ đệm để khuếch đại dòng ra,vì nhiều Led quá sẽ làm cho 8051 kéo ko nổi,dùng IC đệm 74245 có 8 cổng đệm bên trong.
            Chúc thành công !
            Destiny is what we make !

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            • 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