RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Đọc tốc độ động cơ Encoder

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • nguyen_de89
    Đệ tử 1 túi
    • Sep 2010
    • 21

    #1

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