Thông báo

Collapse
No announcement yet.

Giúp mình lập trình điều khiển động cơ 1 chiều

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Giúp mình lập trình điều khiển động cơ 1 chiều




    Lập trình ASM

    Yêu cầu:
    -Nhấn nút On(p0.0) động cơ quay thuận
    -Nhấn nút Rev(p0.1) động cơ dừng 20s rồi đảo chiều quay.
    -Nhấn nút Off(p0.2) động cơ ngừng hoạt động.

    Mong các bạn giúp mình. Thank !!!
    Last edited by toanmai84; 03-12-2007, 20:49.
    |

  • #2
    Nhờ lâu quá không thấy ai trả lời mình tự làm được rồi, giờ chỉ cần thêm phần delay20s nữa là xong:
    org 0000h
    main: mov p1,#11111111b;
    ktra_thuan: jb p0.0,ktra_nghich
    mov p1,#11111110b

    ktra_nghich: jb p0.1,ktra_dung
    mov p1,#11111101b

    ktra_dung: jb p0.2,ktra_thuan
    ljmp main
    end
    |

    Comment


    • #3
      Bây giờ thì có trễ 20s rồi. Nhưng mình muốn khống chế là đang chạy nghịch thì chỉ có nhấn dừng thì được còn chạy thuận thì không. Ai biết giúp mình với

      org 0000h
      main: mov p1,#11111111b;
      ktra_thuan: jb p0.0,ktra_nghich
      mov p1,#11111110b

      ktra_nghich: jb p0.1,ktra_dung
      mov r0,#20
      lcall delay_xs
      mov p1,#11111101b

      ktra_dung: jb p0.2,ktra_thuan
      ljmp main

      delay_1s: mov 07ah,#10
      x2: mov 07bh,#200
      x1: mov 07ch,#249
      djnz 07ch,$
      djnz 07bh,x1
      djnz 07ah,x2
      ret

      delay_xs: lcall delay_1s
      djnz r0,delay_xs
      ret
      end
      Last edited by toanmai84; 07-12-2007, 12:18.
      |

      Comment

      Về tác giả

      Collapse

      toanmai84 Tìm hiểu thêm về toanmai84

      Bài viết mới nhất

      Collapse

      Đang tải...
      X