Thông báo

Collapse
No announcement yet.

Tìm hiểu bảng quang báo

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Nguyên văn bởi Huntress1 Xem bài viết
    Đó, vấn đề chính là ở chỗ đó, bạn không hiểu được bản chất của vấn đề mà lại cứ đi tìm 1 phương pháp khó để giải quyết, sao không tìm 1 cách khác dễ hiểu, dễ làm hơn để giải quyết vấn đề đó (cách trên mình đã nói rồi đấy). Bất kỳ 1 vấn đề gì đều có nhiều phương án giải quyết khác nhau không nhất thiết là phải dập khuôn theo 1 phương pháp.
    Cái dịch bit của C bạn nói thì mình biết rồi và cũng đã từng sử dụng, mình muốn hỏi xem bạn có hiểu không thôy.
    uh` giải quyết bằn vấn đề này khó thì ta làm bằng phương pháp khác
    bạn nói lại thuật toán để chạy chữ nhé
    mình vẫn ko hiểu vấn đề nó là j cả

    Comment


    • Nguyên văn bởi hoang_hai Xem bài viết
      uh` giải quyết bằn vấn đề này khó thì ta làm bằng phương pháp khác
      bạn nói lại thuật toán để chạy chữ nhé
      mình vẫn ko hiểu vấn đề nó là j cả
      Chạy chữ 8x8 bạn làm đc rồi chứ gì? thì ở đây là 16x8 không khác gì cả, vấn đề của bạn là không quét được 16 cột thôy phải không?
      data đưa ra 8 hàng thì vẫn thế nhé, còn 16 cột bạn làm sao để nó quét lần lượt từng cột 1 là xong. Ở trên mình đã nói cách dùng 2 mảng 16 đó, đọc kỹ lại đi, dễ hiểu mà.
      Hoặc dùng 1 mảng 8
      A[8]={a,b,c,d,e,f,g,h}
      for(i=0;i<15;i++)
      {
      if (i<=7) P0=A[i];
      else P2=A[i-8];
      }

      Comment


      • vậy thì bạ có bài nào viết đơn giản rễ hiểu về quet nhiều led 8x8 gửi cho mình than khảo với
        nói vậy mình khó hiểu lắm
        mình quyết tâm đến tết này làm lấy cái 8x80 treo ở nhà
        hoành tráng luôn
        mình có làm theo cách của bạn là
        A[]={12345678}
        A[]={234567891}
        ...
        vậy có hiệu quả là làm dc 8x8
        mở rộng hơn để làm dài ra thì làm như thế nào vậy
        Last edited by hoang_hai; 23-07-2009, 13:47.

        Comment


        • Nguyên văn bởi MicroDuyphi Xem bài viết
          Chốt ah, tức là dùng IC chốt ví dụ: 74573 chốt data trên led, lúc đó tốc độ cực kỳ nhanh có thể nói là ko gì nhanh bằng.
          Thời gian đáp ứng cực nhanh. Do đó khả năng mở rộng bảng đèn là rất lớn gấp gấp nhiều lần so với dùng phương pháp thông thường như dùng 74595 hay 4094.....
          Anh DuyPhi có thể hướng dẫn 1 chút về thuật toán dung "IC chốt 74573 (Cái cách đưa dữ liệu vào Led thế nào nha)
          Thank nhiều !
          .: Lê Tiến Mạnh :.
          Phone number : 0989 735 804
          YM,Skype,mail : [leemanhj916]@gmail.com

          Comment


          • dùng nó đơn giản thôi
            bạn đọc data sheet đấy
            ví dụ bạn có 3 con 74573 và nối chung chân D0-->D7 với nhau và nối với port2 của vdk
            chân 11 của IC 1 nối với P11
            chân 11 của IC 2nối với P12
            chân 11 của IC 3 nối với P13
            bạn đưa data ra P0rt2 và P11=1;P2=P3=0 =>data ra Q0->Q7 của IC1
            P11=0;thìdata dc chốt tại Q0->Q7 của IC1
            và đưa tiếp đata ra cho các IC còn lại

            Comment


            • Cách dùng Chốt này thì có tạo ra kết quả tốt hơn so với quét hàng và cột không?
              .: Lê Tiến Mạnh :.
              Phone number : 0989 735 804
              YM,Skype,mail : [leemanhj916]@gmail.com

              Comment


              • ko cái này vẫn vẫn quet hàng và bạn đưa data ra cột các Q0-->Q7 giống các port của vdk
                nó như là bạn nối trực tiếp 2 port của vdk vào 8x8 vậy
                nó chốt data là để ta lại có thể đưa data khác ra port đấy mà ko làm ảnh hưởng đến data ban đầu thôi

                Comment


                • có ai giúp mình chạy các chạy chữ tren led ma trận với
                  mình cố gắng rồi mà ko thu dc kết quả j cả
                  các cao thủ giấu nghề ghê quá
                  ko chịu tiet lộ bí kíp võ công
                  Last edited by hoang_hai; 24-07-2009, 20:58.

                  Comment


                  • Thua robocon về buồn buồn làm chơi :P, ASM dùng 89C thôi, lúc đó chưa biết có bán loại ma trận đèn 3 màu thành ra xài loại 2 màu rồi băm nó ra thành 256 màu, mỗi điểm ảnh của mỗi màu bị băm ra 16 mức sáng (16x16=256). Mô phỏng thì nó chạy ko nổi 256 đâu, nên sẽ thấy chớp chớp giống như băm xung tần số thấp. Thực tế thì nó băm đc 14 khung hình mỗi giây, muốn nhanh hơn thì xài AVR, dù sao cũng đang lười nên ko làm nữa. Trong video có cả code lẫn mạch đó, ai thích (nói chính xác hơn là có đủ kiên nhẫn =)) ) thì sẽ chép lại đc thôi (ghi rõ nguồn nha ;p).

                    http://www.youtube.com/watch?v=jTxx-5k5e7E(vừa up xong)
                    files thì share đi tùm lum rồi, nhưng chưa có quyết định tung lên mạng (cũng hơi có ý định). Mới vào diễn đàn chưa lâu, mong mấy bác chỉ giáo thêm.
                    thank vài cái để biết có bao nhiêu ng xem nha ;p
                    Last edited by valentine89; 26-07-2009, 15:20. Lý do: sửa link

                    Comment


                    • em xin các bác cao thủ chỉ dùm cho em chương trình này với
                      em làm matran với 24cot và 8h chương trình của em là
                      hiển thị dòng chữ CHUC MUNG NAM MOI, AN KHANG THINH VUONG
                      nó chạy từ phải qua trái thì nó hiển thị gần hết dòng chữ tới chữ V của chữ VUONG thì nó tắt. Rồi bắt đầu chạy từ trái qua phải nhưng nó chỉ chạy hết chữ VUONG thì nó lại tắt và chạy lại từ đầu là từ phải qua trái như lúc nảy. Em mong các bác cao thủ chỉ giúp em vơi .Em xin cám ơn trước! và đây là ct của em
                      ;dung port3 ket noi dieu khien hang
                      ;dung port0,1,2 ket noi dieu khien cot

                      org 0000H
                      main: lcall chaythuan
                      lcall chaynguoc
                      ljmp main
                      chaynguoc: mov 10h,#1
                      b74: mov r0,#5Ah
                      mov r7,#06h
                      b73: mov r1,#25 ;nap so lan lap lai
                      b72: mov r4,#24h ;bien dem 24 lan goi
                      mov r2,00h ;chuyen noi dung thanh ghi r0 vao r2
                      mov dph,r7
                      mov p2,#80h ;nap ma quet
                      mov p1,#00h
                      mov p0,#00h
                      b71: clr a
                      mov dpl,r2 ;dptr luu dia chi vung nho ma chu
                      movc a,@a+dptr ;lay ma chu
                      cpl a ;dao thanh ghi a truoc khi xuat du lieu
                      mov p3,a ;chuyen noi dung ra p3 de hien thi
                      lcall delay ;goi chuong trinh con delay
                      mov p3,#0ffh ;xoa het de chong lem

                      clr c
                      mov a,p2
                      rrc a
                      mov p2,a

                      mov a,p1
                      rrc a
                      mov p1,a

                      mov a,p0
                      rrc a
                      mov p0,a

                      inc r2 ;tang noi dung thanh ghi r2
                      djnz r4,b75
                      sjmp b76
                      b75: cjne r2,#00h,b71
                      inc dph
                      sjmp b71
                      b76: djnz r1,b72
                      dec r0 ;giam noi dung thanh ghi r0
                      mov a,dph
                      mov r6,a
                      mov a,dpl
                      mov r5,a
                      cjne r6,#05h,b78
                      cjne r5,#00h,b78
                      sjmp b74
                      b78: cjne r0,#00h,b73
                      dec r7
                      djnz 10h,b73
                      ret

                      chaythuan: mov 11h,#1
                      b84: mov r0,#00h
                      mov r7,#05h
                      b83: mov r1,#25 ;nap so lan lap lai

                      b82: mov r4,#24h ;bien dem 24 lan goi
                      mov r2,00h ;chuyen noi dung thanh ghi r0 vao r2
                      mov dph,r7
                      mov p2,#80h ;nap ma quet
                      mov p1,#00h
                      mov p0,#00h
                      b81: clr a
                      mov dpl,r2 ;dptr luu dia chi vung nho ma chu
                      movc a,@a+dptr ;lay ma chu
                      cpl a ;dao thanh ghi a truoc khi xuat du lieu
                      mov p3,a ;chuyen noi dung ra p3 de hien thi
                      lcall delay ;goi chuong trinh con delay
                      mov p3,#0ffh ;xoa het de chong lem

                      clr c
                      mov a,p2
                      rrc a
                      mov p2,a

                      mov a,p1
                      rrc a
                      mov p1,a

                      mov a,p0
                      rrc a
                      mov p0,a

                      inc r2 ;tang noi dung thanh ghi r2
                      djnz r4,b85
                      sjmp b86
                      b85: cjne r2,#00h,b81
                      inc dph
                      sjmp b81
                      b86: djnz r1,b82
                      inc r0 ;giam noi dung thanh ghi r0
                      mov a,dph
                      mov r6,a
                      mov a,dpl
                      mov r5,a
                      cjne r6,#06h,b88
                      cjne r5,#5ah,b88
                      sjmp b84
                      b88: cjne r0,#00h,b83
                      inc r7
                      djnz 11h,b83
                      ret
                      delay: mov r5,#03h
                      del3: mov r6,#09h
                      del1: djnz r6,del1
                      djnz r5,del3
                      ret
                      org 500h
                      machu:
                      db 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00 H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
                      DB 7EH,0FFH,0C3H,0C3H,0C3H,42H,0H ;"C"
                      DB 0FFH,0FFH,18H,18H,0FFH,0FFH,0H ;"H"
                      DB 0FEH,0FFH,3H,3H,0FFH,0FEH,0H ;"U"
                      DB 7EH,0FFH,0C3H,0C3H,0C3H,42H,0H,0H,0h,0h ;"C"

                      DB 0FFH,0FFH,60H,30H,60H,0FFH,0FFH,0H ;"M"
                      DB 0FEH,0FFH,3H,3H,0FFH,0FEH,0H ;"U"
                      DB 0FFH,0FFH,30H,18H,0FFH,0FFH,0H ;"N"
                      DB 7EH,0FFH,0C3H,0CBH,0CFH,48H,0H,0H,0H,0H ;"G"

                      DB 0FFH,0FFH,30H,18H,0FFH,0FFH,0H ;"N"
                      DB 3FH,7FH,0CCH,0CCH,7FH,3FH,0H ;"A"
                      DB 0FFH,0FFH,60H,30H,60H,0FFH,0FFH,0H,0H,0H,0H ;"M"

                      DB 0FFH,0FFH,60H,30H,60H,0FFH,0FFH,0H ;"M"
                      DB 7EH,0FFH,0C3H,0C3H,0FFH,7EH,0H ;"O"
                      DB 0C3H,0C3H,0FFH,0FFH,0C3H,0C3h,0H,0H,0H,0H ;"I"

                      traitim1:db 30h,48h,24h,48h,30h,00h,30h,48h,24h,48h,30h,00h,30 h,48h,24h,48h,30h,00h,30h,48h,24h,48h,30h,00h,30h, 48h,24h,48h,30h,00h,0H,0H,0H

                      DB 3FH,7FH,0CCH,0CCH,7FH,3FH,0H ;"A"
                      DB 0FFH,0FFH,30H,18H,0FFH,0FFH,0H,0H,0H,0H ;"N"

                      DB 0FFH,0FFH,18H,3CH,66H,0C3H,0H ;"K"
                      DB 0FFH,0FFH,18H,18H,0FFH,0FFH,0H ;"H"
                      DB 3FH,7FH,0CCH,0CCH,7FH,3FH,0H ;"A"
                      DB 0FFH,0FFH,30H,18H,0FFH,0FFH,0H ;"N"
                      DB 7EH,0FFH,0C3H,0CBH,0CFH,48H,0H,0H,0H,0H ;"G"

                      DB 0C0H,0C0H,0FFH,0FFH,0C0H,0C0H,0H ;"T"
                      DB 0FFH,0FFH,18H,18H,0FFH,0FFH,0H ;"H"
                      DB 0C3H,0C3H,0FFH,0FFH,0C3H,0C3h,0H ;"I"
                      DB 0FFH,0FFH,30H,18H,0FFH,0FFH,0H ;"N"
                      DB 0FFH,0FFH,18H,18H,0FFH,0FFH,0H,0H,0H,0H ;"H"

                      DB 0FCH,0FEH,3H,3H,0FEH,0FCH,0H ;"V"
                      DB 0FEH,0FFH,3H,3H,0FFH,0FEH,0H ;"U"
                      DB 7EH,0FFH,0C3H,0C3H,0FFH,7EH,0H ;"O"
                      DB 0FFH,0FFH,30H,18H,0FFH,0FFH,0H ;"N"
                      DB 7EH,0FFH,0C3H,0CBH,0CFH,48H,0H,0H,0H,0H ;"G"
                      DB 30h,48h,24h,48h,30h,00h,00h,00H,00H,00h,00H,00H,00 h,00H,00H
                      traitim:db 30h,48h,24h,48h,30h,00h,30h,48h,24h,48h,30h,00h,30 h,48h,24h,48h,30h,00h,30h,48h,24h,48h,30h,00h,30h, 48h,24h,48h,30h,00h
                      tket:db 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00 H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
                      end

                      Comment


                      • xin các bác chi giup em phải làm như thế nào để nó co thể chạy hết dòng chữ từ phải qua cũng như từ trái qua vậy các bác. Và nếu muốn cho một chữ nào đó đứng lại giữa bản khoảng 5s thì phải sữa lại ct như thế nào mong các bác giúp em với. em xin cam on!

                        Comment


                        • sao không thấy ai giúp dùm em hết vậy .Mong mọi người giúp đỡ!

                          Comment


                          • mình muốn viết 1 đoạn code để cho chữ chạy trên led ma trận
                            mà mình ko biết viết đoạn code như thế nào :
                            đoạn code là:
                            manghang[n]={0,0,0,0,0,0,0,0,0xff,0x01,0x01,0x01,0xff,0,0,0}
                            quetcot[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}
                            thuật toán của mình như thế này
                            lần 1
                            đưa data ra hàng (n từ 0 đến 8)
                            quét cột
                            và quét 100 lần
                            lần 2
                            đưa data ra hàng (n từ 1 đến 9)
                            quét cột
                            và quét 100 lần
                            lần 3
                            đưa data ra hàng (n từ 2 đến 10)
                            quét cột
                            và quét 100 lần
                            cứ như vậy cho đến khi n đến 16
                            sẽ nhìn thấy dòng chữ chạy từ trái qua phải
                            nhưng mình ko biết viết code bằng C như thế nào để vdk thực hiện đực lệnh như vậy
                            có ai biết viết code cho đoạn như thế này giúp mình với
                            minhdungf 2 port của 89s52 để dk hàng và cột
                            cảm ơn nhiều nhé
                            thank
                            Last edited by hoang_hai; 02-08-2009, 22:02.

                            Comment


                            • thiết nghĩ nếu các bạn đặt câu hỏi dễ hoặc ngắn hoặc đã có quá nhiều người làm thì còn có người trả lời. chứ câu hỏi mà người đọc phải dò từng dòng rồi tốn công suy nghĩ nát óc rồi còn moi móc những bí quyết tốn mồ hôi công sức mới có ra thì ai thèm trả lời. thôi thì ai đã làm rồi mà có lòng hảo tâm post lên thì lấy đó làm tài liệu mà học tập đi, bằng không thì theo bước đường của họ mà từ mò lấy. biết là tui ghi hơi khó nghe nhưng đó là sự thật đó, không tin thì lên mấy diễn đàn điện tử của nước ngoài coi, họ đem những sản phẩm của họ lên là chính rồi học hỏi nhau từ đó chứ đưa chương trình lên cho người khác sửa hoặc đưa ý tưởng bảo người khác làm thay thì...

                              Comment


                              • --------------------------------------------------------------------------

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X