PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Đọc tốc độ động cơ Encoder (http://www.picvietnam.com/forum/showthread.php?t=32456)

nguyen_de89 21-06-2013 02:01 PM

Đọ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;
}


Múi giờ GMT. Hiện tại là 05:31 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam