Thông báo

Collapse
No announcement yet.

Tạo trễ micro giây trog VC++??

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

  • Tạo trễ micro giây trog VC++??

    anh em ai đã làm về cái này rồi thì xin chỉ giáo mình cái
    thanks

  • #2
    Cái này bên VB thì tớ có thử rồi, còn VC thì chưa. Nếu bạn cần thì để tớ về xem lại cái source tớ quăng đâu rồi.
    Nguyên lý tớ nhớ là thế này: trong máy có một bộ đếm tần số cao, ta dùng hàm API của win truy cập vào bộ đếm này để lấy giá trị tại thời điểm gọi hàm delay, sau đó trong hàm delay của mình liên tục kiểm tra cho đến khi bộ đếm đạt tới giá trị mong muốn th2i cho phép thoát khỏi hàm delay. Cách này nói chung là cũng không được chính xác đến từng micro giây, nhưng theo yêu cầu bài toán mà tớ gặp thì nói chung là cũng chấp được. còn cụ thể là hàm API nào thì để tớ xem lại đã, lâu quá rồi.

    Comment


    • #3
      cảm ơn bạn đã trả lời , nếu được thì cho mình cái code VB cũng được , thực ra mình cũng chưa biết dùng VB hay VC++ nhưng bài toán của mình có lẽ dùng VC++ sẽ đơn giản hơn , bạn cố tìm lại cho mình cái code nhé
      thanks nhiều

      Comment


      • #4
        Bạn dùng Port.dll ấy.

        Comment


        • #5
          bạn có thể nói rõ hơn được ko???
          thanks

          Comment


          • #6
            Tôi mới tìm được, gửi kinhaxac tham khảo. Hy vọng có thể giúp bạn được ít nhiều.
            Còn cái port.dll mà bạn vancanhtn đề cập đến đúng là có hàm delay micro giây thật nhưng mà tôi nghe nói thư viện này chỉ hỗ trợ win 95 thôi. không biết có dùng được trong mấy cái win sau này không nữa. bạn có thể tìm file này (cho rất nhiều trên mạng) về dùng thử.
            Attached Files

            Comment


            • #7
              cảm ơn bạn Plain rất nhiều , minh` cung lam` được rồi , bằng VC++ , mình dùng một ham` for để tạo trễ , nhìn chung thì đáp ứng được yêu cầu của mình , tiền nói luôn để ai làm có thể tham khảo :

              for(i=1,i<100,i++) {i+=i/i-1;}
              với Pen4 3.0 thi` nó trễ khoảng 3micro , máy mình là C 2,66 trễ cũng tầm đó

              Comment


              • #8
                Mình cũng đang thắc mắc việc tạo trể trong VB.Net như thế nào. Dễ dàng như trong Pascal thì chỉ cần gọi delay(thoigian) là xong. Mình không biết trong VB tạo trể như thế nào. Bác nào biết giúp mình với nhé
                |

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X