![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Đệ tử 1 túi
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
![]() #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; } |
![]() |
![]() |
|
|