hic mình đã đợi gần 1 tuần mà chuă thấy bạn nào hồi âm hết.
đây là code mình viết:
MÌNH DÙNG PIC 16F88.
void main(void)
{
timer1_init();
while(1)
{
if(RA2==1)
{
RA3=1;//RA3 NỐI VỚI CÒI BÍP
}
}
}
//////
timer1_init()
{
GIE=1;//cho phep ngắt tổng
PIE1=1;// cho phép ngắt ngoại vi
TMR1IE=1;//cho phép ngắt timer1
TMR1IF=0;//xóa cờ ngắt
TMR1H =0;// giá trị ban đầu của timer1
TMR1L =0;
TMR1CS=0;//chon xung fso/4
T1RUN=0;//cái nay mới thấy lần đầu,chắc là cho phép chạy chế độ timer1
T1OSCEN = 1;
T1CKPS1=1;//chọn độ chia 1:8
T1CKPS0=1;
TMR1ON=1; //bắt đầu chạy timer1
}
void interrupt inter1(void)
{
RA2=1//RA2 NỐI VỚI 1LED đơn
TMR1H =0;
TMR1L =0;
TMR1IE=1;
TMR1IF=0;
TMR1ON=1;
}
CODE MÌNH KO THẤY GÌ SAI,NHƯNG SAO TIMER1 KO CHẠY NHỈ?
CÁC CAO THỦ XEM DÙM EM CÁI!
CÁM ƠN RẤT NHIỀU!
|