Thông báo

Collapse
No announcement yet.

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

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

  • 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

  • #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
            setb p1.1
    	CALL 	DELAY	
    	CLR	P1.0
            clr p1.1
    	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
    DEL1:
            MOV R2,#255   ;tăng giảm số này sẽ thay đổi delay,cách tinh xem trong giáo trinh
    	DJNZ	R2,$
    	DJNZ	R1,DEL1
            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...
    X