main1()
 
 {
 
 #pragma asm



start:

                mov P3, #0Dfh                 ;// turn on green led//
                

    
                mov r7, #0ffh                 ;// move ffh to reg 7 ( DELAY)//
outerloop1:            
                

                mov r6, #0ffh                ;// move ffh to reg 6 (DELAY)//
innerloop1:    


                mov r5, #0ffh
inner:        

                djnz r5 inner
                
                djnz r6 innerloop1
                
                djnz r7 outerloop1
                
                mov P3, #0bfh                 ;// turn amber led on //
            
            
            
            
            
                
                mov r7, #3fh                 ;// move ffh to reg 7//
outerloop2:                    

                mov r6, #0ffh                ;// move ffh to reg 6//
innerloop2:                
                
                mov r5, #0ffh
inner2:                
                djnz r5 inner2
                
                djnz r6 innerloop2
                
                djnz r7 outerloop2
                
            
                mov P3, #7fh                  ;// turn red led on //
            
            
            
buzzer:        
            
                mov P2, #80h                  ;// siren on //

                ACALL, delay:                 ;//  (delay)//
                                
                mov P2, #00h                 ;// siren off//
                
                ACALL, delay:                 ;//  (delay)//
                
                



delay:    
                            

                mov r2, #0fh                ;// move ffh to reg 6//
innerloop8:    


                mov r1, #0ffh                ;// move ffh to reg 5//
inner8:        

                djnz r1 inner8
                
                djnz r2 innerloop8
                
                ret
                
                
                
#pragma endasm

}