PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Lỗi lập trình ngôn ngữ cấp cao (http://www.picvietnam.com/forum/forumdisplay.php?f=65)
-   -   Giúp em về Capture với! (http://www.picvietnam.com/forum/showthread.php?t=13469)

vanchang1987 11-03-2012 12:25 PM

Giúp em về Capture với!
 
Anh chị cho em hỏi giửa 2 đoạn code này có gì khác nhau khi in ra màn hình không?
code 1:
[code]
#INT_CCP1
void CCP1_isr(){
if(CCP_1<CCP1OldValue){
CCP1Value = CCP_1 +(65535-CCP1OldValue);
CCP1OldValue = CCP_1;
}
else{
CCP1Value = CCP_1 - CCP1OldValue;
CCP1OldValue = CCP_1;
}
CCP1Captured = TRUE;
}
void main(){
Init_ccp();
while(true){
if(CCP1Captured){
printf("Thoi gian ban nhan la: %Lu\r\n", CCP1Value);
CCP1Captured = FALSE;
}
}
}[code]

code 2:
[code]
#INT_CCP1
void CCP1_isr(){
if(CCP_1<CCP1OldValue){
CCP1Value = CCP_1 +(65535-CCP1OldValue);
CCP1OldValue = CCP_1;
}
else{
CCP1Value = CCP_1 - CCP1OldValue;
CCP1OldValue = CCP_1;
}
printf("Thoi gian ban nhan la: %Lu\r\n", CCP1Value);
}
void main(){
Init_ccp();
while(true);
}[code]

Anh chị xem dùm em nha!
Sao em mô phỏng thì hai đoạn code này in ra hai kết quả hoàn toàn khác nhau.

vanchang1987 12-03-2012 09:00 PM

không ai giúp em sao?


Múi giờ GMT. Hiện tại là 01:45 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