Thông báo

Collapse
No announcement yet.

giúp đỡ code 89c51

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

  • giúp đỡ code 89c51

    mình đang bí 1 câu bài tập. mong các bạn giúp mình với:
    1 nút nhấn dc nối với p3.1. ( bình thường ở mức cao, nhấn là mức 0 )
    đầu tiên dữ liệu dịch trái để sáng led. theo chu kì 1s, và thứ tự như sau:
    11101111b ;1
    11001111b ;2
    11011111b ;3
    10011111b ;4
    10111111b ;5
    00111111b ;6
    01111111b ;7
    01101111b ;8
    và nó lặp lại vô tận, cho đến khi nếu nút nhấn dc nhấn ( tích cực mức 0 ) thì dữ liệu dịch hướng ngược lại
    nhưng cái khó mình làm ko dc là: lúc dữ liệu dịch ngược lại.thì nó lấy giá trị hiện tại ngẫu nhiên rùi quay ngược, chứ ko phải cố định
    vd, nó dang hoat động từ 1 -2-3-4-5-6-7-8, nhưng nó dang tới 5. nhưng nút nhấn dc nhấn. thì nó dịch ngươc từ 5-4-3-2-1-8-7-6
    và khi ta thả nút nhấn ra, nó lại quay ngược trở lại y như vậy.
    mong các bạn giúp đỡ mình với
    không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

  • #2
    tạo 1 biến lưu số lần nhấn nút,chẵn (0) thì chạy 1,2,3....8,nếu số lẽ (1) thì chạy ngược lại.Hoặc có thể viết 2 ct con chạy,1 cái chạy thuận,1 cái chạy nghịch,khi nhấn nút thì chuyển sang ct con khác.
    ĐT: 0972 20 58 68
    Gmail:

    Comment


    • #3
      Nguyên văn bởi hoangnam555 Xem bài viết
      tạo 1 biến lưu số lần nhấn nút,chẵn (0) thì chạy 1,2,3....8,nếu số lẽ (1) thì chạy ngược lại.Hoặc có thể viết 2 ct con chạy,1 cái chạy thuận,1 cái chạy nghịch,khi nhấn nút thì chuyển sang ct con khác.
      ko dc bạn ơi. vì như thế nó sẽ chạy là 1--->8 hoặc 8--->1, còn cái này ba71t buộc là đang ở thứ tự nào đó rùi nó quay ngươc ho85c quay thuận, chứ ko phải cố định
      không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

      Comment


      • #4
        mình cũng đang quan tâm vấn đề nút nhấn....nhưng mình dùng C....bạn dùng ASM hay C thế.....nếu có thể thì cùng thảo luận nha.........

        Comment


        • #5
          Nguyên văn bởi 01642555134 Xem bài viết
          ko dc bạn ơi. vì như thế nó sẽ chạy là 1--->8 hoặc 8--->1, còn cái này ba71t buộc là đang ở thứ tự nào đó rùi nó quay ngươc ho85c quay thuận, chứ ko phải cố định
          thì nó vừa kiểm tra nút và lưu trạng thái đang chạy luôn.
          ĐT: 0972 20 58 68
          Gmail:

          Comment


          • #6
            Nguyên văn bởi hoangnam555 Xem bài viết
            thì nó vừa kiểm tra nút và lưu trạng thái đang chạy luôn.
            bạn có thể viết cho mình cái code dc ko? vì mình đang cần đề làm bài tập. mình ko biết viết
            không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

            Comment


            • #7
              Viết bằng gì? bạn viết đc gì rồi up lên xem.Để cho nhanh,mất time tạo project,đưa cái của bạn lên đây.
              ĐT: 0972 20 58 68
              Gmail:

              Comment


              • #8
                Nguyên văn bởi hoangnam555 Xem bài viết
                Viết bằng gì? bạn viết đc gì rồi up lên xem.Để cho nhanh,mất time tạo project,đưa cái của bạn lên đây.
                viết bằng asm bạn ơi. mình ko bít viết
                không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

                Comment


                • #9
                  Bạn nói rõ đề bài hơn 1 chut được ko, cái dữ liệu kia là gì? và bạn hiển thị matran led hay led 7 đọan, phải rõ ràng 1 chut chứ. mình hiểu đề là làm được ngay.

                  nguyễn sĩ tú CNT48DH đhhh
                  phone: 0969132917

                  Comment


                  • #10
                    Nguyên văn bởi 01642555134 Xem bài viết
                    viết bằng asm bạn ơi. mình ko bít viết
                    thế cái ct cũ đâu? ngõ ra là gì,led đơn hay 7 seg,hay ...
                    ĐT: 0972 20 58 68
                    Gmail:

                    Comment


                    • #11
                      Nguyên văn bởi tiensitu86 Xem bài viết
                      Bạn nói rõ đề bài hơn 1 chut được ko, cái dữ liệu kia là gì? và bạn hiển thị matran led hay led 7 đọan, phải rõ ràng 1 chut chứ. mình hiểu đề là làm được ngay.
                      thì cái đề mình ghi rõ rùi
                      dữ liệu 8bit xuất thẳng ra 1 port bất kì, p1 hay p2 đều dc. còn trạng thái dữ liệu mình ghi rùi đó, chu kì là 1s. có nút nhấn để đảo chìu, giồng như là led sáng qua phải. nhưng ta nhấn nút là nó sáng ngược lại sang trái, thả nút nhấn ra nó lại quay phải
                      không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

                      Comment


                      • #12
                        Mình làm xong rồi nhưng thấy ngắn quá lên hơi nghi ngờ, thực sự mình cũng chưa hiểu rõ đề đâu. Với chương trình sau hi vọng sẽ giúp được bạn:
                        http://www.mediafire.com/download/m4...b80an/test.zip
                        Last edited by tiensitu86; 12-06-2013, 04:20.

                        nguyễn sĩ tú CNT48DH đhhh
                        phone: 0969132917

                        Comment


                        • #13
                          cái này cũng dễ thôi ma bạn .bạn viết bằng c hay asm vậy.nếu viết bằng c mình có thể gửi code cho bạn

                          Comment


                          • #14
                            Nguyên văn bởi tiensitu86 Xem bài viết
                            Mình làm xong rồi nhưng thấy ngắn quá lên hơi nghi ngờ, thực sự mình cũng chưa hiểu rõ đề đâu. Với chương trình sau hi vọng sẽ giúp được bạn:
                            test.zip
                            cảm ơn bạn nhìu nha, đúng là nó rùi, chỉ vậy thui. nhưng mình ko bít viết, mình đọc code bạn mình cũng ko hiểu lun, hjhj, mình nộp bài cho ông thầy cho xong chiện. cảm ơn bạn nhìu nhé
                            không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

                            Comment


                            • #15
                              Nguyên văn bởi tiensitu86 Xem bài viết
                              Mình làm xong rồi nhưng thấy ngắn quá lên hơi nghi ngờ, thực sự mình cũng chưa hiểu rõ đề đâu. Với chương trình sau hi vọng sẽ giúp được bạn:
                              test.zip
                              bạn ơi! giúp mình với. lần này khó hơn: ổng bảo. cách dịch bít sáng led y như vậy, nhưng đầu vào khác. cụ thể là:
                              2 chân vào là p3.2 và p3.3, còn đầu ra là p3.4-p3.5-p3.6-p3.7
                              bình thường: 2 chân vào p3.2 và p3.3 ở mức thấp(0 )
                              chân p3.2 nhận xung để dịch sáng led ( giống như bài hôm trước )
                              chân p3.3 nhận xung mới dc đảo chiều, nghĩa là p3.3 nhận xung 0 thì led sáng sang phải, còn p3.3 nhận xung dương, thì led sáng sang trái, nhưng p3.3 chỉ nhận đúng 1 xung để quay trái hay quay phải, sau khi p3.3 nhận xung xong thì xung đưa vào p3.2 liên tục để led dịch sang, nghĩa là xung tại p3.3 chọn chiều quay cho led
                              không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X