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. |
không ai giúp em sao?
|
Múi giờ GMT. Hiện tại là 10:39 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