Tư vấn: 0979.466.469 / 0938.128.290

MENU

Hướng dẫn nhóm truyền dữ liệu trong PIC

Nhận mua hàng nước ngoài

Hướng dẫn nhóm truyền dữ liệu trong PIC

 

 

Các lệnh nhóm chuyển dữ liệu là một trong những lệnh chính được sử dụng rộng rãi trong lập trình PIC cho mục đích chuyển dữ liệu. Bằng cách sử dụng những loại lệnh này, chúng ta có thể di chuyển hoặc thay đổi giá trị (bit) từ một vị trí sang vị trí khác.

 

Module điện tử 932*50

 

Các lệnh chuyển dữ liệu với cú pháp:

 

  1. MOVLW
    • Lệnh “MOVLW” được sử dụng để ghi hằng số vào thanh ghi W (di chuyển giá trị từ hằng số sang thanh ghi W).
    • Cú pháp: Label MOVLW k
    • Mô tả: Ghi hằng số 8 bit vào thanh ghi W.
    • Hoạt động: k vào (W)
    • Toán hạng: 0 < k < 255
    • Số từ: 1
    • Số chu kỳ: 1
    • Cờ: Nil
  2. MOVWF
    • Lệnh “MOVWF” được sử dụng để di chuyển dữ liệu (bit) từ thanh ghi W sang thanh ghi cờ F (sao chép/di chuyển giá trị từ thanh ghi W sang thanh ghi F).
    • Cú pháp: Label MOVWF f
    • Mô tả: Nội dung của W được sao chép vào thanh ghi f (thanh ghi cờ).
    • Hoạt động: W vào (f) (thanh ghi W đến thanh ghi cờ)
    • Toán hạng: 0 < f < 127
    • Số từ: 1
    • Số chu kỳ: 1
    • Cờ: Nil
  3. MOVF
    • Lệnh “MOVF” được sử dụng để sao chép/di chuyển nội dung (bit) trong thanh ghi cờ sang thanh ghi D (Sao chép f vào thanh ghi d).
    • Thanh ghi D (thanh ghi đích) là một thanh ghi đặc biệt có thể chuyển đổi đích đến theo trạng thái của nó. Nếu trạng thái của thanh ghi D là ‘0’, đích là thanh ghi W và nếu trạng thái là ‘1’, đích của thanh ghi D trở thành thanh ghi F (cờ).
    • Cú pháp: Label MOVF f, d
    • Mô tả: Nội dung của f được sao chép vào đích.
    • Nếu d = 0, đích là thanh ghi W
    • Nếu d = 1, đích là thanh ghi f
    • Hoạt động: F vào (D)
    • Toán hạng: 0 < k < 127
    • Số từ: 1
    • Số chu kỳ: 1
    • Cờ: Z
  4. CLRW
    • “CLRW” là một lệnh xóa giúp đặt lại giá trị của thanh ghi W thành ‘0’ (ghi ‘0’ vào thanh ghi W).
    • Cú pháp: Label CLRW
    • Mô tả: Số không được sao chép vào thanh ghi W
    • Cờ Z trong thanh ghi trạng thái được đặt thành một
    • Hoạt động: 0 vào (W)
    • Toán hạng: nil
    • Số từ: 1
    • Số chu kỳ: 1
    • Cờ: Z
  5. CLRF f
    • “CLRF f” Ghi ‘0’ vào thanh ghi F giúp đặt lại trạng thái hiện tại thành ‘0’.
    • Cú pháp: Label CLRF f
    • Mô tả: Số không được sao chép vào thanh ghi f
    • Cờ Z trong thanh ghi trạng thái được đặt thành một
    • Hoạt động: 0 vào (f)
    • Toán hạng: nil
    • Số từ: 1
    • Số chu kỳ: 1
    • Cờ: Z
  6. SWAPF
    • “SWAPF” được sử dụng để hoán đổi (đổi chỗ) các hàm trong đó Swap các nibbles (4 bit). Đích của chức năng này phụ thuộc vào trạng thái của thanh ghi đích.
    • Cú pháp: Label SWAPF f, d
    • Mô tả: Các nibbles ở phần trên, dưới được đổi chỗ
    • Nếu d = 0, đích là thanh ghi W
    • Nếu d = 1, đích là thanh ghi f
    • Hoạt động: f (0:3) đến d(4:7) và f(4:7) đến d(0:3)
    • Toán hạng: 0 < f < 127
    • Số từ: 1
    • Số chu kỳ: 1
    • Cờ: —

 

 

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
40000 /Cái
/ Cái

Code: 7204-032 Còn hàng

Lưu xem sau
Sale 0%
PIC12 8-bit Microcontrollers - MCU 3.5KB 128B RAM...
18000 /Cái
/ Cái

Code: 7204-174 Còn hàng

Lưu xem sau
Sale 0%
40000 /Cái
/ Cái

Code: 7204-238 Còn hàng

Lưu xem sau
Sale 0%
120000 /Cái
/ Cái

Code: 7204-246 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469
0868565469
0868565469

Hotline: 0979 466 469

Loading
0979 466 469
Bạn cần linh kiện mẫu ? 7-11 ngày