RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Xin hỏi chương trình để mở port 8051 qua 74HC595

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • longdtskn
    Thành viên tích cực
    • May 2011
    • 206

    #1

    Xin hỏi chương trình để mở port 8051 qua 74HC595

    Em có tìm trên diễn đàn được 1 chương trình cho VĐK 8051 qua 4 con 74HC595 như trong file . Vậy e muốn hỏi nếu dùng 5 ( hoặc 6 ) con 74HC595 thì viết như thế nào . Bác nào biết xin cho em hướng dẫn . Em xin chân thành cảm ơn

    Mô phỏng + chương trình :74HC595.rar
  • PDEL
    Thành viên tích cực
    • Aug 2012
    • 112

    #2
    Nguyên văn bởi longdtskn Xem bài viết
    Em có tìm trên diễn đàn được 1 chương trình cho VĐK 8051 qua 4 con 74HC595 như trong file . Vậy e muốn hỏi nếu dùng 5 ( hoặc 6 ) con 74HC595 thì viết như thế nào . Bác nào biết xin cho em hướng dẫn . Em xin chân thành cảm ơn

    Mô phỏng + chương trình :74HC595.rar
    Trước tiên bạn gắn thêm 1 hay 2 hay bao nhiêu con 595 thì tùy bạn giống như 4 con kia.
    Code bạn sừa lại ngay dòng xuất 4 byte thành 5,6...tùy bạn ggắn thêm bao nhiêu con 595 , tiếp theo bạn sửa ngay chổ tăng bảng mã dptr lên bao nhiều tùy bạn gắn thêm 595 bao nhiêu con , và cuối cùng bạn sửa lại bảng mã mydata là được

    Comment

    • mast090
      Thành viên tích cực
      • Oct 2010
      • 1018

      #3
      1 con gửi 1 byte 8 bít, n con gửi n byte = nx8 bít. cứ vậy mà tính
      Website chính thức đổi địa chỉ website thành
      Mời các bạn ghé thăm !!!

      Comment

      • longdtskn
        Thành viên tích cực
        • May 2011
        • 206

        #4
        Chân thành cảm ơn 2 bác đã giúp đỡ em

        Comment

        • longdtskn
          Thành viên tích cực
          • May 2011
          • 206

          #5
          nhân tiện em xin được hỏi 1 câu nữa . Nếu em muốn chương trình chạy chậm hơn , đèn chạy chậm hơn thì e phải làm như thế nào ( delay ) . em xin cảm ơn

          Comment

          • PDEL
            Thành viên tích cực
            • Aug 2012
            • 112

            #6
            Nguyên văn bởi longdtskn Xem bài viết
            nhân tiện em xin được hỏi 1 câu nữa . Nếu em muốn chương trình chạy chậm hơn , đèn chạy chậm hơn thì e phải làm như thế nào ( delay ) . em xin cảm ơn
            Bác xem chương trình con delay ở đó bác tăng giá trị R6 hoặc R7 hay cả hai củng được
            delay:
            mov r7,#100 ; tăng lên giới hạn là 255
            d0: mov r6,#100 ; hoặc cái này củng được
            here: NOP
            nop
            djnz r6,here
            djnz r7,d0
            ret

            Comment

            • longdtskn
              Thành viên tích cực
              • May 2011
              • 206

              #7
              ờ , cảm ơn bạn . Mình nhìn mãi mới thấy cái delay trong chương trình

              Comment

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

                #8
                cho mình hỏi 2 vấn đề:
                1.sử dụng kiểu tra bản thế này tốn bộ nhớ nhiều hơn phải ko?
                2.nếu mình muốn mỗi hiệu ứng lặp 5 lần thì code thế nào.
                Mong các bác chỉ giáo.
                ĐT: 0972 20 58 68
                Gmail:

                Comment

                • PDEL
                  Thành viên tích cực
                  • Aug 2012
                  • 112

                  #9
                  Nguyên văn bởi hoangnam555 Xem bài viết
                  cho mình hỏi 2 vấn đề:
                  1.sử dụng kiểu tra bản thế này tốn bộ nhớ nhiều hơn phải ko?
                  2.nếu mình muốn mỗi hiệu ứng lặp 5 lần thì code thế nào.
                  Mong các bác chỉ giáo.
                  1/ Mình ko biết là có tốn hay ko nhưng mà mình chạy hết 11 hiệu ứng mà tốn khoản 3,2kb của con 89S52
                  2/ Code mình đả sửa lại mổi hiệu ứng bạn muốn chạy bao nhiêu lần củng được, bạn chỉ sửa lai giá trị của biến " so lan " là được
                  Attached Files

                  Comment

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

                    #10
                    Nguyên văn bởi PDEL Xem bài viết
                    1/ Mình ko biết là có tốn hay ko nhưng mà mình chạy hết 11 hiệu ứng mà tốn khoản 3,2kb của con 89S52
                    2/ Code mình đả sửa lại mổi hiệu ứng bạn muốn chạy bao nhiêu lần củng được, bạn chỉ sửa lai giá trị của biến " so lan " là được
                    Cảm ơn bác rất nhiều,code rất dễ hiểu.Phần tạo bảng tra có cách nào làm nhanh ko bác,hay bác cũng ngồi gõ 01010,hihi.
                    ĐT: 0972 20 58 68
                    Gmail:

                    Comment

                    • PDEL
                      Thành viên tích cực
                      • Aug 2012
                      • 112

                      #11
                      Nguyên văn bởi hoangnam555 Xem bài viết
                      Cảm ơn bác rất nhiều,code rất dễ hiểu.Phần tạo bảng tra có cách nào làm nhanh ko bác,hay bác cũng ngồi gõ 01010,hihi.
                      bác dung phần mềm tạo phong chử matric của Gamoledfont ấy

                      Comment

                      • longdtskn
                        Thành viên tích cực
                        • May 2011
                        • 206

                        #12
                        có người nói 1 file hex 23k có thể nạp vào con 89c52 được . có đúng k nhỉ

                        Comment

                        • longdtskn
                          Thành viên tích cực
                          • May 2011
                          • 206

                          #13
                          trong chương trình có lệnh này

                          mov sohang,#128
                          lcall lay4byte


                          bạn có thể giải thích giúp mình được k ? "sohang" ở đây là cái gì , giá trị sau nó #128 tính như thế nào
                          Last edited by longdtskn; 03-11-2012, 12:51.

                          Comment

                          • mast090
                            Thành viên tích cực
                            • Oct 2010
                            • 1018

                            #14
                            dung lượng file hex mà mắt ta nhìn thấy qua properties của file khác với dung lượng file hex nạp vào VDK. nhiều bạn khi biên dịch ra file hex hay nhìn thấy file hex cỡ mấy chục kB nhưng vẫn nạp dc vào vdk. muốn biết dung lượng thực file hex nạp lúc biên dịch bạn để ý trước dòng complete biên dịch nó có báo dung lượng đó.
                            kiểu tra bảng mình cũng ko biết là nó có tốn hay ko nhưng mà mình làm chạy khá nhiều hiệu ứng 1 lúc vẫn chạy ngon lành mà tiện cho việc điều khiển
                            Website chính thức đổi địa chỉ website thành
                            Mời các bạn ghé thăm !!!

                            Comment

                            • PDEL
                              Thành viên tích cực
                              • Aug 2012
                              • 112

                              #15
                              Nguyên văn bởi longdtskn Xem bài viết
                              trong chương trình có lệnh này

                              mov sohang,#128
                              lcall lay4byte


                              bạn có thể giải thích giúp mình được k ? "sohang" ở đây là cái gì , giá trị sau nó #128 tính như thế nào
                              Tức là mình tính theo hàng bạn để ý vào bảng mã DATA bạn đếm được bào nhiêu hàng từ trên xuống thì đó là số hàng mình phải đưa vào biến "sohang"

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...