| ??? 01/30/06 16:30 Read: times |
#108739 - formatted Responding to: ???'s previous message |
Using Charles Bannister's trick (the OPs enter the code formatted, but they don't they have to write <pre$gt; before and </pre$gt; after the code to keep the formatting):
R Santosh Kumar said:
/* THIS IS PROGRAM FOR GENERATING ONE SECOND DELAY
AND I AM GOING TO USE REGISTERS A,R1,R2 */
ORG 00H
MOV A,#00H // 1 MACHINCE CYLE//
START: MOV P1,A // 1 MACHINE CYLE//
MOV P2,A
MOV P3,A
ACALL SECOND // 1 MACHINE CYCLE//
CPL A // 1 MACHINE CYCLE//
SJMP START // 1 MACHINE CYCLE//
/* APPROXIMATELY 1 SECOND DELAY PROCEDURE FOR CRYSTAL 11.0592 MHZ */
/*THE BELOW PROCEDURE UPTO 1SEC TAKES 4 MACHINE CYLCES*/
SECOND: MOV R1,#255
MOV R2,#7
MOV R3,#18
MOV R4,#255
/*THE BELOW LO0P FOR 1SEC TAKES 130305 MACHINE CYCLES*/
SEC: DJNZ R4,SEC // 2 MACHINE CYLCES INTO 255,510 MACHINE CYCLES//
MOV R4,255 // 1 MACHINE CYLCE //
DJNZ R1,SEC // 2 MACHINE CYCLE INTO 255,510 MACHINE CYCLES//
DJNZ R2,SEC // 2 MACHINE CYCLES FOR 7 TIMES//
/*YHE BELOW LOOP FOR LE9465 TAKES 9465 MACHINE CYLCES*/
LE9465: DJNZ R4,LE9465 // 2 MACHINE CYCLES INTO 255,510 MACHINE CYCLES //
MOV R4,255 // 1 MAVHINE CYLCLE//
DJNZ R3,LE9465 // 2 MACHINE CYCLES FOR 18 TIMES//
RET
END
[.....]
Build target 'Target 1'
assembling robot.asm...
linking...
*** WARNING L5: CODE SPACE MEMORY OVERLAP
FROM: 0000H
TO: 0002H
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
ADDRESS: 080AH
Program Size: data=9.0 xdata=0 code=51
creating hex file from "robo"...
"robo" - 0 Error(s), 3 Warning(s).JW. |
| Topic | Author | Date |
| help on keil | 01/01/70 00:00 | |
| Clean it up, please | 01/01/70 00:00 | |
| startup.a51? | 01/01/70 00:00 | |
| formatted | 01/01/70 00:00 | |
| The linker settings | 01/01/70 00:00 | |
| more precisely | 01/01/70 00:00 | |
| Not quite precise enough! | 01/01/70 00:00 | |
| sorry, prof... :-) | 01/01/70 00:00 | |
other, free tools | 01/01/70 00:00 | |
| In detail | 01/01/70 00:00 | |
| Start with a simple example | 01/01/70 00:00 |



