odczytuję temperaturę z dwóch ds18B20, zapisuję do oddzielnych zmiennych i wybieram dwoma klawiszami która z nich ma byc wyświetlona
i tu pojawia sie problem: temperatury zostaja zmienione na lcd ale tylko raz, znaczy sie gdy temperatura zmieni się to nie ma zmian na wyświetlaczu. temperatura na lcd zmienia sie "live" tylko wtedy gdy trzymam przycisk cały czas. jak zrobić by po jednokrotnym naciśnięciu nastąpiło przełączenie na wyświetlanie "live" wybranej temperatury?
procesor to 89S52, program pod Bascom`em, guziki zwierają do masy, algorytm wygląda mniej więcej tak:
set p2
jazda:
if p2.6 = 0 then wyświetlana = first
if p2.4 = 0 then wyświetlana = second
odczytaj z ds`a first
odczytaj z ds`a second
lcd wyświetlana
goto jazda:
wskażcie proszę właściwszy tok rozumowania.
i tu pojawia sie problem: temperatury zostaja zmienione na lcd ale tylko raz, znaczy sie gdy temperatura zmieni się to nie ma zmian na wyświetlaczu. temperatura na lcd zmienia sie "live" tylko wtedy gdy trzymam przycisk cały czas. jak zrobić by po jednokrotnym naciśnięciu nastąpiło przełączenie na wyświetlanie "live" wybranej temperatury?
procesor to 89S52, program pod Bascom`em, guziki zwierają do masy, algorytm wygląda mniej więcej tak:
set p2
jazda:
if p2.6 = 0 then wyświetlana = first
if p2.4 = 0 then wyświetlana = second
odczytaj z ds`a first
odczytaj z ds`a second
lcd wyświetlana
goto jazda:
wskażcie proszę właściwszy tok rozumowania.