By popular demand
//MSP430 Annoyatron
//Brian Gorman 2011
#include
int i=0;
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= 0x32; // P1.5 output
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 32767;
TACTL = TASSEL_1 + MC_1; // ACLK, upmode
P1OUT = 0x00;
int flow=0;
int delays[]= {59,531,259,472,118,59,177,354,177};
while(1)
{
if (i>(delays[flow]))
{
P1OUT ^= 0x32; // Toggle P1.5
long z = 65000; // De