PDA

View Full Version : Lệnh này nghĩa là gì mọi người!!


delta21
07-12-2011, 12:14 PM
IEC0CLR=0x03800000;

IPC5SET=0x0d000000;


IEC0,IPC5 là 2 thanh ghi,vậy CLR,SET là lệnh gì vậy??

tham khảo mấy lệnh này ở đâu?? :D

bien_van_khat
07-12-2011, 09:41 PM
IEC0CLR=0x03800000;

IPC5SET=0x0d000000;


IEC0,IPC5 là 2 thanh ghi,vậy CLR,SET là lệnh gì vậy??

tham khảo mấy lệnh này ở đâu?? :D

Khác với các dòng PIC thấp hơn PIC32 không có lệnh riêng để set/clear/toggle bit trong 1 chu kỳ máy, thay vì vậy PIC32 có 3 thanh ghi đi kèm với 1 thanh ghi chính để thực hiện việc/set/toggle bit

VD: đi kèm với IPC5 có IPC5SET, IPC5CLR, IPC5INV

Bạn muốn biết cụ thể thì hỏi google.

delta21
08-12-2011, 09:58 AM
em đọc datasheet hiểu thế này:
IEC0CLR=0x03800000

có nghĩa là xóa các bit ở vị trí "0x038000000" của thanh ghi IEC0.

hiểu thế đúng không ?? :D ,(tại nghe nó hơi ngược vì thanh ghi thì mình đưa giá trị vào luôn,1 là set, 0 là clr :( )
mà em tưởng chỉ có module I/O (tức là các PORT ) là có thêm thanh ghi này thôi chứ!!