PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Xin hỏi về cách sử dụng cờ nhớ trong Pic (http://www.picvietnam.com/forum/showthread.php?t=3484)

saoxathu 02-02-2009 11:14 AM

Xin hỏi về cách sử dụng cờ nhớ trong Pic
 
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

Trích:

Nguyên văn bởi saoxathu (Post 22344)
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

Trích:

Nguyên văn bởi saoxathu (Post 22344)
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ụ,

Code:

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

Thân,


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

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