Thông báo

Collapse
No announcement yet.

Giúp e Đếm sự kiện với Timer

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

  • Giúp e Đếm sự kiện với Timer

    các anh chị xem cho code có sai hay thế nào ko?
    Chứ e mô phỏng ko chạy
    Code:
    #include<reg52.h>
    #include<stdio.h>
    sbit xung = P3^4; // chan T0
    void main(void)
        {
    	while(1)
    	{
    	TMOD=0x05;// 00000101 dem su kien timer 0
    	TH0=65530/256;
    	TL0=65530%256;
    	xung=1;
    	TR0=1;
    	while(!TF0);
    	P2=TL0;
    	TF0=0;
    	TR0=0;
    	}
    	}
    E đã cho một xung clock vào chân T0 và hiển thi bít thấp của timer ra P2 mà ko thấy nó đếm tăng hay thay đổi gì cả.
    Em cảm ơn!

  • #2
    mình không biết về C của 89 nhưng theo như mình thấy chương trình bạn viết thì khi có 6 xung vào chân T0 thì khi đó TF0 sẽ bằng 1 và vòng while phía dưới mới thực thi và đưa giá trị TL0 lúc này là 00H ra cho P2

    Comment


    • #3
      hahahahaha
      dựa vào những gì mình hiểu về C cuối cùng cũng ra cái vấn đề này, chả biết đúng sai vì không biết lôi cái thanh ghi TL0 trong mô phỏng của keil ra @@
      Code:
      #include<reg52.h>
      #include<stdio.h>
      sbit xung = P3^4; // chan T0
      void main(void)
          {
      	while(1)
      	{
      	TMOD=0x05;// 00000101 dem su kien timer 0
      	TH0=65530/256;
      	TL0=65530%256;
      	xung=1;
      	TR0=1;
      	while(TF0=1)
      	{
      	P2=TL0;
      	}
      	TF0=0;
      	TR0=0;
      	}
      	}

      Comment


      • #4
        thank pro .
        Nhưng cho e hỏi!
        sao e viết
        Code:
        while(TF0=1);
        có thêm dấu chấm phẩy nếu dùng cho timer thì đc dùng cho đếm thì ko chạy

        Comment


        • #5
          Nguyên văn bởi tiendientu Xem bài viết
          thank pro .
          Nhưng cho e hỏi!
          sao e viết
          Code:
          while(TF0=1);
          có thêm dấu chấm phẩy nếu dùng cho timer thì đc dùng cho đếm thì ko chạy
          mình chỉ biết viết asm thôi, C mình không biết gì hết đâu @@

          Comment


          • #6
            Nguyên văn bởi tiendientu Xem bài viết
            thank pro .
            Nhưng cho e hỏi!
            sao e viết
            Code:
            while(TF0=1);
            có thêm dấu chấm phẩy nếu dùng cho timer thì đc dùng cho đếm thì ko chạy
            câu lệnh while( DK) {......} ;

            Comment


            • #7
              Sau while(dk) thì làm gì có ;. Viết sai cấu trúc vòng lặp rồi.

              Comment


              • #8
                Các bác vui tính thế While(dk) ; nghĩa là ko làm gì cả

                Comment


                • #9
                  Nguyên văn bởi duong_act Xem bài viết
                  Sau while(dk) thì làm gì có ;. Viết sai cấu trúc vòng lặp rồi.
                  Sau while(dk) sao lại ko có ; . Còn tùy vào trường hợp dùng làm gì nữa chứ.
                  Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                  http://diencongnghiep360.com/
                  http://tudienhathe.vn/

                  Comment


                  • #10
                    Nguyên văn bởi tiendientu Xem bài viết
                    thank pro .
                    Nhưng cho e hỏi!
                    sao e viết
                    Code:
                    while(TF0=1);
                    có thêm dấu chấm phẩy nếu dùng cho timer thì đc dùng cho đếm thì ko chạy
                    Mình ko hiểu sao dung cho timer bác lại để while(TF0=1); mà ko phải là While(TF0=0); hay while(TF0); vậy mà nó vẫn chạy?

                    Comment


                    • #11
                      Nguyên văn bởi tiendientu Xem bài viết
                      thank pro .
                      Nhưng cho e hỏi!
                      sao e viết
                      Code:
                      while(TF0=1);
                      có thêm dấu chấm phẩy nếu dùng cho timer thì đc dùng cho đếm thì ko chạy
                      Lệnh sai rồi kìa ! While(TF0==1) mới đúng !!

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      • mèomướp
                        Trả lời cho Sửa bộ nguồn DC 60V 45A
                        bởi mèomướp
                        Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
                        Hôm qua, 13:11
                      • tuyennhan
                        Trả lời cho Sửa bộ nguồn DC 60V 45A
                        bởi tuyennhan
                        Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
                        Hôm qua, 09:25
                      • tuyennhan
                        Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                        bởi tuyennhan
                        Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
                        Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
                        Hôm qua, 09:10
                      • Ng.Phuong.5
                        Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                        bởi Ng.Phuong.5
                        Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                        Mấy con...
                        09-01-2025, 19:44
                      • viettinh
                        Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                        bởi viettinh
                        Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                        Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                        09-01-2025, 18:12
                      • nguyendinhvan
                        Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                        bởi nguyendinhvan
                        Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                        Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                        Cách đơn giản...
                        09-01-2025, 00:04
                      • mèomướp
                        Trả lời cho Sửa bộ nguồn DC 60V 45A
                        bởi mèomướp
                        Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                        08-01-2025, 19:02
                      • tuyennhan
                        Trả lời cho Sửa bộ nguồn DC 60V 45A
                        bởi tuyennhan
                        Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                        08-01-2025, 15:43
                      • tuyennhan
                        Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                        bởi tuyennhan
                        Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                        08-01-2025, 15:28
                      • mèomướp
                        Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                        bởi mèomướp
                        Dạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
                        08-01-2025, 11:44
                      Đang tải...
                      X