Professional Documents
Culture Documents
Microcontrollers & Embedded Systems
Microcontrollers & Embedded Systems
& EMBEDDED
SYSTEMS
MOV DPTR,#700H
MOV R2,#0AH
MOV SCON,#00H
LOOP1:CLR A
MOVC A,@A+DPTR
MOV SBUF,A
WAIT:JNB TI,WAIT
CLR TI
INC DPTR
DJNZ R2,LOOP1
END
Ragam R_DEEE_RSET
MOV DPTR,#5000H
MOV P1,#0FFH
MOV R3,#200
AGAIN: MOV A,P1
MOVX @DPTR,A
INC DPTR
DJNZ R3,AGAIN
END
Ragam R_DEEE_RSET
ORG 0H
MOV DPTR,#0000H
MOVX A,@DPTR
MOV B,#02H
DIV AB
MOV DPTR,#8000H
MOVX @DPTR,A
END
4
ORG 0000H
MOV DPTR,#0100H
CLR A
MOVC A,@A+DPTR To fetch data in Program ROM
MOV B,#02H
DIV AB
MOV DPTR,#8000H
MOVX @DPTR,A To move data to Data RAM
END
ORG 0100H
TBL:DB PPT
END
Ragam R_DEEE_RSET
Ragam R_DEEE_RSET
void main(void)
{ unsigned char x;
XBYTE[0]=A;
XBYTE[1]=B;
XBYTE[2]=C;
XBYTE[3]=D;
XBYTE[4]=E;
Ragam R_DEEE_RSET
#include<reg51.h>
#include<absacc.h>
for(x=0;x<5;x++)
P1=XBYTE[x];
}
HEX ASCII
9
Ragam R_DEEE_RSET
MOV R0,#40H
MOV R1,#50H
LOOP2:MOV A,@R0
ADD A,#30H
MOV @R1,A
INC R1
INC R0
DJNZ R2,LOOP2
END
Ragam R_DEEE_RSET
MOV P1,#0FFH
MOV A,P1
MOV R2,#00H
MOV R0,#40H
LOOP1:MOV B,#0AH
DIV AB
MOV @R0,B
INC R0
INC R2
CJNE A,#0AH,LOOP
LOOP:JNC LOOP1
MOV @R0,A
10