Cần mọi người chỉ giáo về: Ngắt 1 hàm Delay_ms đang chạy.

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • anhkiet025
    Thành viên mới
    • Sep 2012
    • 4

    #1

    Cần mọi người chỉ giáo về: Ngắt 1 hàm Delay_ms đang chạy.

    Mình lập trình với PIC 16F887. 20Mhz

    Mình muốn ngắt 1 hàm delay_ms đang thực hiện bằng cách ấn nút nhấn thì phải sử dụng timer nào và code như sao ạ?

    Minh xài trình biên dịch mikroC.

    Mong mọi người giúp đỡ.
  • qloi
    Thành viên chính thức
    • Jun 2008
    • 53

    #2
    Nguyên văn bởi anhkiet025 Xem bài viết
    Mình lập trình với PIC 16F887. 20Mhz

    Mình muốn ngắt 1 hàm delay_ms đang thực hiện bằng cách ấn nút nhấn thì phải sử dụng timer nào và code như sao ạ?

    Minh xài trình biên dịch mikroC.

    Mong mọi người giúp đỡ.
    Bác nói không rỏ ý..? là hàm delay đang chạy khi bấm nút thì thoát khỏi hàm delay hay dùng ngắt timer để tạo hàm delay thế??

    Comment

    • anhkiet025
      Thành viên mới
      • Sep 2012
      • 4

      #3
      bấm nút thì thoát khỏi hàm delay bác, có cách nào mà không sử dụng ngắt timer càng tốt.

      Comment

      • queduong
        Moderator
        • Jul 2005
        • 6781

        #4
        khai báo : int i;

        Code:
        for(i=0;i<1000;i++)  // delay 1 giây  ( độ chính xác tương đối )
        {
         delay_ms(1);
        if(button) i = 1000;
        }
        Giải thích : Bình thường phím bấm ( button) được kiểm tra mỗi 1ms , nếu (button) không được bấm thì sau 1 giây sẽ thoát khỏi vòng lặp , nếu bấm (button) thì giá trị i = 1000 , vòng lặp kiểm tra sai kết quả ==> thoát khỏi vòng lặp.
        Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

        Comment

        • anhkiet025
          Thành viên mới
          • Sep 2012
          • 4

          #5
          Cho mình hỏi luôn là mình sử dụng PWM1 để điều khiển tốc độ động cơ thông qua L298.
          Tần số của xung thì có ảnh hưởng đến tốc độ không bạn? Thanks nhiều.

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...