xin được giúp dơ về 8051 bằng ams

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • nguuyenson13
    Thành viên mới
    • Mar 2013
    • 10

    #1

    xin được giúp dơ về 8051 bằng ams

    xin các bản giải thích hộ cái code này với em vừa làm với vdk !
    nếu em muốn thay đổi thời gian (sang + tắt)= ? là ( 5ms , 6ms 25ms ) thì phải làm thế nào /?
    và nếu em muốn thêm 1 chân P1.1 cùng (tắt + sáng ) thì phải viết lại chường trình như thế nào cho đúng ?

    ORG 0000H
    MAIN:
    SETB P1.0
    CALL DELAY
    CLR P1.0
    CALL DELAY
    JMP MAIN
    DELAY:
    MOV R0,#0FFH
    DEL: MOV R1,#0FFH
    DJNZ R1,$
    DJNZ R0,DEL
    RET
    END
  • hoangnam555
    Thành viên tích cực
    • Jan 2010
    • 2829

    #2
    Nguyên văn bởi nguuyenson13 Xem bài viết
    xin các bản giải thích hộ cái code này với em vừa làm với vdk !
    nếu em muốn thay đổi thời gian (sang + tắt)= ? là ( 5ms , 6ms 25ms ) thì phải làm thế nào /?
    và nếu em muốn thêm 1 chân P1.1 cùng (tắt + sáng ) thì phải viết lại chường trình như thế nào cho đúng ?

    Code:
    ORG 	0000H
    MAIN:
    	SETB	P1.0
    	CALL 	DELAY	
    	CLR	P1.0
    	CALL	DELAY
    	JMP	MAIN
    DELAY:
    	MOV	R0,#0FFH
    DEL:	MOV	R1,#0FFH
    	DJNZ	R1,$
    	DJNZ	R0,DEL
    	RET
    	END
    Code:
    ORG 	0000H
    MAIN:
    	SETB	P1.0
            [COLOR="#FF0000"]setb p1.1[/COLOR]
    	CALL 	DELAY	
    	CLR	P1.0
            [COLOR="#FF0000"]clr p1.1[/COLOR]
    	CALL	DELAY
    	JMP	MAIN
    DELAY:
    	MOV	R0,#0FFH    ;gia tri hexa doi ra dec la 255,muốn thêm thì dung thêm 1 thanh ghi như R2
    DEL:	MOV	R1,#0FFH
    [COLOR="#FF0000"]DEL1:
            MOV R2,#255[/COLOR]   ;tăng giảm số này sẽ thay đổi delay,cách tinh xem trong giáo trinh
    	DJNZ	R2,$
    	[COLOR="#FF0000"]DJNZ	R1,DEL1[/COLOR]
            DJNZ R0,DEL
    	RET
    	END
    ĐT: 0972 20 58 68
    Gmail:

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...