Ðăng Nhập

View Full Version : Xin hỏi về cách sử dụng cờ nhớ trong Pic


saoxathu
02-02-2009, 11:14 AM
Mình dùng 8051 hay có thói quen sử dụng cờ nhớ như trong lệnh dịch bit, chuyển qua Pic mình không biết sử dụng như thế nào ( trong CCS), ai đó giúp mình với!Cảm ơn!

longtu
02-02-2009, 04:02 PM
Mình dùng 8051 hay có thói quen sử dụng cờ nhớ như trong lệnh dịch bit, chuyển qua Pic mình không biết sử dụng như thế nào ( trong CCS), ai đó giúp mình với!Cảm ơn!

Bạn khai báo cờ nhớ như sau: int1 flag1,flag2;//flag1,flag2: la tên cờ nhớ do bạn tự đặt
Sau dó bạn có thể Set hay Clear cờ nhớ đó bằng cách:

flag1=1;//de Set
flag1=0;//de Clear

Thân,

namqn
02-02-2009, 06:07 PM
Mình dùng 8051 hay có thói quen sử dụng cờ nhớ như trong lệnh dịch bit, chuyển qua Pic mình không biết sử dụng như thế nào ( trong CCS), ai đó giúp mình với!Cảm ơn!
Với các vi điều khiển PIC 8-bit, cờ nhớ là bit 0 của thanh ghi STATUS. CCS C cho phép bạn truy cập trực tiếp các bit của ô nhớ, nếu trước đó đã sử dụng #bit để định vị bit đó. Ví dụ,

#bit CF = 0x03.0
...
if (CF == 1) {
//do something when Carry = 1
}
...

Thân,