PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   PIC32 - Bộ điều khiển tín hiệu số 32-bit (http://www.picvietnam.com/forum/forumdisplay.php?f=61)
-   -   Lệnh này nghĩa là gì mọi người!! (http://www.picvietnam.com/forum/showthread.php?t=12047)

delta21 07-12-2011 12:14 PM

Lệnh này nghĩa là gì mọi người!!
 
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

Trích:

Nguyên văn bởi delta21 (Post 52073)
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ứ!!


Múi giờ GMT. Hiện tại là 06:05 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam