Код: Выделить всё
int main(void)
{
bool StatusBtn1 = true;
bool StatusBtn2 = true;
int balance = 0 ;
int price = 3 ;
DDRB = 0b00001000;
PORTB = 0b00001110;
while(1)
{
// Bill Acceptor
if((PINB&0b00000010)==0)
{
if(StatusBtn1)
{
balance++;
StatusBtn1 = false ;
}
}
else StatusBtn1 = true;
// Button Start
if((PINB&0b00000100)==0)
{
if(StatusBtn2)
{
if(balance>=price)balance=-price;
StatusBtn2 = false ;
}
}
else StatusBtn2 = true;
}
return 0;
}


