#include "suryaa.h"
void setup()
{
pin_configure();
Serial.begin(9600);
}
void loop()
{
//Serial.println("hi");
volatile long a=0,b=0,c=0,d=0,e=0,f=0;
volatile long k;
volatile long static y;
a=digit_press5();
for(k=0;k<100000;k++);
Serial.println("the value of a is:");
Serial.println(a);
b=digit_press4();
for(k=0;k<100000;k++);
Serial.println("the value of b is:");
Serial.println(b);
c=a-b;
Serial.println("the value ofc sum is:");
Serial.println(c);
if(c>9999)
{
output3(0x79);
output5(0x79);
output4(0x79);
output2(0x79);
for(k=0;k<20000000;k++);
output3(0x00);
output5(0x00);
output4(0x00);
output2(0x00);
}
else
{
if(c<0)
{
e=abs(c);
Serial.println("the coverted +ve number is:");
Serial.println(e);
for(k=0;k<100000;k++);
d=count_digit(e);
Serial.println("the vlue of the -ve count is:");
Serial.println(d);
if(d==0)
{
for(k=0;k<100000;k++)
output2(0x3f);
for(k=0;k<100000;k++)
output2(0x00);
}
else
{
if(d==1)
{
count_digit1_display1(e);
}
else if(d==2)
{
count_digit1_display2(e);
}
else if(d==3)
{
count_digit1_display3(e);
}
else if(d==4)
{
output3(0x79);
output5(0x79);
output4(0x79);
output2(0x79);
for(k=0;k<2000000;k++);
output3(0x00);
output5(0x00);
output4(0x00);
output2(0x00);
}
}
}
else
{
f=count_digit(c);
for(k=0;k<100000;k++);
Serial.println("the vlue of the +ve count is:");
Serial.println(d);
if(f==0)
{
for(k=0;k<100000;k++);
output2(0x3f);
for(k=0;k<100000;k++)
output2(0x00);
}
else
{
if(f==1)
{
count_digit_display1(c);
}
else if(f==2)
{
count_digit_display2(c);
}
else if(f==3)
{
count_digit_display3(c);
}
else if(f==4)
{
count_digit_display4(c);
}
}
}
}
}
/*#include "suryaa.h"
void setup()
{
pin_configure();
Serial.begin(9600);
}
void loop()
{
Serial.println("hi");
volatile long a=0,b=0,c=0,d=0;
volatile long k;
volatile long static y;
a=digit_press3();
for(k=0;k<100000;k++);
Serial.println("the value of a is:");
Serial.println(a);
b=digit_press4();
for(k=0;k<100000;k++);
Serial.println("the value of b is:");
Serial.println(b);
c=a+b;
Serial.println("the value ofc sum is:");
Serial.println(c);
if(c>9999)
{
output3(0x79);
output5(0x79);
output4(0x79);
output2(0x79);
for(k=0;k<20000000;k++);
output3(0x00);
output5(0x00);
output4(0x00);
output2(0x00);
}
else
{
d=count_digit(c);
Serial.println("the vlue of the count is:");
Serial.println(d);
if(d==1)
{
count_digit_display1(c);
}
else if(d==2)
{
count_digit_display2(c);
}
else if(d==3)
{
count_digit_display3(c);
}
else if(d==4)
{
count_digit_display4(c);
}
}
}
*/
/*#include "suryaa.h"
void setup()
{
pin_configure();
Serial.begin(9600);
}
void loop()
{
Serial.println("hi");
volatile long a=0,b=0,c=0,d=0;
volatile long k;
volatile long static y;
a=digit_press3();
for(k=0;k<100000;k++);
Serial.println("the value of a is:");
Serial.println(a);
b=digit_press4();
for(k=0;k<100000;k++);
Serial.println("the value of b is:");
Serial.println(b);
c=a+b;
Serial.println("the value ofc sum is:");
Serial.println(c);
if(c>9999)
{
output3(0x79);
output5(0x79);
output4(0x79);
output2(0x79);
for(k=0;k<20000000;k++);
output3(0x00);
output5(0x00);
output4(0x00);
output2(0x00);
}
else
{
d=count_digit(c);
Serial.println("the vlue of the count is:");
Serial.println(d);
if(d==1)
{
count_digit_display1(c);
}
else if(d==2)
{
count_digit_display2(c);
}
else if(d==3)
{
count_digit_display3(c);
}
else if(d==4)
{
count_digit_display4(c);
}
}
}*/