![]() |
code timer0 HTPIC
Em mới chuyển sang HTPIC nên k rõ lắm, mấy anh coi em sai chỗ nào? giải thích giùm em với :(
#include <htc.h> #define _XTAL_FREG 4000000 __CONFIG(FOSC_HS & WDTE_OFF & LVP_OFF & PWRTE_OFF & BOREN_OFF& CP_OFF & DEBUG_OFF); unsigned char count=0; //********************io_config****************** void io_config() { TRISD=0X00; //cong D la cong ra PORTD=0X01; } //*******************khai bao timer0************* void timer0_config() { T0CS=0; PSA=0; PS0=0; PS1=1; PS2=0;// CHON TI LE PRESCALER LA 1:8 TMR0=150;//GIA TRI CAI DAT BAN DAU CHO TIMER0 } //******************interrupt_config************ void interrupt_config() { GIE=1;//GLOBAL INTERRUPT ENABLE T0IF=0;// XOA CO NGAT TIMER0 T0IE=1;//TIMER0 INTERRUPT ENABLE } //******************interrupt_isr*************** void interrupt_isr() { if (T0IF && T0IE) { count=count+1; T0IF=0; TMR0=150; if(count==100) { count=0; PORTD=(PORTD)|0x01; } } } //****************chuong trinh chinh************ void main() { io_config(); timer0_config(); interrupt_config(); while(1) { } } |
Múi giờ GMT. Hiện tại là 09:28 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