我正在使用 CCS 编译器,对于这段代码,我得到了一个警告,即条件始终为真。这是 PIC16F877 的代码,所以当输入为 1 时,它应该跳出循环。我在这里错过了什么吗?
int read_keypad()
{
int value=0;
while(1)
{
UpButton=0; // In case of bad Input
DownButton=0;
RightButton=0;
LeftButton=0;
EnterButton=0;
output_high(sat1);
if (input(sut1))
{
value=1;
while(input(sut1));
break;
}
}