Thông báo

Collapse
No announcement yet.

hỏi về xuất dữ liệu ra cả cổng để điều khiển led

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

  • hỏi về xuất dữ liệu ra cả cổng để điều khiển led

    Em mới nghiên cứu 8051 và lập trình C đc mấy ngày
    Em muốn dùng 1 port 8 chân để điều khiển 7 (bảy) led và 1 chân nối vào 1 nút nhấn,tuy nhiên em muốn dùng cách xuất dữ liệu ra cả cổng,ý đồ là ee muốn xài cái dịch bit sang trái hoặc phải ấy cho gọn code,vậy việc này có khả thi ko ạ?
    ví dụ giờ ko thể P1=0x01 hoăc là 0000 0001 nữa vì còn có 7 chân thôi,hay là e sẽ đổi thành 000 0001 ?

  • #2
    đưa cái mạch lên người ta mới giúp được chứ cứ nói không ai biết đâu mà mò

    Comment


    • #3
      cái đó phải cần mạch? dùng 7 chân vddk điều khiển 7 led đơn thôi mà,tôi chỉ muốn hỏi là thay vì viết code dài dòng để đk từng led
      ví dụ như
      led1= bat;
      delay (...);
      led1 = tat;
      delay (...);
      led2 = bat;
      .......
      thì tôi có thể đk 1 loạt led = cách xuất dữ liệu ra cả cổng
      ví dụ như
      P1= 0x01;
      delay(...);
      P1= 0x02;
      .....
      không?
      Vì cách xuất dữ liệu là cho cả 8 chân của 1 cổng,giờ tôi chỉ cần xuất ra 7 chân thôi,có khả thi ko?

      Comment


      • #4
        Vđk

        Bình thường khi xuất giá trị theo mã hex thì thường là xuất ra cả Port tức là 8 chân.
        Nếu bạn dùng 1 tr0ng 8 chân đó để làm nút nhấm thì khi xuất giá trị hex thì chân có nút nhấn phải để ở mức 1
        đồng thời viết thêm 1 hàm kiểm tra nút nhấn để tr0ng hàm ngắt.

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X