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



Teraz jest 4 mar 2025, o 15:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 6 paź 2013, o 10:40 
Offline
Użytkownik

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

Witam,

mam problem z zerowanie licznika w pętli ... po prostu mi go nie zeruje a ma to robić za każdym naciśnięciem pinb4 co jest grane
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2013, o 13:07 
Offline
Użytkownik

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

Po tej części:

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


wstaw:

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


I następnie to:

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


I powiedz czy działa. Jeśli działa a na 99% będzie to zastanów się czemu tak się dzieje? Spróbuj wyciągnąć jakieś wnioski.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2013, o 15:15 
Offline
Użytkownik
Avatar użytkownika

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

Bitwait to nie za dobre rozwiązanie.
Ale matrix nakierował cię na odpowiednie tory , dodaj debounce do obsługi tego przycisku albo zrób proste zagnieżdżanie.
Zacznij używać symulatora pomoże Ci to zrozumieć bardzo dużo.
Po za tym ten kod jest bez sensu odpal symulator to zobaczysz.
Przyjmijmy dla zabawy wartość dla zmiennej sekundy 35
Dane 2 lini kodu z zmiennej sekundy przypisują się za każdym po przejściu pętli do zmiennej Licz_lcd_time.
Teraz ta zmienna ma watrość 35
Po czym w linii nr 8 zmienna jest zwiększana o jeden.
Po czym znowu pętla zaczyna się od nowa wartość zmiennej sekundy znowu zostaje przypisana do zmiennej Licz_lcd_time. Dziej się to wiele razy na sekundę
Masz napisaną źle obsługę przycisku, źle przepisujesz wartości ze zmiennej sekundy, za często.

Nie bierzesz pod uwagę w ogóle upływu czasu,
w linii 12 wyświetlasz czas na lcd a w linii 14juz wyświetlasz co innego.
Nie ma prawa to działać.
Zobacz na kod poniżej może Ci coś pomoże.


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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2013, o 15:40 
Offline
Użytkownik

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

pikczu napisał(a):
w linii nr 8 zmienna jest zwiększana o jeden.
Po czym znowu pętla zaczyna się od nowa wartość zmiennej sekundy znowu zostaje przypisana do zmiennej Licz_lcd_time. Dziej się to wiele razy na sekundę


pikczu napisał(a):
Bitwait to nie za dobre rozwiązanie.
Ale matrix nakierował cię na odpowiednie tory


Z pewnością wiesz Pawle że ja nie używam wait tam gdzie używać go nie należy.
Z tym dodaniem wait i bitwait chciałem spowolnić koledze pętlę by to pokazało mu co jest nie tak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 paź 2013, o 20:28 
Offline
Użytkownik
Avatar użytkownika

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

Słabo nasz kolega Sławek chwiali się swoim projektem na tym forum ale za to na innym możesz kolego Piotrze obejrzeć co nie co http://sp-hm.pl/thread-1609-page-4.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 paź 2013, o 20:38 
Offline
Użytkownik

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

pikczu napisał(a):
Słabo nasz kolega Sławek chwiali się swoim projektem na tym forum ale za to na innym możesz kolego Piotrze obejrzeć co nie co http://sp-hm.pl/thread-1609-page-4.html


Przyznaję że projekt wygląda zacnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 paź 2013, o 20:49 
Offline
Użytkownik
Avatar użytkownika

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

Też mi się podoba fajny panel przedni no i fajne też te potencjometry na i2C ad5280 pogrzeb znajdziesz też schemat.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 paź 2013, o 21:03 
Offline
Użytkownik

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

No, jest kawał robocizny. Niech mie tera któren jeden powie że bascom się nie nadaje. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 paź 2013, o 21:05 
Offline
Użytkownik
Avatar użytkownika

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

Pewnie że się nadaje. Jak programista dupa to i C nie pomoże.



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: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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