Thông báo

Collapse
No announcement yet.

Bác vothanhlong ơi gửi code EPROM vào đây giúp em vs.!!!

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

  • Bác vothanhlong ơi gửi code EPROM vào đây giúp em vs.!!!

    Bác vothanhlong ơi gửi code EPROM vào đây giúp em vs.!!!

  • #2
    Nguyên văn bởi nguyenbach Xem bài viết
    Bác vothanhlong ơi gửi code EPROM vào đây giúp em vs.!!!
    Gửi bạn tham khảo:
    Code:
    ;RAM LOCATION USED IN THIS MODULE 70H
    ;THIS IS A WORKING PROGRAM, TESTED ON 24C04 SERIAL MEMORY IC
    ;THE SAME CODE CAN BE USED FOR OTHER I2C IC'S WITH MODIFICATION.
    WTCMD 	EQU 10100000B		;24C04 WRITE COMMAND
    RDCMD 	EQU 10100001B		;24C04 READ COMMAND
    ADDRS	EQU 70H
    SCL 	EQU P3.6		;SERIAL CLOCK PIN
    SDA 	EQU P3.7		;SERIAL DATA PIN
    ORG 0000H
    	LJMP START
    ORG 0030H
    START:
    	MOV P1,#01H
    	MOV R1,#55H		;
    	MOV A,#00		;WRITE THE DATA IN R1 REGISTER INTO
    	MOV ADDRS,A		;ADDRESS POINTED BY ADDRS INTO TEH 24C04
    	LCALL WRITE		;
    
    	LCALL L_DELAY
    
    	MOV A,#00		;
    	MOV ADDRS,A		;READ THE DATA FROM 24C04 FROM THE MEMORY
    	LCALL READ		;LOCATION POINTED BY ADDRS AND STORE IN R2
    	MOV A,R2		;
    
    	MOV P1,A		;MOVE THE RED BACK DATA ONTO P0
    
    	LCALL L_DELAY
    
    	LJMP START
    
    
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    ;THIS IS USED TO WRITE INTO 24C04
    ;ARGUMENTS1 --> ADDRS => ADDRESS TO BE WRITTEN INTO,IN 24C04 MEMORY
    ;ARGUMENTS2 --> R1 ==> DATA TO BE WRITTEN
    ;RETURN  --> NONE
    
    WRITE:
    	MOV A,#WTCMD
    	CALL OUTS
    
    	MOV A,ADDRS
    	CALL OUT
    
    	MOV A,R1
    	CALL OUT
    
    	CALL STOP
    
    	RET
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
    
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    ;THIS SUB ROUTINE IS USED TO READ DATA FROM THE 24C04
    ;ARGUMENTS --> ADDRS ==> ADDRESS IN 24C04,THE DATA SHOULD BE READ FROM.
    ;RETURN --> R2(DATA THAT WAS READ)
    READ:
    	MOV A,#WTCMD
    	CALL OUTS
    
    	MOV A,ADDRS
    	LCALL OUT
    
    	MOV A,#RDCMD
    	LCALL OUTS
    
    	LCALL IN
    	MOV R2,A
    
    	LCALL STOP
    
    	RET
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
    
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    OUTS:
    	MOV B,#8
    	SETB SDA
    	SETB SCL
    	NOP
    	CLR SDA
    	NOP
    	CLR SCL
    
    OSLOOP:
    	RLC A
    	MOV SDA,C
    	SETB SCL
    	NOP
    	CLR SCL
    	DJNZ B,OSLOOP
    	SETB SDA
    	NOP
    	SETB SCL
    	NOP
    	CLR SCL
    	RET
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
    
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    OUT:
    	MOV B,#8
    OLOOP:
    	RLC A
    	MOV SDA,C
    	SETB SCL
    	NOP
    	CLR SCL
    	DJNZ B,OLOOP
    	SETB SDA
    	NOP
    	SETB SCL
    	NOP
    	CLR SCL
    	RET
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
    
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IN:
    	MOV B,#8
    	SETB SDA
    INLOOP:
    	CLR SCL
    	NOP
    	SETB SCL
    	MOV C,SDA
    	RLC A
    	DJNZ B,INLOOP
    	CLR SCL
    	RET
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
    
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    STOP:
    	CLR SDA
    	NOP
    	SETB SCL
    	NOP
    	SETB SDA
    	LCALL DLAYms
    	RET
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
    
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    DLAYms:
    	MOV R6,#150
    	MOV B,#00
    MS1:	DJNZ B,$	;((2*255)+(2*255)*150
    	DJNZ B,$	;=153 MILLI SECONDS
    	DJNZ R6,MS1
    	RET
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
    
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    L_DELAY:
    	MOV R7,#0AH	;153 MILLISECONDS * 10
    LLL:	LCALL DLAYms	;1.53 SECONDS
    	DJNZ R7,LLL
    	RET
    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    	END
    Công ty TNHH Tự Động Hóa Đạt Lân
    32/36, Ông Ích Khiêm, F14, Q11
    ĐT: 08.3974 7308 - 0937.197.001
    email:
    Webite:

    Comment


    • #3
      thank bác nhé...

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      • bqviet
        Trả lời cho Đấu tắt điện cho máy tính bảng
        bởi bqviet
        Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
        06-12-2025, 17:17
      • nguyendinhvan
        Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
        bởi nguyendinhvan
        Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
        05-12-2025, 19:59
      • afrendly
        Trả lời cho Đấu tắt điện cho máy tính bảng
        bởi afrendly
        Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
        04-12-2025, 01:27
      • nick22
        Trả lời cho Máy điện châm ?
        bởi nick22
        Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
        01-12-2025, 13:23
      Đang tải...
      X