Welcome & Happy Holidays!
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Mar 2016
    Bài viết
    0

    giúp em điều khiển động cơ bước

    đề tài của em là thế này.
    cho mạch như hình với chương trình tham khảo hãy sửa để: động cơ bước quay thuận 5 vòng và nghịch 4 vòng xong quay lại thuận nghịch...
    em làm nhưng nó chạy ko đúng. khi nạp vào IC nó quay giật giật. mong các bác giúp em với

    chương trình tham khảo

    datum equ p0
    org 0000h
    tudau:
    mov r0,#10
    lap1: call chieu_1
    djnz r0,lap1
    mov r0,#10
    lap2: call chieu_2
    djnz r0,lap2
    jmp tudau
    chieu_1:
    mov datum,#11111110b
    mov datum,#11111101b
    mov datum,#11111011b
    mov datum,#11110111b
    ret
    chieu_2:
    mov datum,#11110111b
    mov datum,#11111011b
    mov datum,#11111101b
    mov datum,#11111110b
    ret
    delay:
    MOV R1,#50
    D0: MOV R2,#40
    D1: MOV R3,#250
    DJNZ R3,$
    DJNZ R2,D1
    DJNZ R1,D0
    RET
    end

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Quay chưa đúng là do lệnh out ra P0 bị nhanh quá. Bạn chưa dùng đến hàm delay ở phia cuối?.

  3. #3
    Ngày tham gia
    Jan 2016
    Bài viết
    0
    Sau mấy lệnh mov.....thêm delay vào là ok
    mov datum,#11111110b
    lcall delay
    mov datum,#11111101b
    lcall delay
    mov datum,#11111011b
    ......
    mov datum,#11110111b
    ......

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 01:09 PM. Diễn đàn sử dụng vBulletin® Phiên bản 4.2.5.
Bản quyền của 2024 vBulletin Solutions, Inc. Tất cả quyền được bảo lưu.
Ban quản trị không chịu trách nhiệm về nội dung do thành viên đăng.