Thông báo

Collapse
No announcement yet.

Chương trình Delay 1s viết bằng C ! Kiểm tra hộ xem đúng chưa ???

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

  • Chương trình Delay 1s viết bằng C ! Kiểm tra hộ xem đúng chưa ???

    mình sử dụng 89c51, thach anh la 12MHz => một chu kỳ máy là 1us, như vậy mình muốn delay 1s ( tức 10^6us hay 1 triệu chu ki máy ) vậy chương trình của mình như thế này đúng chưa?

    void delay ( unsigned int time )
    {
    unsigned int i,j;
    for(i=1; i<= time: i++)
    {
    for(j=1: j<=1000:j++ )
    }
    }


    vậy delay(1000) = 1s đúng hay sai !!!!!!!!!!!
    " Muốn biết phải hỏi, muốn giỏi phải học "

  • #2
    sao ko có ai giuo minh vậy ? Bạn nào biết thì gắng giúp mình tý đi
    " Muốn biết phải hỏi, muốn giỏi phải học "

    Comment


    • #3
      asm thì mình có thể giúp,c thì mình chịu?
      ĐẠI HỌC SƯ PHẠM KỸ THUẬT I

      Nợ cha một sự nghiệp - Nợ mẹ một nàng dâu

      Comment


      • #4
        Nguyên văn bởi fan.8051 Xem bài viết
        mình sử dụng 89c51, thach anh la 12MHz => một chu kỳ máy là 1us, như vậy mình muốn delay 1s ( tức 10^6us hay 1 triệu chu ki máy ) vậy chương trình của mình như thế này đúng chưa?

        void delay ( unsigned int time )
        {
        unsigned int i,j;
        for(i=1; i<= time: i++)
        {
        for(j=1: j<=1000:j++ )
        }
        }


        vậy delay(1000) = 1s đúng hay sai !!!!!!!!!!!
        Sai là chắc luôn, chắc chắn nó hơn 1S.

        Mà trong C có sẵn hàm delay mà? tại sao phải viết thêm. Delay thế này thì không chính xác lắm, muốn chính xác hơn thì bạn cần phải viết bằng asm và tính toán kĩ số chu kì máy thì may ra.

        Comment


        • #5
          đúng đấy bạn ah. viết chương trình delay thì phải dùng asm chứ dùng c thì ko sao tính đúng được, nếu muốn viết bằng c thì phải nghiên cứu lệnh đó tốn hết bao nhiêu chu kỳ máy. tốt nhất bạn dùng định thì timer là tốt nhất

          Comment


          • #6
            neu dung Timer thi C va Asm co giong nhau ko anh ?
            " Muốn biết phải hỏi, muốn giỏi phải học "

            Comment


            • #7
              Nguyên văn bởi fan.8051 Xem bài viết
              neu dung Timer thi C va Asm co giong nhau ko anh ?
              Nếu dùng timer thì cơ bản C và ASM cũng k khác gì nhau mấy. Còn viết theo kiểu delay bình thường thì thằng C sẽ liên quan tới cái Compiler nó biên dịch thế nào? Mà nó biên dịch ra ASM thế nào thì khó mà biết được, còn đối với ASM thì ta sẽ biết được một lệnh tốn bao nhiêu chu kỳ máy -> sai số là bao nhiêu.
              The goal of power electronics is control the flow of energy from an electrical source to an electrical load with high efficiency, high availability, high reliability, light weight and low cost.

              Comment

              Về tác giả

              Collapse

              fan.8051 Say mê Điện tử Tìm hiểu thêm về fan.8051

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

              Collapse

              • bqviet
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi bqviet
                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                06-12-2025, 17:17
              • nguyendinhvan
                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                bởi nguyendinhvan
                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                05-12-2025, 19:59
              • afrendly
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi afrendly
                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                04-12-2025, 01:27
              • nick22
                Trả lời cho Máy điện châm ?
                bởi nick22
                Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                01-12-2025, 13:23
              Đang tải...
              X