
void SCALED_HC (uchar pot_level)
{
uint HC_Gain_scaled;
uchar HC_Gain;

HC_Gain_scaled = (((HC_GAIN_HIGH - HC_GAIN_LOW) * pot_level)) >> 8; //Average and divide by 256

HC_Gain_scaled += HC_GAIN_LOW;

HC_Gain = HC_Gain_scaled;

Ext_Communication_Write(hcboardw, 0xF0, 0x02, 0x00, 1); //Communicate with CPLD  
Wait(t55ms);
Ext_Communication_Write(hcboardw, 0x04, HC_Gain, 0x00, 1); //Set Color Gain
Wait(t55ms);
}
