View Single Post
Old 21-06-2013, 02:01 PM   #1
nguyen_de89
Đệ tử 1 túi
 
nguyen_de89's Avatar
 
Tham gia ngày: Sep 2010
Bài gửi: 21
:
Đọc tốc độ động cơ Encoder

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;
}
nguyen_de89 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn