| ??? 01/24/04 04:52 Read: times |
#63273 - USING 2K EEROM IN AT89C8252 |
I AM USING FOLLOWING CODE TO WRITE AND READ 2K EEROM
IN AT898252 MOV 96H,10H ;TO SET EEMWE IN WMCON REG MOV DPTR,#0000H ;ALSO TRIED WITH 2000H MOV R0,#20 ;NO OF BYTE TO WRITE A1 MOV @DPTR,#31H ;WRITE 1 TO ALL 20 LOCATION INC DPTR DJNZ R0,A1 MOV 96H,#08H ;READING ENABLED A2 ;WRITEING FINISH MOV DPTR,#0000H ;ALSO TRIED WITH 2000H MOV R0,#20 ; NO OF BYTES TO BE READ MOV R1,#C0H ;START OF INT RAM WHERE DATA TO STORE A3 MOV A,@DPTR MOV @R1,A INC R1 INC DPTR DJNZ R0,A3 HERE READING FROM EEROM AND WRITING TO RAM FROM C0H ENDS.SO WITH ABOVE ROUTINE I WRITE 1 IN 20 LOCATIONS IN EEROM AND THEN READS BACK AND COPIES TO RAM FROM C0HLOCATION.IDISPLAYS 1 DIRECTLY IN 20 LINE LCD WHICH IS OK THEN I CLEAR DISPLAY AND THEN DISPLAYS DATA FROM C0H WHICH WAS READ BACK FROM EPROM IN ABOVE ROUTINE. BUT DATA READ BACK COMES ALWAYS TO 0FFH WHICH IS DISPLAYED ON LCD AS BLACK RECTANGLE WHICH IS 0FFH.PLEASE HELP ME WHERE IS WRONG |
| Topic | Author | Date |
| USING 2K EEROM IN AT89C8252 | 01/01/70 00:00 | |
| RE: USING 2K EEROM IN AT89C8252 | 01/01/70 00:00 | |
| RE: USING 2K EEROM IN AT89C8252 | 01/01/70 00:00 | |
| RE: USING 2K EEROM IN AT89C8252 | 01/01/70 00:00 |



