//perform two digit addition, print sum
#include "ecen.h"
void setup(){
volatile char *F_dir=0x30, *K_dir=0x107, *A_dir=0x21, *B_dir=0x24;
*F_dir=0xff, *K_dir=0x00, *A_dir=0xff, *B_dir=0xff;
}
void loop(){
int num1, num2, sum;
volatile long k;
num1 = getTarget();
printTarget(num1);
num1 = (num1*10)+getTarget();
outB(0xff); //for separate vision
for(k=0;k<50000;k++); // vision delay
printTarget(num1);
outB(0xff);
num2 = getTarget();
printTarget(num2);
num2=(num2*10)+getTarget();
outB(0xff); //for clear vision
for(k=0;k<50000;k++); // vision delay
printTarget(num2);
outB(0xff);
sum=num1+num2;
outB(0xff); // for deparate vision
for(k=0;k<50000;k++); // vision delay
printTarget(sum);
outB(0xff);
}