các bác giúp em bài này với! em mới học KeilC ! Gặp bài này không biết làm gì!

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • gagafayfay
    Thành viên chính thức
    • May 2012
    • 58

    #1

    các bác giúp em bài này với! em mới học KeilC ! Gặp bài này không biết làm gì!


    đề bài đấy là: "phát sung ở tần số f=50hz ở chân P2.0" ! em đọc đề mà chẳng biết làm như thế nào! nghĩ không ra! giúp em với!
  • bienhou
    Thành viên tích cực
    • Dec 2011
    • 971

    #2
    xung tần số 50hz,=> T=1/50 =0.02s, như vậy bạn có 2 cách sau:
    1- dùng timer để tạo xung có chu kỳ 0.02s = 20ms.
    2- có thể dùng ngay hàm delay để tạo sao cho tổng thời gian trễ của cả mức 0 và 1 là 0.02s, ví dụ bạn cho chân P2.0 ở mức 1 là 0,01s và ở mức 0 là 0,01s .
    Nguyễn Huy Biên - 01649 802 694
    gmail :

    Comment

    • gagafayfay
      Thành viên chính thức
      • May 2012
      • 58

      #3
      cách 1 em không hiểu! ?^^

      Comment

      • kidteam
        Thành viên tích cực
        • Nov 2010
        • 1633

        #4
        vấn đề là D bằng bao nhiêu nữa chứ tần số vậy chưa đủ

        Comment

        • gagafayfay
          Thành viên chính thức
          • May 2012
          • 58

          #5
          anh co the giải thích cho em vì sao phải làm như thế không? ý em là các bước làm thì em hiểu nhưng cách tư duy ra phương pháp làm thì không hiểu lắm!

          Comment

          • gagafayfay
            Thành viên chính thức
            • May 2012
            • 58

            #6
            D bằng bao nhiêu nữa là sao vậy anh?

            Comment

            • hoangnam555
              Thành viên tích cực
              • Jan 2010
              • 2829

              #7
              D là duty,nghĩa là Ton bao nhiêu,Toff bao nhiêu.Theo như cái đề ko ghi có nghĩa là D= 50,Ton = Toff = 50%.
              Mấy cái Timer này trong sách có nói mà.
              ĐT: 0972 20 58 68
              Gmail:

              Comment

              • gagafayfay
                Thành viên chính thức
                • May 2012
                • 58

                #8
                Nguyên văn bởi gagafayfay Xem bài viết
                anh co the giải thích cho em vì sao phải làm như thế không? ý em là các bước làm thì em hiểu nhưng cách tư duy ra phương pháp làm thì không hiểu lắm!
                à! thôi em hiểu ra rồi!

                Comment

                • gagafayfay
                  Thành viên chính thức
                  • May 2012
                  • 58

                  #9
                  Nguyên văn bởi hoangnam555 Xem bài viết
                  D là duty,nghĩa là Ton bao nhiêu,Toff bao nhiêu.Theo như cái đề ko ghi có nghĩa là D= 50,Ton = Toff = 50%.
                  Mấy cái Timer này trong sách có nói mà.
                  cái này em không rõ! em mới bắt đầu học Keilc!

                  Comment

                  • huuthobka
                    Thành viên chính thức
                    • Nov 2011
                    • 71

                    #10
                    Mình viết chương trình như thế này có ổn không :
                    ORG 0H
                    const: EQU #-10000 ; naap hang sô cho const
                    MOV TMOD,00000001 ; khoi dong time 0 che do 1
                    LAP: MOV TH0,HIGHT const ; nap byte cao cho TH0
                    MOV TL0,LOW const ; nap byte thap cho TL0
                    SETB TR0
                    JNB TF0,here ; lap den khi co thong bao tran so dem
                    CLR TR0 ; dung lai khi co tran so dem
                    CLLR TF0 ; xoa co
                    CLP P2.0
                    SJMP LAP ;lap lai qua trinh phat xung
                    END
                    nếu dùng time 01 chế độ 2 thì có hay hơn không nhỉ ?

                    Comment

                    • bienhou
                      Thành viên tích cực
                      • Dec 2011
                      • 971

                      #11
                      D duty.bạn có thể hiểu là % xung. ví dụ như 60% mức 1 và 40% mức 0
                      Nguyễn Huy Biên - 01649 802 694
                      gmail :

                      Comment

                      • bienhou
                        Thành viên tích cực
                        • Dec 2011
                        • 971

                        #12
                        Nguyên văn bởi huuthobka Xem bài viết
                        Mình viết chương trình như thế này có ổn không :


                        nếu dùng time 01 chế độ 2 thì có hay hơn không nhỉ ?
                        timer 0 hay timer 1 đều được. tùy vào mục đích của bạn thôi. còn timer chế độ 2 nó là chế độ autoreload, giá trị tự nạp lại. như vậy bạn ko phải nạp lại giá trị cho các thanh ghi TH và TL nữa
                        Nguyễn Huy Biên - 01649 802 694
                        gmail :

                        Comment

                        • hoangnam555
                          Thành viên tích cực
                          • Jan 2010
                          • 2829

                          #13
                          Nguyên văn bởi gagafayfay Xem bài viết
                          cái này em không rõ! em mới bắt đầu học Keilc!
                          Kiel C chỉ là chương trình hỗ trợ lập trình và biên dịch sang file HEX.Còn mấy cái để mà kiel C dich thì phải học vdk mới biết đc chứ.

                          Còn nếu nói như cậu học keil C thì là học cách sử dụng phần mềm rồi.
                          ĐT: 0972 20 58 68
                          Gmail:

                          Comment

                          • gagafayfay
                            Thành viên chính thức
                            • May 2012
                            • 58

                            #14
                            Nguyên văn bởi huuthobka Xem bài viết
                            Mình viết chương trình như thế này có ổn không :


                            nếu dùng time 01 chế độ 2 thì có hay hơn không nhỉ ?
                            anh chạy thử chưa?

                            Comment

                            • gagafayfay
                              Thành viên chính thức
                              • May 2012
                              • 58

                              #15
                              Nguyên văn bởi bienhou Xem bài viết
                              D duty.bạn có thể hiểu là % xung. ví dụ như 60% mức 1 và 40% mức 0
                              à! em hiểu rồi! thanhks!!!!

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...