Can anyone help? We need to use special function of the microcontroller like watchdog timer, timer, and interrupt for our project.
We are using assembly language, we are going to use those in LED, 7 segment and LCD.
I have here a sample program of our running lights of LED.
Can anyone help us? 1 watchdog for that program, interrupt and timer, Can anyone help me
ORG 0H ; Start at address 00H
JMP START_MAIN ; Goto address 80H
ORG 80H ; Relocate Program at address 80H
DELAY: MOV R2,#10 ; Loop Register R2 = 3
ALOOP: MOV R3,#150 ; Loop Register R2 = 3
BLOOP: MOV R4,#150 ; Loop Register R2 = 3
CLOOP: DJNZ R4,CLOOP ; Decrement R0 and go CLOOP if not yet '0'
DJNZ R3,BLOOP ; Decrement R0 and go BLOOP if not yet '0'
DJNZ R2,ALOOP ; Decrement R0 and go ALOOP if not yet '0'
RET ; Return back the last caller
END ; Instruct ASM that Program Ends here