PDA

View Full Version : Đọc tốc độ động cơ Encoder


nguyen_de89
21-06-2013, 02:01 PM
Mình đang viết code đọc và hiển thị tốc độ.Mình dùng timer0 tạo ngắt để lấy thời gian lấy mẫu,còn ngắt CCP2 để đọc xung về.Nhưng lúc hiển thị mình k biết lấy giá trị nào để hiển thị,mình nghĩ lấy giá trị tăng lên 1 trong CCP2 nhưng k được :( .Bạn nào biết chỉ giáo dùm nhé.Thân!

#INT_RTCC
void ngat_timer0()
{
time=time+1;
kiemtra=kiemtra+1;
set_timer0(5);
if(kiemtra>=78)
{
speed=nguyen/100;
tr=speed/100;
ch=(speed%100)/10;
dv=speed%10;

putc(tr+48);
putc(ch+48);
putc(dv+48);
kiemtra=0;
}

#INT_CCP2
void ngat_CCP2()
{
output_high(pin_D0);
a=a+1;
nguyen=nguyen+1;
}