Làm thế nào để tiết kiệm 1 chân khi output dữ liệu

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • prok3c
    Thành viên mới
    • Oct 2008
    • 11

    #1

    Làm thế nào để tiết kiệm 1 chân khi output dữ liệu

    Các bác ơi cho em hỏi câu này hơi gà chút nhưng em chưa tìm ra cách giải quyết.Bình thường khi output dữ liệu ra 8 chân dữ liệu của LED7 thanh là a,b,c,d,e,f,g và DOT thì sử dụng hết 1 PORT của VĐK nhưng em chỉ muốn output dữ liệu ra 7 chân a,b,c,d,e,f,g thôi ko out ra chân DOT(dấu chấm) vì muốn dùng chân này làm việc khác nhưng cái lệnh (PORTB=LED[mã hexa];giả sử xuất dữ liệu ra từ PORTB cho LED 7 đoạn) thì chân DOT nó có dữ liệu mất rồi nên khi sử dụng làm việc khác nó bị sai vậy làm thế nào để chân này nó ko bị ảnh hưởng các Bác nhỉ.Nếu câu này gà quá xin các Bác đừng cười.Đa tạ
  • hungnp
    Thành viên tích cực
    • Nov 2005
    • 178

    #2
    Giả sử:
    bit0-->a
    bit1-->b
    bit7-->g
    bit8 dùng vào việc khác.
    Biến 'data' chứa dữ liệu.
    lệnh:
    PORT_LED=(PORT_LED & 0b10000000) | data;

    Comment

    • prok3c
      Thành viên mới
      • Oct 2008
      • 11

      #3
      Nguyên văn bởi hungnp Xem bài viết
      Giả sử:
      bit0-->a
      bit1-->b
      bit7-->g
      bit8 dùng vào việc khác.
      Biến 'data' chứa dữ liệu.
      lệnh:
      PORT_LED=(PORT_LED & 0b10000000) | data;
      Cảm ơn anh hungnp nhé em hiểu vấn đề rồi thật vui vì đc anh giúp đỡ.A ơi nếu mà anh còn vào mục này thì cho em xin cái nick yahoo của anh nhé em muốn được giao lưu học hỏi với anh thật vui vì những có những người bạn trên diễn đàn điện tử.

      Comment

      • hoasua_2005
        Thành viên tích cực
        • Mar 2008
        • 487

        #4
        Nguyên văn bởi prok3c Xem bài viết
        Các bác ơi cho em hỏi câu này hơi gà chút nhưng em chưa tìm ra cách giải quyết.Bình thường khi output dữ liệu ra 8 chân dữ liệu của LED7 thanh là a,b,c,d,e,f,g và DOT thì sử dụng hết 1 PORT của VĐK nhưng em chỉ muốn output dữ liệu ra 7 chân a,b,c,d,e,f,g thôi ko out ra chân DOT(dấu chấm) vì muốn dùng chân này làm việc khác nhưng cái lệnh (PORTB=LED[mã hexa];giả sử xuất dữ liệu ra từ PORTB cho LED 7 đoạn) thì chân DOT nó có dữ liệu mất rồi nên khi sử dụng làm việc khác nó bị sai vậy làm thế nào để chân này nó ko bị ảnh hưởng các Bác nhỉ.Nếu câu này gà quá xin các Bác đừng cười.Đa tạ
        nếu bạn còn muốn tiết kiệm hơn nữa thì có thể dùng IC giải mã led 7 thanh, khi đó chỉ cần dùng 4 chân của vdk thôi, vd: 4511...

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...