Thông báo

Collapse
No announcement yet.

hỏi cách chia port mấy con pic 16-bit ???

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

  • hỏi cách chia port mấy con pic 16-bit ???

    Các anh cho em hỏi làm cách nào để tách một port của con pic 16-bit ra làm nhiều "port" được? Chẳng hạn PortB (RB0->>>RB15) tách ra thành RB0...RB7 làm port data cho LCD, còn các chân Rb còn lại làm chân điều khiển (W/R, D/I, E, RST, FS, CS....). mà dùng C compiler ??? nhìn vào devide CCS thấy toàn
    // Discrete I/O Functions: SET_TRIS_x(), OUTPUT_x(), INPUT_x(),
    // SET_PULLUP(), INPUT(),
    // OUTPUT_LOW(), OUTPUT_HIGH(),
    // OUTPUT_FLOAT(), OUTPUT_BIT()

    Hay đơn giản dễ hiểu chia port B (16pin) thành portB1(8pin) và portB2(8pin) hoàn toàn độc lập. Em nghĩ chắc hơi khó vì bản chất cả 16pin được quản lí chung bởi 2 thanh ghi 16-bit là PORTB và TRISB.?????

  • #2
    Cái này thì dÙng cách and or not xor gì đó mà thao tác nửa phần trên hoặc nửa phần dưới.
    , , ,

    Comment


    • #3
      Vậy dùng quách SPI với ghi dịch mở rộng.

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X