View Single Post
Old 22-03-2012, 03:01 PM   #1
vantot_cdt
Nhập môn đệ tử
 
Tham gia ngày: Mar 2012
Bài gửi: 1
:
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

thay đổi nội dung bởi: vantot_cdt, 22-03-2012 lúc 09:44 PM.
vantot_cdt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn