![]() |
![]() |
#1 |
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. |
![]() |
![]() |
Tags |
c18, c18 pic18f4550, ht c, pic18, pic18f4550 |
|
|