Thông báo

Collapse
No announcement yet.

đồ án 89c51 làm mạch quang báo cần giúp một tay

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

  • #16
    Nguyên văn bởi kqha10251 Xem bài viết
    ;************************************************* *******************************
    ;**************//////------------ matrix 16x64 ----------\\\\\\******************
    ;**------------------------------------------------------------------------------
    ;**////////////////__ chuong trinh chay chu tren bo led ___\\\\\\\\\\\\\\\\\\\\\\
    ;**///////////////__ ma tran 8x8 loai 1 mau ________________\\\\\\\\\\\\\\\\\\\\\
    ;**//////////////___ su dung vi dieu khien 89c52 cua atmel __\\\\\\\\\\\\\\\\\\\\
    ;**<<<<<<<<<<<<<---------------------------------------------->>>>>>>>>>>>>>>>>>>
    ;**\\\\\\\\\\\\\\\ ---------- phankey_electric ---------- ////////////////////
    ;************************************************* *******************************
    ;*****
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    ;@@@ cac ten bit dung trong chuong trinh @@@
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    e bit p0.3
    data_out bit p0.4
    sh bit p0.5
    green bit p0.6
    red bit p0.7
    f_run bit 7fh

    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    ;@@@ cac ten byte dung trong chuong trinh @@@
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    data_row equ p2
    index_byte_row equ 30h
    num_row equ 16
    num_byte_collum equ 8
    index_point equ 31h
    index_reg1 equ 32h
    index_reg2 equ 33h
    num_bit equ 34h
    width_byte equ 35h
    buffer_dptrh equ 36h
    buffer_dptrl equ 37h
    buffer_dptrh1 equ 38h
    buffer_dptrl1 equ 39h
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    ;@@@ start@@@
    ;@@@ osc 12mhz@@@
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    org 0000h
    ljmp main
    org 000bh
    ljmp ngat_timer0
    org 0030h
    main:
    Clr f_run
    mov num_bit,#0

    mov dptr,#string_code+2
    mov a,#0
    movc a,@a+dptr
    mov width_byte,a
    mov dptr,#string_code-6
    lcall set_index_dptr
    mov buffer_dptrh1,dph
    mov buffer_dptrl1,dpl
    mov dptr,#string_code+3
    mov buffer_dptrh,dph
    mov buffer_dptrl,dpl
    mov index_point,#0
    mov index_byte_row,#0
    lcall init_interrupt
    ljmp begin
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;################################################# ######################################
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    begin:
    ___here:
    Mov ie,#82h
    jnb f_run,___here
    mov ie,#0
    clr f_run
    inc num_bit
    mov a,num_bit
    cjne a,#9,___here
    ;mov ie,#0
    mov num_bit,#0
    mov a,dpl
    cjne a,buffer_dptrl1,___skip3
    mov a,dph
    cjne a,buffer_dptrh1,___skip3
    mov dptr,#string_code+3
    mov buffer_dptrh,dph
    mov buffer_dptrl,dpl
    mov index_byte_row,#0
    sjmp ___here
    ___skip3:
    Inc dptr
    mov buffer_dptrh,dph
    mov buffer_dptrl,dpl
    ;mov ie,#82h
    sjmp ___here
    sjmp $
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;################################################# ######################################
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    init_interrupt:
    Mov tmod,#01h
    setb tr0
    setb tf0
    mov ie,#82h
    ret
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;################################################# ######################################
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ngat_timer0:
    Mov th0,#0f3h
    mov tl0,#0a8h ;12^6/12/50hz/16=1250(fb1e)
    lcall shift_data
    lcall set_index_dptr
    inc index_byte_row
    mov a,index_byte_row
    cjne a,#num_row,___exit
    mov index_byte_row,#0
    mov dph,buffer_dptrh
    mov dpl,buffer_dptrl
    setb f_run
    ___exit:
    Reti
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;################################################# ######################################
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    shift_data:
    Setb e ;ta't ma`ng hi`nh de^? Cho^'ng lem led
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    mov index_reg1,#num_byte_collum
    ___loop1:
    Mov index_reg2,#8
    mov a,index_point
    movc a,@a+dptr ;lay du lieu trong bo nho ct
    ___loop2:
    Clr c
    rlc a
    mov data_out,c
    clr sh
    setb sh
    djnz index_reg2,___loop2 ;dich du 8 bit
    inc index_point
    djnz index_reg1,___loop1 ;dich du 8 byte
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    mov a,num_bit ;de kiem tra co zero
    jz ___skip1
    mov index_reg2,num_bit
    mov a,index_point
    movc a,@a+dptr ;lay du lieu trong bo nho ct
    ___loop3:
    Clr c
    rlc a
    mov data_out,c
    clr sh
    setb sh
    djnz index_reg2,___loop3 ;dich du 8 bit
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ___skip1:
    Clr green
    setb green
    mov data_row,index_byte_row ;chon hang va tich cuc hc154
    clr e
    mov index_point,#0
    ret

    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;################################################# ######################################
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    set_index_dptr:
    Mov a,dpl
    add a,width_byte
    mov dpl,a
    jnc ___skip2
    inc dph
    ___skip2:
    Ret
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;################################################# ######################################
    ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    string_code:

    ;them ma chu vao day nha ( 16x thoi)


    end
    các bạn tham khảo cái này nhá!
    bạn cho mình hỏi cái ngay chỗ maled: đó
    mình ra lập 1 code led để vô hả bạn
    cái code hàng dọc 16 ngang 64 ha? Ban

    Comment


    • #17
      nhìn mấy đoạn code này khủng thiệt bik khi nao mới pro được như mấy a ấy.
      mấy a có đoạn code c 16x32 dịch chữ chạy phải wa rồi đứng lại

      Comment


      • #18
        m dang lam do an led ma tran 8x32 dung ic 89c51 giao tiep voi may tinh
        ban co the goi cho mjh dc k
        m cam on nhju nhe
        email: vanmanh.magic@gmail.com
        m cam on truon nhe

        Comment


        • #19
          anh lenovo_y410 co the huong dan em cach lam led ma tran 8x32 mot mau dc k ak
          em cam on anh nhju
          co j mail wa cho em nhe : vanmanh.magic@gmail.com

          Comment


          • #20
            ai viết dùm e cái code cube 6x6x6 đc hok?

            Comment


            • #21
              bạn ơi bạn làm được cái đồ án của bạn chưa giúp m với

              Comment


              • #22
                Nguyên văn bởi mrbean129 Xem bài viết
                Em cũng đang có một đồ án về cái này.Đề tài cụ thể như sau :
                • Dùng 4 modul ma trận Led 8x8 (3 màu xanh, đỏ, vàng)
                • Có ma trận 16 phím bao gồm:
                 1 phím dừng toàn bộ hiển thị nếu đang ở 1 trong các chế độ hiển thị. Led ở trạng thái tắt.
                 3 phím chọn chế độ màu hiển thị.
                 1 phím chọn chế độ hiện thị số hay chữ. Mặc định ban đầu là hiển thị số.
                 1 phím cho phép hiển thị chữ hoa hay chữ thường. Mặc định ban đầu là hiện thị chữ hoa.
                 10 phím tương ứng với số 0 ÷ 9 trong chế độ hiện thị số hoặc chữ từ A ÷ K hay a ÷ k tùy theo tưng chế độ cụ thể.
                 Hiển thị được dòng chữ chạy:
                ” LỚP D4_LT_ CNTD TRƯỜNG ĐHĐL”
                Có khả năng thay đổi dòng chữ khi kết nối máy tính.
                Lập trình bằng C anh nhé.
                Em muốn đặt code và sơ đồ mạch IN.Liên hệ với Anh thế nào ạ?
                minh cung giong the nay co bac nao giuo e voi

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X