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

            Đang tải...
            X