Code: Select all
unsigned short temp;
short temp1;
short Set_value;
short Set_diff;
void main() {
do {
temp1=temp;
if(temp1 >= (Set_value+Set_diff)){
P0 = 0x00;
}
else if (temp1 < (Set_value-Set_diff)){
P0 = 0xFF;
}
}
}
Is this a bug or I do something wrong?
sw is mikroC PRO for 8051 3.50