Using single delay in LED blinking
As you want to blink the LED, you can use X-OR rather than &amp; and OR
so, it will be like:

 while( 1 )
   {
           i = 9000;                    // SW Delay
           do 
           {
              i--;
           } while(i != 0);
           P1OUT ^= 0x40;              // Toggle Green LED
    }


XOR is normally used for Toggling.