PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   Xin hướng dẫn Pic18F4550 sử dụng C18 (http://www.picvietnam.com/forum/showthread.php?t=13595)

vantot_cdt 22-03-2012 03:01 PM

Xin hướng dẫn Pic18F4550 sử dụng C18
 
Chào cả nhà, em là thành viên mới, em đang tập tễnh học lập trình Pic18, em đang sử dụng con 18f4550, em cũng đã biết qua về lập trình Pic16F887 bằng HT C, bây giờ em sử dụng C18 em thấy có vài chỗ chưa hiểu mong được mọi người chỉ giáo
Ví dụ như đoạn code sau đây:

void timer0_10()
{
T0CONbits.TMR0ON = 0; // timer off
T0CONbits.T0PS0 = 1; //1:4 PRESCALER
T0CONbits.T0PS1 = 0;
T0CONbits.T0PS2 = 0;
T0CONbits.PSA = 0;
T0CONbits.T0SE = 0;
T0CONbits.T0CS = 0; // CLK SOURCE
T0CONbits.T08BIT = 0; //16 BIT TIMER
RCONbits.IPEN = 1; //enable priority levels
INTCONbits.TMR0IE = 1; // enable interrupts, disable toan bo ngat chi cho phep ngat TMR0
INTCON2 = 0x04; //thiet lap TMR0 la ngat uu tien cao
INTCONbits.GIEH = 1; //cho phep ngat toan cuc
TMR0L = L;
TMR0H = H;
T0CONbits.TMR0ON = 1; // timer on
}

Tại sao phải thêm "T0CONbits" trước tên bit "TMR0ON" ???

...rồi những lệnh "#pragma config ...." ????

...vần đề ngắt em thấy cũng khác với khi làm việc với Pic16, co "ngắt ưu tiên cao, thấp, vecto ngắt"???

Rất mong được sự chỉ giáo của các bạn

nxtso8 07-09-2012 07:46 PM

bạn ở đâu vây? liên hệ mình giúp nhé!
email: xuantoai.nguyen2008@gmail.com

rocket42 08-09-2012 04:31 PM

see, please:
http://www.picvietnam.com/forum/showthread.php?t=11338


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