#include"ADC.h"
volatile short data;
void setup() {
  volatile char *dir_a,*dir_c,*out_a,*out_c;
dir_a=0x21,dir_c=0x27,out_a=0x22,out_c=0x28;
*dir_a=0xff;
*dir_c=0x03;
 while(1)
 {
  data=AnalogRead();
  if(data==0)
  *out_a=0x00;
  if(data<100 && data > 0)
  {
     *out_a=0x01;
      *out_c=0x00;
  }
  else if(data<200 && data>99)
  {
     *out_a=0x03;
      *out_c=0x00;
  }
  else if(data<300 && data>199)
  {
     *out_a=0x07;
     *out_c=0x00;
  }
  else if(data<400 && data>299)
  {
     *out_a=0x0f;
     *out_c=0x00;
  }
  else if(data<500 && data>399)
  {
     *out_a=0x1f;
     *out_c=0x00;
  }
  else if(data<600 && data>499)
  {
     *out_a=0x3f;
     *out_c=0x00;
  }
  else if(data<700 && data>599)
  {
     *out_a=0x7f; 
     *out_c=0x00;
  }
  else if(data<800 && data>699)
  {
     *out_a=0xff;  
     *out_c=0x00;} 
     else if(data<900 && data>799)
     {
      *out_a=0xff; 
     *out_c=0x01; 
     }
  else if(data<1024 && data>899)
  {
    *out_a=0xff; 
     *out_c=0x03;   
 }
 }

}

void loop() {
  // put your main code here, to run repeatedly:

}