![]() |
Đọ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à 07:06 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