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

  • Trích:hoang_hai
    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

    Bạn có thể tham khảo cái này:

    Comment


    • #include <AT89X52.H>
      #include <delay.h>
      unsigned char k,l,m,n=0,h;
      unsigned char a[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

      void main (void){
      P1=0xff;
      while(1){
      for (n=0;n<=50;n++){
      for (k=0;k<=20;k++){
      for (l=0,m=n;l<8;l++,m++){
      P3=a[l];
      P0=font[m];
      delay_us(50);
      P0=0xff;
      }}}}}

      Comment


      • bác valentine89 ơi . Bác có thể free cho em một bản code matrix được ko. em định làm một bản 16x128 nhưng sao khó quá. Pác rành về vụ này thì giúp em với
        có gì thì liên hệ với em theo Yahoo: Sir_munich777@yahoo.com
        thank pác trước

        Comment


        • ok
          cảm ơn nhiều nhé
          nhưng mình cũng đã thành công với nó rồi
          chạy ngon

          Comment


          • ah` các bạn ơi cho mình hỏi 1 chút
            ở ngoài đường ho làm bảng 8x8 bằng led outdoor ah` sao khoảng cách giữa các led xa vậy
            mình mua con 8x8 2 màu j mà bé xíu co 6,25x6,25 cm mà tận 20k
            vậy mua con led như ngoài dg họ làm thì bao nhiêu K 1 con vậy
            mình cũng định làm 1 cái to nhưng mà với tình hình này thi ko co kinh phí mất
            nhảm ra muốn làm cái 0,12x1 m mất của mình gần triệu joi
            ai có cách nào kinh tế hơn ko nhỉ
            Last edited by hoang_hai; 18-08-2009, 22:32.

            Comment


            • Led bạn mua là loại led dùng cho quảng cáo màn hình, led quảng cáo uotdoor bình thường chỉ có 8 trăm một con thôi, đó là đã tính phí vận chuyển tận nơi. Nếu bạn mua nhiều thì giá down hơn
              Giảng dạy, thiết kế mạch vdk: pic,8051,psoc,avr. các board ứng dụng: ADC,LCD,LED, điều khiển động cơ bước, tich hợp sensor:dò đường, siêu âm, chuyển động.YM:luong_nc@yahoo.com, dd:01234809946

              Comment


              • Mua led outdoor (oval) đấy, 500VND/1 con! Dùng làm bảng để ngoài trời có mái che thì hợp, còn muốn để trong nhà thì mua loại kùi thôi 300vnd/1 con là thích hợp!
                Giá trên chưa bao gồm VAT feeship; có thể down khi mua SLL!
                Trần Đức Sơn

                tel:0934691385

                Comment


                • Nguyên văn bởi nguyenvt Xem bài viết
                  tớ cũng đã từng làm quang báo 16x64 ( dùng 2 led 8x8 ghép chồng lên và kéo dài ra 8 led 8x8 nữa ) điều khiển đơn giản bằng AT89c51 giao tiếp PC thông qua giao diện viết băng Delphi, truyền kí tự không giới hạn. nhưng mà có một khuyết điểm là kèm theo cai PC hơi quá nặng ... kí. cũng đã từng dùng Eeprom nhớ nối tiếp nhưng mà dung lượng nhớ giới hạn quá.... nếu dùng ROM, RAM thì mạch cồng kềnh quá lại tốn tiền nhiều, thiết kế mạch củng rắc rối....
                  bác nào có cao kiền ??????
                  Anh nguyenvt oi anh gui cho em cach lam quang bao 16x64 dieu khien bang 89c51 giao tiep voi PC duoc kg em muon lam mot cai nhung tren dien dan it co thong tin lam quang bao bang 89c51 em chi duoc hoc 89c51 thoi mong anh iup mail cua em la viwetjp@gmail.com

                  Comment


                  • Anh nguyenvt oi anh gui cho em cach lam quang bao 16x64 dieu khien bang 89c51 giao tiep voi PC duoc kg em muon lam mot cai nhung tren dien dan it co thong tin lam quang bao bang 89c51 em chi duoc hoc 89c51 thoi mong anh iup mail cua em la viwetjp@gmail.com

                    Comment


                    • Anh nguyenvt oi anh gui cho em một bản nữa em cũng rất thích làm quang báo mail của em là ngocthach241088@yahoo.com. Em xin cám on trước.

                      Comment


                      • làm quang báo hay mạch gì các bạn tốt nhất nên nắm chút lý thuyết rồi mới xem mạch và code thì mới thấm vào người được.
                        nên tìm luồng hướng dẫn làm quang báo bằng hình ảnh của bác nghiaha, viết rất chi tiết kèm theo hình ảnh dễ hiểu cho những người mới bắt đầu tìm hiểu về quang báo

                        Comment


                        • Nguyên văn bởi thachsung Xem bài viết
                          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
                          Đúng rồi DPTR chỉ đọc được DB tới 256 ma thôi bạn muốn tiếp tục thì phải lập label tiếp tuc dể DPTR đọc tiếp DB mới
                          Có ai biết đưa data (đưa 1byte hoặc đưa từng bit) vao 74HC595 không cho mình biết với, cám ơn

                          Comment


                          • Nguyên văn bởi vuquivinh Xem bài viết
                            Đúng rồi DPTR chỉ đọc được DB tới 256 ma thôi bạn muốn tiếp tục thì phải lập label tiếp tuc dể DPTR đọc tiếp DB mới
                            Có ai biết đưa data (đưa 1byte hoặc đưa từng bit) vao 74HC595 không cho mình biết với, cám ơn
                            bạn dùng chip điều khiển gì?!
                            nếu là 8051 và dùng ngôn ngữ ASM thì dùng lệnh RLC hoặc RRC là OK
                            còn trong C thì dùng khai báo biến kiểu union và struct để truy cập từng bít trong một byte. ví dụ :
                            union bb{
                            unsinged char thu1:1;
                            unsigned char byte;
                            }data;
                            trong chương trình bạn gán cho biến data một giá trị là 0xf0
                            data.byte=0xf0;
                            khi đó thì data.thu1 sẽ nhận giá trị của bit 0 trong byte data.byte
                            có nghĩa là data.thu1=0;
                            khi đọc được giá trị từng bít của một byte rồi thì việc đưa từng bít đó vào HC595 là OK rùi!
                            chúc bạn thành công !
                            mail : lehanhdtk3@gmail.com

                            Comment


                            • các anh hiểu nhầm ý em rồi
                              em ko mua led outdoor đơn ma em muốn mua led outdoor 8x8 mà
                              giá j mà rẻ vậy 0,5k

                              Comment


                              • phần cứng của nghaiha, phần mềm của linhnc308, mod lại 1 chút: dùng PIC thay cho AVR, viết lại hàm display() là có quang báo của tớ.
                                Cám ơn các bác rất nhiều.
                                Manchester United FC forever!

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                • mèomướp
                                  Trả lời cho Công thức điện tử
                                  bởi mèomướp
                                  Dạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
                                  Hôm qua, 21:21
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
                                  Hôm qua, 20:31
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  Ok , thanks bác đã chỉ...
                                  Hôm qua, 15:06
                                • nguyendinhvan
                                  Công thức điện tử
                                  bởi nguyendinhvan
                                  Sau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !

                                  Chập thì thay. Cháy thì tháo
                                  Làm thì láo. Báo thì hay
                                  May thì khoe. Rủi thì bỏ
                                  Thành tích nhỏ. Báo thành to
                                  Làm cho có. Báo chi li
                                  Sai cả li. Báo
                                  ...
                                  Hôm qua, 00:35
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
                                  25-11-2024, 22:31
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
                                  25-11-2024, 22:14
                                • bactho
                                  Trả lời cho Tự làm máy đo Cuộn cảm
                                  bởi bactho
                                  Hay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
                                  25-11-2024, 21:48
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
                                  25-11-2024, 21:43
                                • bactho
                                  Trả lời cho các bạn giúp mình về file HEX với!!!
                                  bởi bactho
                                  Bạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
                                  25-11-2024, 21:21
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
                                  25-11-2024, 20:43
                                Đang tải...
                                X