Thông báo

Collapse
No announcement yet.

Led matran bằng ASM có nhiều bạn quang tâm..................

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

  • #76
    Nguyên văn bởi PDEL Xem bài viết
    Bạn CONGMINH cho mình hỏi tí trong cái code quét 16 hàng có một đoạn mã
    LAPL_01: MOV A,DIA_CHI ;;;;đoạn code này xóa nhiễu 110 cột trước khi chữ chạy ra.
    setb c ;xóa c trước khi trừ
    subb a,#110 ;giá trị đia chỉ trừ số cột data trong bảng(chữ congminh=110cot)
    jc kxoa ;nuế c=1 không xoa
    mov a,#0ffh ;xóa nhiễu
    jmp _01
    kxoa: mov a,DIA_CHI
    Bạn co thể giải thích gium mình doạn mã này có nhiệm vụ như thế nào không?
    Và với lại bạn có cách nào mà để làm cho CT đơn gian hơn không? Túc là mình sẻ làm sao để giảm bót từ 02 bảng DATA thành một bảng DATA. Máy bửa nay mình có nghỉ tới thanh ghi DPTR là thanh ghi 16 bit vậy mình có thể dùng hai thanh ghi byte thấp ( dpl) và byte cao (dph) không biết có dược không, mình chỉ nghỉ tới thôi chứ thật sự mình cũng chua biết phải làm như thế nào, đành nhờ bạn hướng dẩn vậy. Thanks


    LAPL_01: MOV A,DIA_CHI ;;;;đoạn code này xóa nhiễu 110 cột trước khi chữ chạy ra.
    setb c ;xóa c trước khi trừ
    subb a,#110 ;giá trị đia chỉ trừ số cột data trong bảng(chữ congminh=110cot)
    jc kxoa ;nuế c=1 không xoa
    mov a,#0ffh ;xóa nhiễu
    jmp _01
    kxoa: mov a,DIA_CHI



    mình làm 2 bảng ch/t gọn hơn chứ bạn , vì byte trên và byte dưới cùng địa chỉ dể quản lí hơn,ch/tr dễ dọc hơn.
    lệnh truy xuất bản (MOVC @A+DPTR) là duy nhất chứ đâu có lệnh MOVC @A+DPH hoặc DPL

    Comment


    • #77
      bác congminhfs chỉ em cách hiển thị chữ chạy trên led ma trận 16x16 dùng 2 con 74595 để đưa dũ liệu ra hàng và 2 con 74595 để quét cột với
      |

      Comment


      • #78
        Nguyên văn bởi ozonedark2 Xem bài viết
        bác congminhfs chỉ em cách hiển thị chữ chạy trên led ma trận 16x16 dùng 2 con 74595 để đưa dũ liệu ra hàng và 2 con 74595 để quét cột với
        giống bạn 1991conga
        có thể giúp em viết chương trình cho phần cứng này đc ko, vì bài tập lớn này em chỉ đc dùng 595, ko đc dùng con 138 nên khó wa' viết mãi ko đc. thanks bác trước
        PROTEUS 16X32.rar
        bạn có làm giống bạn này không ..
        mình sẽ giúp các bạn...

        các bạn tham khảo code của mình đi ,rồi mình sẽ giúp các bạn thay con 138=595.....

        Comment


        • #79
          Nguyên văn bởi chjpchjp1991
          Mã chữ có 2 phần mình chưa hình dung ra cách tạo mã chữ..còn mạch ban đầu 8x80 mình viết được..
          Bảng mã là như thế này, mình lấy chử cái đầu tiên là chử "C" thì bảng mã là như sau:
          DB 0FH,0F0H,1FH,0F8H,30H,CH,20H,4H,61H,84H,0C2H,44H,8 4H,44H,88H,0C4H,81H,84H,0C3H,08H,66H,10H,3CH,20H,0 H,40H
          chúng ta có 26 byte từ đó chúng ta sẻ chia ra làm 2 bảng mã chử 8 hàng trên và 8 hàng dưới
          8 Hàng trên thì nói nom na là các byte mang số thứ tự là lẻ vi dụ: byte số 1 là 0FH, số 3 là 1FH, số 5 là 30H.....là thuộc 8 hàng trên; còn byte số 2 (0F0H),4 (0F8H),6 (CH),.....là thuộc 8 hàng dưới, bởi vậy CT mới có hai CT con là quét 8 hàng trên và quét 8 hàng dưới.

          Comment


          • #80
            Nguyên văn bởi chjpchjp1991
            Mã chữ có 2 phần mình chưa hình dung ra cách tạo mã chữ..còn mạch ban đầu 8x80 mình viết được..
            dùng cái này nè bạn:GamoLedFont1.0.zip
            Click image for larger version

Name:	congminh16x80G.jpg
Views:	1
Size:	81.3 KB
ID:	1368372
            cái này dịch ra 1/2 bảng ở trên 1/2 bảng ở dưới.
            Last edited by CONGMINHfs; 19-10-2012, 07:13.

            Comment


            • #81
              [QUOTE Nguyên văn bởi ozonedark2
              bác congminhfs chỉ em cách hiển thị chữ chạy trên led ma trận 16x16 dùng 2 con 74595 để đưa dũ liệu ra hàng và 2 con 74595 để quét cột với
              giống bạn 1991conga
              có thể giúp em viết chương trình cho phần cứng này đc ko, vì bài tập lớn này em chỉ đc dùng 595, ko đc dùng con 138 nên khó wa' viết mãi ko đc. thanks bác trước
              PROTEUS 16X32.rar
              bạn có làm giống bạn này không ..
              mình sẽ giúp các bạn...

              các bạn tham khảo code của mình đi ,rồi mình sẽ giúp các bạn thay con 138=595....[/QUOTE]

              vì thời gian có hạn ,hai ban tham khảo cái này PROTEUS 16X32.rar
              rồi phát triển thêm theo ý mình......

              Comment


              • #82
                Nguyên văn bởi CONGMINHfs Xem bài viết
                [QUOTE Nguyên văn bởi ozonedark2
                bác congminhfs chỉ em cách hiển thị chữ chạy trên led ma trận 16x16 dùng 2 con 74595 để đưa dũ liệu ra hàng và 2 con 74595 để quét cột với
                giống bạn 1991conga
                có thể giúp em viết chương trình cho phần cứng này đc ko, vì bài tập lớn này em chỉ đc dùng 595, ko đc dùng con 138 nên khó wa' viết mãi ko đc. thanks bác trước
                PROTEUS 16X32.rar
                bạn có làm giống bạn này không ..
                mình sẽ giúp các bạn...

                các bạn tham khảo code của mình đi ,rồi mình sẽ giúp các bạn thay con 138=595....
                vì thời gian có hạn ,hai ban tham khảo cái này PROTEUS 16X32.rar
                rồi phát triển thêm theo ý mình......[/QUOTE]
                Bạn ở đâu vậy? mình rất cảm kích về tinh thần chia sẻ nhiệt tình của bạn, nếu bạn ở thành phố thì một ngày nào đó mình mời bạn đi uống Cafe không biết bạn có sẳng lòng tán gẩu với mình không. Thanks

                Comment


                • #83
                  Nguyên văn bởi PDEL Xem bài viết
                  vì thời gian có hạn ,hai ban tham khảo cái này PROTEUS 16X32.rar
                  rồi phát triển thêm theo ý mình......
                  Bạn ở đâu vậy? mình rất cảm kích về tinh thần chia sẻ nhiệt tình của bạn, nếu bạn ở thành phố thì một ngày nào đó mình mời bạn đi uống Cafe không biết bạn có sẳng lòng tán gẩu với mình không. Thanks[/QUOTE]

                  Cám ơn lời mời của bạn .!!

                  Rất tiết mình ở quê, cách đây mấy năm thì ở tp.hcm (làm ăn ở thành phố hcm mười mấy năm ở chợ Nhật tảo p7.q10) song chán cảnh đông đúc,kẹt xe,ngập nước và không thích (bon chen) nên đã'' bỏ phố lên rừng'' nhưng điện tử thì nghiện nặng không bỏ được ...

                  Mong admin đừng xóa bài mấy lời tâm sự ngoài luồng của anh em tôi nhé ...!!!

                  Comment


                  • #84
                    Nguyên văn bởi chjpchjp1991
                    Mình cũng nghiện đến nỗi..ngồi suốt ngày lên DTVN và vào blog.. ngày nào cũng ngồi lập trình hàn mạch thí nghiệm trên board...vì SV nghèo không phải lúc nào cũng có tiền để mua linh kiện mua phip làm mạch..Hôm nay tớ vừa test mạch led sao băng 32 led chạy ok..chạm dây xèo luôn con 89c52..hic..Bạn CONGMINHFS ẩn cư ...thú vị thật..có nhiều thời gian ngâm cứu..Bạn có lập trình C cho 8051 và AVR không?
                    Có chứ .!
                    giữa c và asm mình thích asm hơn vì asm sinh mã ngắn hơn, những ch/tr lớn nhiều code nếu viết c thì không nhét hết vào 89s được và cơ bản là asm mới giúp được nhiều bạn mới học vdk
                    còn c thì code ngắn hơn,đọc dể hiểu hơn,nhưng mã sinh ra rất lớn,cho nên những chương tr đơn gian thì mình viết c,còn những ch/tr dài thì mình chơi asm,có ngược đời không ta...

                    những mạch đơn giản mình sài 89 là đủ rồi (ngon,bổ,,rẻ),không cần AVR đâu ,mình chỉ sài Avr cho quang báo thôi.....

                    Comment


                    • #85
                      Nguyên văn bởi CONGMINHfs Xem bài viết
                      Có chứ .!
                      giữa c và asm mình thích asm hơn vì asm sinh mã ngắn hơn, những ch/tr lớn nhiều code nếu viết c thì không nhét hết vào 89s được và cơ bản là asm mới giúp được nhiều bạn mới học vdk
                      còn c thì code ngắn hơn,đọc dể hiểu hơn,nhưng mã sinh ra rất lớn,cho nên những chương tr đơn gian thì mình viết c,còn những ch/tr dài thì mình chơi asm,có ngược đời không ta...

                      những mạch đơn giản mình sài 89 là đủ rồi (ngon,bổ,,rẻ),không cần AVR đâu ,mình chỉ sài Avr cho quang báo thôi.....
                      Mình cũng là dân nghiện điện tử. Thật ra là bây giờ mình đã đi làm rồi, hiện đang làm trong một trung tâm điện máy, công việc thì không có gì lien quan đến điện tử thực hành cả mà do mình thích làm điện tử nên tư mày mò hoc lấy. Lúc trước mình học điện tử ờ trường dậy nghề chỉ biết sửa vài đồ điện tử cơ bản, còn về VĐK mình mới làm quen và tự học được khoảng nửa năm nay chủ yếu tìm tòi trên mạng, củng nhờ bạn Công Minh mở topic này mà mình biết thêm chút nửa về quang báo. Hiện tại mình ngâm cứu VĐK không biết để làm gì nửa nhưng do hai chử đam mê nên học đại biết đâu sau này mình sẻ cần đến nó.

                      Comment


                      • #86
                        Bác nào giúp em lập trình = asm cho 1 ô matrix mà em tự chế từ led vs .em muốn nó chạy dần chữ " HAPPY BIRTHDAY THUAN SUN "chạy từ phải qua trái .em mới học lập trình lên còn gà mờ lắm các bác có thể giúp em vs.em xin chân thành cảm ơn
                        Click image for larger version

Name:	aaaa.png
Views:	2
Size:	30.5 KB
ID:	1368508
                        Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

                        Comment


                        • #87
                          ccảm ơn bạn đã nhiệt tình nhưng ở đây mình chỉ có led vuông 5x5 thôi còn của bạn là 8.hix mình ko rành về mấy vụ led matrix cho lắm lên cũng ko biết sửa bạn có thể sửa giúp mình dc ko.thank bạn nhiu nhiu
                          Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

                          Comment


                          • #88
                            Nguyên văn bởi CONGMINHfs Xem bài viết
                            Có chứ .!
                            giữa c và asm mình thích asm hơn vì asm sinh mã ngắn hơn, những ch/tr lớn nhiều code nếu viết c thì không nhét hết vào 89s được và cơ bản là asm mới giúp được nhiều bạn mới học vdk
                            còn c thì code ngắn hơn,đọc dể hiểu hơn,nhưng mã sinh ra rất lớn,cho nên những chương tr đơn gian thì mình viết c,còn những ch/tr dài thì mình chơi asm,có ngược đời không ta...

                            những mạch đơn giản mình sài 89 là đủ rồi (ngon,bổ,,rẻ),không cần AVR đâu ,mình chỉ sài Avr cho quang báo thôi.....
                            Ban Công Minh cho mình hỏi tí, bây giờ mình đang có ý định làm một bảng quang báo nhưng mà mình không biết ve mạch in module matrix 8x8 có nên gắn 595 và 2803 vào mạch luôn không, theo kinh nghiệm cua bạn thì như vậy có dược không hay là làm một mach Đk cột riêng.
                            Cho mình hỏi tí nửa nha nếu mình mua hẳn cái module P10 matrix 16x32 sử dụng có được không
                            Theo bạn thì cái nào đở tốn kinh phí hơn.
                            cảm ơn bạn rất nhiều

                            Comment


                            • #89
                              Nguyên văn bởi chjpchjp1991
                              5x5 cũng đơn giản..bạn chỉ việc thay đổi mã là được mà..hihi^^
                              mình ko biết chứ biết thì mình nói làm gì bạn có thể làm hộ mình luôn dc ko mình cảm ơn nhiều
                              các bác ai biết thì cho em chút time vs em đã tìm hiểu nhưng time gấp quá chắc ko làm kịp mong các bác chỉ dẫn
                              Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

                              Comment


                              • #90
                                Nguyên văn bởi PDEL Xem bài viết
                                Ban Công Minh cho mình hỏi tí, bây giờ mình đang có ý định làm một bảng quang báo nhưng mà mình không biết ve mạch in module matrix 8x8 có nên gắn 595 và 2803 vào mạch luôn không, theo kinh nghiệm cua bạn thì như vậy có dược không hay là làm một mach Đk cột riêng.
                                Cho mình hỏi tí nửa nha nếu mình mua hẳn cái module P10 matrix 16x32 sử dụng có được không
                                Theo bạn thì cái nào đở tốn kinh phí hơn.
                                cảm ơn bạn rất nhiều
                                hi bạn..
                                về moduled thì mình hay làm 5led 8x8 2 màu(vì nó vừa cho 6 số để hiển thị đồng hồ) trên đó mình gắn luôn 595+2803(công suất cột) và mạch in thì vừa bằng cái led (mục đích sau này mình ghép nhiều modun lại cho dễ,vì 2 màu nên không đủ chổ nên phần công suất hàng thì thiết kế trên boa vdk,nếu làm 1 mau thì thiết kế (công suất hàng) modun luôn.

                                còn cái module P10 matrix 16x32 là loại lớn để ngoài trời mà bạn cái này giá 250k,nếu thích thì sài cũng được ,
                                à còn loại modun led 8x8 (411588)nhỏ thì bên TME có bán đó 16x16(1 màu)=150k mua 2 hay 3 cái ghép lại
                                sài cũng được.....
                                chúc bạn sớm tìm giải pháp cho mình ....

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X