/*-----------------------------------------------*/
/* Analog0() simulates analog input values given */
/*  to channel-0 (AIN0) of the MSC1210 device    */
/*-----------------------------------------------*/
Signal void analog0 (float limit)  {
  float volts;

  printf ("Analog0 (%f) entered.\n", limit);
  while (1)  {          /* forever */
    volts = 0;
    while (volts <= limit)  {
      ain0 = volts;     /* analog input-0 */
      swatch (2.0);     /* 1.0 Sec */
      volts += 0.1;     /* increase voltage */
    }
    volts = limit;
    while (volts >= 0.0)  {
      ain0 = volts;
      swatch (2.0);     /* 1.0 Sec */
      volts -= 0.1;     /* decrease voltage */
    }
  }
}


// start volatage ramp on AIN0-1
analog0 (1.5)
AIN1=0.0

// fixed volate on AIN2 .. AIN7
AIN3=1.555555
AIN2=AIN3+1.0
AIN5=1.11233
AIN4=AIN5+1.234567
AIN7=4.987654
AIN6=AIN7-1.987654



