Marcin Bąk napisał(a):
Gdy nacisnę KEY_PIN1 program się zatrzymuje,a jak nacisnę KEY_PIN2 wznawia się odliczanie.
tak ma być.
Co prawda nie pokazujesz co odlicza i jak odlicza ale po wcisnieciu KEY_PIN1 spełnia się warunek if(klawisz_wcisniety(KEY_PIN1))
i program wpada w while(1). Po wciśnięciu klawisza 2 spełnia się warunek wewnątrz pętli.
Marcin Bąk napisał(a):
będzie while(1) więc pętla nieskończona....powinno liczyć a się zatrzymuje.
Zatrzymuje się w pętli while(1) która jest cały czas spełniona
Po wciśnięciu KEY_PIN2 finkcja zwraza 1 czyli spełnie się warunek i wychodzi z pętli. nie wpadnie w nią do kolejnego wduszenie KEY_PIN1
Marcin Bąk napisał(a):
o istrukcja tego wyrażenia powinno być break...a po wciśnięciu KEY_PIN2 pętla rusza....
Break nie znaczy że program się zatrzyma, tylko zakończy wykonywanie pętli w której się aktualnie kręci i pójdzie dalej