Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 4 mar 2025, o 18:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 13 lip 2013, o 17:58 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Witam ,
mam mały problem z napisaniem warunku do instrukcji incr i decr , w kodzie programu mam dwie zmienne A i B typu byte czyli zlicza od 0 do 254 obydwie się zawsze się równają, te wartości zapisuje do pamięci eeprom procka i je odczytuje co chcę osiągnąć np. mam wartości 25 i klawiszami mogę przechodzić po tych wartościach tylko do 25, a naciskając kolejny raz mogę dojechać do wartości 254 tych zmiennych jak napisać warunek by nie przeskakiwały wartości większej od wartości zapisanej w pamięci ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2013, o 20:40 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Opisz kłopot dokładniej bo to co napisałeś to jakaś makabra jest. Nic po polskiemu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lip 2013, o 07:06 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Próbuje to napisać od początku
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

a teraz wyświetla mi się tylko wartość zmiennej Bank_memory nie mogę zwiększać zmniejszać za pomocą klawiszy tej wartości



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lip 2013, o 08:42 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Bo z tego co pamiętam nie można operować bezpośrednio na zmiennych zapisanych w eepromie. Przynajmniej ja jak chciałem to robić to nie dało rady.
Jeśli ja chcę coś zapisywać w eepromie co się zmienia to daję daną zmienną do eeprom ale dodaję jednocześnie zmienną na bieżące obliczenia. Wtedy u mnie wygląda to tak:

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Teraz obliczenia robię na zmiennej w programie a na koniec wpisuję do zmiennej_eprom a wygląda to tak:

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Taki zabieg z wpisywaniem zmiennej na rządanie pozwoli na max zaoszczędzenie cykli zapisu do eepromu co jest bardzo istotne.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2013, o 18:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 gru 2011
Posty: 186
Lokalizacja: Dublin
Pomógł: 8

Nie możesz nić zrobić bo program przestał się wykonywać.
Nie dałeś return na końcu pod podprogramów.
po linii 46 oraz 52 dodaj return i usuń end z linii 53
_----edit----- dodane po czasie--------
W tym momencie program wykonuje się tylko raz po naciśnięciu przycisku
Polecam używanie symulatora wbudowane w kompilator.
Pozwoli ci na przetestowanie i rozwiązanie 99% twoich problemów.
Jeśli nie wiesz jak go używać pytaj.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO