Thông báo

Collapse
No announcement yet.

chạy chư dung led matrix

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

  • chạy chư dung led matrix

    các bạn ơi giúp minh mới. minh dùng avr quyét 2 con led matran 8X8. nhung viet mãi ma khônng hiện chữ được. bạn nào có trương trình mẫu nào không cho mình mới. mình lập trình bằng c. cảm ơn các bạn rất nhiều. mình đang rất cần . ah mình dùng atmega 16.

  • #2
    đưa sơ đồ đi rồi giúp cho
    còn tham khảo thì vô đây
    http://dientuvietnam.net/forums/showthread.php?t=14472
    Điện thoại:
    email:

    Comment


    • #3
      Nguyên văn bởi dangdung Xem bài viết
      đưa sơ đồ đi rồi giúp cho
      còn tham khảo thì vô đây
      http://dientuvietnam.net/forums/showthread.php?t=14472
      cảm ơn anh. so đồ của em đay ah. anh giúp em mới nhớ. anh cho em thuật toán với nhớ. cảm ơn anh rất nhiều.

      Comment


      • #4
        Nguyên văn bởi dangdung Xem bài viết
        đưa sơ đồ đi rồi giúp cho
        còn tham khảo thì vô đây
        http://dientuvietnam.net/forums/showthread.php?t=14472
        anh oi mach cua em day ạ.cảm ơn anh

        Comment


        • #5
          Nguyên văn bởi dangdung Xem bài viết
          đưa sơ đồ đi rồi giúp cho
          còn tham khảo thì vô đây
          http://dientuvietnam.net/forums/showthread.php?t=14472
          anh à em không ap len được ah. nếu anh co trương trình mẫu nào cho em tham khảo mới. cảm ơn anh .

          Comment


          • #6
            bó tay neu khong co so do
            Điện thoại:
            email:

            Comment


            • #7
              Nguyên văn bởi dangdung Xem bài viết
              bó tay neu khong co so do
              anh ạ sơ đồ của em đây ạ. anh giúp em mới nhớ. cảm ơn anh ạ. nếu sơ đồ chưa hợp lý anh chỉnh hộ em mới. cảm ơn anh . chúc anh luôn thành công.
              Attached Files

              Comment


              • #8
                sửa lại hàng:

                Last edited by dangdung; 25-07-2008, 11:43.
                Điện thoại:
                email:

                Comment


                • #9
                  bạn phải sửa lại điều khiển hàng vì đòi hỏi công suất
                  ví dụ





                  và đoạn code theo sơ đồ cột đã được sửa


                  Code:
                  ;=========================================================================================
                  ;THU VIEN	==========================================================================
                  ;=========================================================================================
                  .include "m16def.inc"
                  
                  ;*****************************************************************************************
                  ;*****************************************************************************************
                  ;*****************************************************************************************
                  .def	m_vi_tri_hang		=	r20
                  
                  .;=========================================================================================
                  ;DAT TEN POC XUAT THU	==================================================================
                  ;=========================================================================================
                  
                  
                  .equ	en_led		= 0
                  .equ	data_led	= 1
                  .equ	ck_led		= 2
                  
                  .equ	en			= 3
                  
                  
                  
                  .equ	chieu_dai_bang			= 32
                  .equ	vung_data	= 0x0200
                  ;*****************************************************************************************
                  ;*****************************************************************************************
                  ;*****************************************************************************************
                  
                  
                  ;=========================================================================================
                  ;CHUONG TRINH CHINH	==================================================================
                  ;=========================================================================================
                  	.cseg
                  	.org 0x0000
                  	rjmp RESET
                  	.org 0x0012			;tran time0
                  	rjmp CHOT_LED
                  	.org 0x0029	
                  
                  ;=========================================================================================
                  ;CHUONG TRINH RESET	==================================================================
                  ;=========================================================================================
                  RESET:
                  	ldi r16,low(0x00ff)
                  	out SPL,r16			;stac	
                  	ldi r16,high(0x00ff)
                  	out SPH,r16			;stac			
                  ;========================================================================
                  	ldi r16,0b00001111			;CAU HINH CHAN DIEU KHIEN XUAT PORTB
                  	out DDRB, r16
                  ;========================================================================	
                  	ldi r16,0b00000111			;CAU HINH CHAN DIEU KHIEN PORTD	
                  	out DDRD, r16
                  ;KHOI TAO TIME 0
                  	ldi r16,5
                  	out TCCR0,r16			;CHAY TIME 0 VOI XUNG DONG HO /1024
                  	ldi r16,2
                  	out TIMSK,r16			;CHO PHEP NGAT TIME 0
                  	ldi r16,-19				;50X16 = 800Hz
                  	out TCNT0,r16
                  
                  	rcall load_data			;lay data text HELLO
                  	ldi m_vi_tri_hang,0		;hang 1
                  
                  	sei						;CHO PHEP TOAN BO NGAT HOAT DONG
                  	
                  main:
                  
                  	rjmp main
                  ;========================================================================
                  ;************************************************************************
                  ;========================================================================
                  CHOT_LED:
                  	ldi r16,-19
                  	out TCNT0,r16			;NAP LAI GIA TRI TIME
                  	sbi PORTB,en			;tat power
                  	cbi PORTD,en_led
                  	sbi PORTD,en_led		;chot data led
                  
                  	out PORTB,m_vi_tri_hang
                  	cbi PORTB,en				;mo power
                  	rcall dieu_khien_hang	
                  	rcall dich_data_led	
                  	reti
                  ;========================================================================
                  ;************************************************************************
                  ;========================================================================
                  dich_data_led:
                  	ldi YH,high(vung_data)
                  	ldi YL,low(vung_data)
                  lap_bat_led:	
                  	rcall lay_bit_data			;YL tang 1
                  	sbi PORTD,ck_led			;kich ck
                  	cbi PORTD,ck_led	
                  	cpi YL,chieu_dai_bang		;so sanh chieu dai bang
                  	brne lap_bat_led
                  	ret
                  ;========================================================================
                  ;************************************************************************
                  ;========================================================================
                  dieu_khien_hang:
                  	inc m_vi_tri_hang
                  	cpi m_vi_tri_hang,16						;so sanh chieu cao bang
                  	brne thoat_dieu_khien_hang
                  	ldi m_vi_tri_hang,0
                  thoat_dieu_khien_hang:
                  	ret
                  ;========================================================================
                  ;************************************************************************
                  ;========================================================================
                  load_data:	
                  	ldi ZH,high(data_text*2)	;vi tri cao cua ky tu
                  	ldi ZL,low(data_text*2)	;vi tr thap cua ky tu
                  	sbi PORTB,en				;tat power		
                  	rcall xoa_data
                  	ldi YH,high(vung_data)
                  	ldi YL,low(vung_data)	
                  lap_lay_ma_data:
                  	lpm r16,Z+	
                  	st Y+,r16	
                  	cpi YL,28				;28 chieu dai table data_text
                  	brne lap_lay_ma_data
                  	ret
                  ;========================================================================
                  ;************************************************************************
                  ;========================================================================
                  xoa_data:
                  	ldi r16,0xff
                  	ldi YH,high(vung_data)
                  	ldi YL,low(vung_data)
                  lap_xoa_data:
                  	st Y+,r16	
                  	cpi YL,0
                  	brne lap_xoa_data
                  	ret
                  ;========================================================================
                  ;************************************************************************
                  ;========================================================================
                  lay_bit_data:
                  	ld r16,Y+
                  	sbi PORTD,data_led			;mac dinh la tat
                  	cpi m_vi_tri_hang,0
                  	brne not_hang_1
                  	sbrs r16,0	
                  	cbi PORTD,data_led		
                  	ret
                  ;-------------------------
                  not_hang_1:
                  	cpi m_vi_tri_hang,1
                  	brne not_hang_2
                  	sbrs r16,1
                  	cbi PORTD,data_led
                  	ret
                  ;-------------------------
                  not_hang_2:
                  	cpi m_vi_tri_hang,2
                  	brne not_hang_3
                  	sbrs r16,2
                  	cbi PORTD,data_led
                  	ret
                  ;-------------------------
                  not_hang_3:
                  	cpi m_vi_tri_hang,3
                  	brne not_hang_4
                  	sbrs r16,3
                  	cbi PORTD,data_led
                  	ret
                  ;-------------------------
                  not_hang_4:
                  	cpi m_vi_tri_hang,4
                  	brne not_hang_5
                  	sbrs r16,4
                  	cbi PORTD,data_led
                  	ret
                  ;-------------------------
                  not_hang_5:
                  	cpi m_vi_tri_hang,5
                  	brne not_hang_6
                  	sbrs r16,5
                  	cbi PORTD,data_led
                  	ret
                  ;-------------------------
                  not_hang_6:
                  	cpi m_vi_tri_hang,6
                  	brne not_hang_7
                  	sbrs r16,6
                  	cbi PORTD,data_led
                  	ret
                  ;-------------------------
                  not_hang_7:	
                  	sbrs r16,7
                  	cbi PORTD,data_led
                  	ret
                  
                  ;*****************************************************************************************
                  ;*****************************************************************************************
                  
                  data_text:
                  ;H
                  	.db 0x00, 0xf7
                  	.db 0xf7, 0xf7
                  	.db 0x00, 0xff
                  ;E
                  	.db 0x00, 0x76
                  	.db 0x76, 0x76
                  	.db 0xff, 0x00
                  ;L
                  	.db 0x7f, 0x7f
                  	.db 0x7f, 0xff
                  ;L
                  	.db 0x00, 0x7f
                  	.db 0x7f, 0x7f
                  	.db 0xff, 0x81
                  ;O
                  	.db 0x7e, 0x7e
                  	.db 0x7e, 0x81
                  	.db 0xff, 0xff
                  Last edited by VNarmy; 25-07-2008, 11:46. Lý do: Dùng tag code
                  Điện thoại:
                  email:

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  Đang tải...
                  X