Thông báo

Collapse
No announcement yet.

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

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

  • 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

  • #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


    • #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


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

        Comment


        • #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


          • #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


            • #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


              • #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


                • #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


                  • #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


                    • #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


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

                        Comment


                        • #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, 13:51.

                          Comment


                          • #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


                            • #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...
                              X