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

[Thắc Mắc] Hàm delay

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • thansaulove
    Nhập môn đệ tử
    • Aug 2011
    • 6

    #1

    [Thắc Mắc] Hàm delay

    Mình có 2 đoạn code điều khiển servo như sau :
    CODE 1:

    void main()
    {

    TRISB = 0x00;
    PORTB = 0xFF;

    int16 pulse = 1200
    while(1)
    {
    PORTB = 0xFF;
    delay_us(pulse);
    PORTB = 0x00;
    delay_us(17000);
    }
    }

    CODE 2:

    void main()
    {

    TRISB = 0x00;
    PORTB = 0xFF;
    while(1)
    {
    PORTB = 0xFF;
    delay_us(1200);
    PORTB = 0x00;
    delay_us(17000);
    }
    }

    Mình thấy 2 đoạn code này giống nhau(chỉ khác là mình dùng biến pulse truyền vào hàm delay ở Code1,còn code 2 mình truyền thẳng tham số vào hàm delay) nhưng điều khiển servo lại cho ra 2 góc quay khác nhau. Bạn nào giải thích giúp mình với.
  • tanbka
    Đệ tử 5 túi
    • Dec 2008
    • 91

    #2
    bạn kiểm tra lại xem biến pulse mình có thay đổi ở chỗ nào không? Chứ nếu chương trình chỉ có thế này thì ko có gì sai cả...

    Comment

    Working...