// FUNCTIONS /////////////////////////////////////////////////////////////// void _interrupt _far Loop_Water() { // loops water colors one cycle static unsigned int delay=0; int count; RGB_color temp1, temp2; // clear interrupt flag: ISR says: "don't bug me, I'm busy!" asm cli; if(++delay>=WATER_DELAY) { delay = 0; // save first color Read_Color_Reg( WATER_MIN_COLOR, (RGB_color_ptr)&temp1 ); // change the color for( count=WATER_MIN_COLOR; count