Przy instrukcji Input "odebranie znaku <CR> (kod 13) kończy wprowadzanie danych dla bieżącej zmiennej." A co jeśli znak <CR> nie zostanie nadany? Wtedy program stoi i czeka!
Gdzie kolega takie bzdury wyczytał, że RETURN jest powiązane z GOTO? I w ten sposób tworzą się potem bezsensowne programy...
Witam mam pytanie do bardziej zaawansowanych programistów :) Chciałbym się dowiedzieć w jaki sposób zatrzymać program w dowolnym momencie danym przyciskiem. Na przykładzie: odsuwanych drzwi załóżmy do garażu... w jaki sposób po uruchomieniu wyjścia zatrzymać przyciskiem drzwi w dowolnym momencie i aby po zatrzymaniu można było je rozsunąć bardziej bądź...
Witam napisałem w Bascomie poniższą procedurkę i program zawiesza się w momencie wykonywania rozkazu getad czy ktoś miał podobny problem proszę o pomoc. $regfile = "812.dat" $crystal = 11059000 Config Aduc812 = Adcon , Mode = Normal , Clock = 1 , Aquisition = 1 , Timer2 = Disabled , Extrig = Disabled config lcd = 16*1a cls dim adc as word enable iterrupts...
Witam. Mam problem z Bascomem w wersji 2.0.13. Otóż jeśli użyję instrukcji np. wait 1 to program zatrzymuje się na jakieś 3-4 sekundy a nie na jedną. Stara wersja BASCOMA (bodajże 2.0.1) nie ma tego problemu jednak nie chcę używać starej wersji ponieważ generuje plik max. 2kB. Pozdrawiam i proszę o odpowiedź.
Witam Program kod1. Wysypuje się po przesłaniu kilkuset ekranów domyślam się że chodzi o przepełnienie stosu ilość przesłanych ekranów uzależnione jest od zadeklarowanej ilości pamięci. Jeżeli zamiast wywoływania podprogramu Czytaj_port wpiszę go z ręki kod2 wszystko działa perfekcyjnie mam zatem pytanie co robię nie tak czy BASCOM nie może samodzielnie...
Witam. mam taki wielki problem z bascomem v.1.11.7.4 mianowicie nie dzialaja tam niektóre funkcje. miedzy innymi wait i waitms na ktorych program sie zawiesza co jeszcze nie jest takie straszne, najgorsze jest to ze po skoku do podprogramu (gosub) i powrocie z niego instrukcja return program nie skacze do nastepnej instrukcji a sie resetuje i wszystko...
Witam mam pytanko odnośnie programu. Chcę żeby po podaniu masy na PINC.1 na PINA.1 pojawiło się napięcie i zniknęło. ale tylko raz aż do odłączenia masy od PINC.1 co natomiast spowodować ma pojawienie się i zniknięcie napięcia na PINA.2 ale nie może sie to dziać co obrót pętli tylko raz po każdej zmianie stanu na PINC.1 Proszę poprawić tytuł wiadomości...
Zacząłem przygodę z bascomem . Zbudowałem programator jak na schemacie i nie mogę go ustawić w bascomie. W isp programmer działa idealnie. Może ktos miał podobny problem. http://obrazki.elektroda.net/19_11896748...
wiecie moze co oznacza błąd App. run przy próbie wczytania "obcego" bina do programatora?. po tym bascom sie sam zamyka. jesli chce wgrać plik wygenerowany przez niego to jest O.K przedtem to chodziło bez problema, teraz jest zonk... :(
Witam. Mam problem z kodem w bascomie. W skrócie opiszę co ma robić. W pętli głównej bada jaka liczba przychodzi przez RS232 (A = Inkey() ). Jeżeli jest to 87 to wtedy ma wyskoczyć do procedury/podprogramu o nazwie "Lowandslow". Tam na chwilę ustawia piny od B.4 do B.7 na "1" i załączane zostają przekaźniki spuszczania powietrza z czterech poduszek....
Witam, Mam pewien problem: Piszę program który posiada jakieś menu, do tego celu wykorzystuje komendę: Debounce Pinc.5 , 0 , Prog_1, Sub która odnosi się do któregoś z podprogramów, natomiast jeśli przeskakuję tak pomiędzy programami to po kilku razach program zawiesza się i na LCDku robi się totalny chaos, a czasami procek sam się resetuje. Przykładowy...
Witam! Mam Bascom FULL 1.11.9.8 i programuje przez USBASP. Mam prosbe do was poniewaz wyskakuje mi blad podczas programowania mikrokontrolera a mianowicie !<sciezka>. EEP not found i dalej sie juz nie programuje Znalazlem tutaj odpowiedz na moje pytanie Ale gdzie sie to wylacza??? Gdzie jest takie ustawienie?? Przejrzalem juz chyba wszystkie fora...
Witam. Mam problem, robię kurs 'Mikrokontrolery dla początkujących' (książka autorstwa P. Górskiego). Doszedłem do ćwiczenia 20 (plik C010a.bas). Przy sprawdzaniu składni, a muszę tu zaznaczyć, że ten program jest autorstwa P. Górskiego)m pojawiają się błędy widoczne na dole w załączonym obrazku. Czy ktoś byłby w stanie mi pomóc? -- obrazek dostępny...
Witam Mam bardzo dziwny problem z działaniem programu napisanym w Bascom. Program jest napisany na AT90CAN128 i po skompilowaniu zajmuje 58% pamięci programu. Program kompiluje się prawidłowo - bez błędów, ale podczas działania program się sypie - błędy na wyświetlaczu graficznym, a nawet restart procesora. Wystarczy jednak że usunę kilka linii kodu...
Chciałem sobie wgrać program do atmegi przy użyciu BASCOM-AVR 1.11.9.8. Atmega jest na płytce uruchomieniowej, do tej pory programowałem ją przez FT232RL aplikacją MegaLoad poprzez wciśnięcie przycisku reset. Uruchomiłem Bascom, wziąłem Program -> Send to Chip. I tutaj zamiast Autoprogram wcisnąłem Write buffer to chip. I na lcd pojawiły się czarne...
Witam, proszę o pomoc w następującym problemie. Uproszczony przeklejony program w bascom działa w ten sposób że po przesłaniu określonych liter przez rs zapala RGB ledy w odopowiedni sposób. Przerwanie działa dobrze. Natomiast chodzi o procedure "zmieniaj" która to wywołana w przerwaniu działa, ale przerwanie nie powoduje wyjścia z niej. Musi wykonać...
Witajcie, Zacząłem pisać ostatnio program w bascom, jednak nie działał, okazało się że część kodu odpowiedzialna za przejście do podprogramu nie działa, długo kombinowałem, wklejałem części kodu znalezionych w internecie, ale wciąż nie działa. Kod: [syntax=basic4gl] $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize =...
Witam, jak w temacie, wyskakuje taki oto błąd: Exception message: '' is not a valid integer value. Wersja demo 2.0.7.5.003 Win7 pro 64bit Odinstalowałem zainstalowałem przywróciłem syetem, nic nie pomaga... Dodano po 21 problem rozwiązany, pomogło skasowanie pliku C:\Users\adas\AppData\Roaming\MCS Electronics\bascom-avr.xml
Witam ! Mam pewien problem z odbiorem kodu w podczerwieni RC5. Do procesora mam wgrany prosty programik wyświetlający adres / komendę: Dodano po 2 Już chyba wiem o co chodzi. Funkcja GETRC5 reaguje na zbocze narastające, więc niemożliwe jest odebranie kodu w przerwaniu, chyba żeby czekać na następny kod. Albo pozostaje zmodyfikować bibliotekę.
Może skorzystaj z polecenia ''Idle" lub "Power down"
Witam! Kolega nie zatrzymuje programu po instrukcji If ( domyślam się , że przycisk jest podłączony do pierwszego pinu portu b ), tylko każe mikrokontrolerowi zmienić stan portu. Proponuję: Do Wait 1 Rotate Portd , Left If Pinb.0 = 1 Then Bitwait Pinb.0=0 End If Loop End Nie wiem czy to zadziała, bo nie mam jak tego sprawdzić. Rotate przesuwa zawartość...
Przeznaczenie: Zatrzymuje działanie programu lub określone urządzenie. Składnia: STOP STOP urządzenie gdzie: urządzenienazwa symboliczna uruchamianego urządzenia. Opis: Pierwszy format instrukcji powoduje zatrzymanie działania programu. W tym celu jest wykonywana pusta pętla, podobnie jak w instrukcji END. Jednak przy instrukcji STOP nie są wyłączane...
Niestety nadal w programie jest błąd. Ta moja wersja z krótszym buforem też się zawiesza. Jak bufor był krótszy i zaczynał się od 0 i szedł do 31 to zawieszanie następowało tak jak normalnie. U mnie po 67 sekundach. Czyli ta BASCOMowa zmienna siedzi gdzieś na początku bufora. Przesunąłem wykorzystywaną cześć bufora do indexów 128…159 i zawieszanie...
Zamieszczam program miernika według wskazówek emarcusa. Jest to pierwsza w moim życiu próba napisania czegoś poważniejszego niż zapalanie i gaszenie LED-ów. Program nie kompiluje się, co mnie nie dziwi, są pewnie w nim podstawowe błędy... Ale od czegoś trzeba zacząć. Proszę o poprawienie, podpowiedzi. A tak w ogóle to zaczyna mnie wciągać :) [syntax=basic4gl]'...
T1_HEQU0DCh T1_LEQU000h INIT:MOVSP,#STACK-1 ; zaladowanie wskaznika stosu MEM:MOVR0,#127 MEM1:MOV(at)R0,#0 DJNZR0,MEM1 MOVIE,#0 ; wylacz uklad przerwan MOVIE,#10001010B ; wlacz uklad przerwan i przerwanie T0 i T1 MOVTMOD,#00010001B ; T0 w trybie 1, T1 w trybie 1 MOVTH0,#T0_H ; zaladowanie wartosci MOVTL0,#T0_L ; pocz dla licznika MOVTH1,#T1_H MOVTL1,#T1_L...
opracowałem mój program do bramy.. lecz mam jeszcze jeden problem z tym przerwaniem INT0. Gdy np brama się otwiera i po zwarciu zworki portd.2 od INT0 układ prawidłowo zatrzymuje się lecz jak teraz włączę żeby brama się zamykała na zwartej zworce i po chwile od-zewrze przejdzie na stan wysoki zamykanie bramy się zatrzymuje jakby przerwanie działało...
Mam sobie niżej pokazany programik w bascomie ale niestety nie wiem jak dopisać obsługę pilota :| Programik jest na 89c4051 ;) $large Config Lcd = 16 * 2 Config Timer1 = Timer , Gate = Internal , Mode = 1 Config Sda = P3.1 Config Scl = P3.0 Dim Licz As Byte Dim I As Byte Dim Nast(5) As Byte Dim St As String * 7 Dim W_reg As Integer Dim Wielk1...
Po dodaniu adresu nadal występuje ten sam problem.
A oby w bascomie nie można użyć polecenia BITWAIT?
Mozesz sprobowac za pomoca watchdog'a. Wada jest to ze reset nastapi dopiero po min. 16ms Config Watchdog = 16 Start Watchdog watims 20 'oczekiwanie na reset z watchdoga Masz do dyspozycji jeszcze polecenia: Stop watchdog - zatrzymanie Reset watchdog - kasowanie Zamiast 'waitms 20' mozesz tez dac jakies polecenie "usypiajace" procesor (IDLE, POWERDOWN)
Jak najprościej? Wstaw licznik dziesiętny 4017. CLK podłącz do cykacza z cylindrów. RST połącz z sygnałem oznaczającym 1 cylinder. ENABLE do GND. Z licznika sygnały 0-3 podciągnij do cewek. Pamiętaj tylko że 4017 daje na wyjściu ze 2mA. Dla cyfrówki to wystarczające, ale nie wiem jak steruje się te cewki. Tu masz przykład użycia: [url=http://www.doctronics.co.uk/4017.ht...
Returna nie ma w pozostałych podprogramach celowo tak aby wyjscie do petli głownej zawsze odbywało sie przez podprogram "zatrzymaj", Rzeczywiscie krańcówki nie są na przerwaniach, no ale lepszy taki kod niż zaden, każdy tylko wytyka a nikt jeszcze nie napisał programu chocby najprostszego jak mój (dopiero sie ucze bascoma). Warunek "b" jak i "a" rzeczywiśie...
No, ok. Więc musi zatrzymać transmisję, podać ponownie adres rejestru który zamierzasz odczytać i go odczytać. Czyli robisz tak samo, jak podczas odczytu godziny ale nie podajesz adresu rejestru sekund, a adres rejestru z którego chcesz odczytywać swoje dane. A swoją drogą, to przecież takie porównanie możesz wykonać w programie procesora.
Napotkanie Inkey() powoduje zatrzymanie pracy programu aż do odczytu znaku z bufora UART.
Witam. Mam problem z obsługą Timera0 w ATmedze 8, otóż próbuję go uruchomić i zatrzymać za pomocą switchy . Problem w tym że ...] Nic się nie dzieje. Na LCD cały czas jest 0. Ktoś ma jakieś sugestie? Oczywiście, w/g tego programu nic nie powinno się dziać! Może sprecyzuj dokładniej co chcesz. Ile masz tych switchy ? (1 lub 2) Czy start timera ma być...
Skoro dobrze działa i napisałeś to w tylu linijkach to nie da się prościej i lepiej. Przerwania są wykonywane "na raz" z programem, więc nic nie może ich zatrzymać.
Spróbuj w ten sposób: If (jedsek = 9) and (dziesek = 9) and (i reszta tak samo) Then Stop timer0 albo do {tu kod programu} loop until (warunek dziewiątek) Popróbuj inaczej sformuować warunek wystąpienia dziewiątek, może bascom coś przekombinowuje. No i spróbuj zatrzymać timer0 w dowolnym momencie, żeby spradzić czy właściwie się zatrzymuje i czy nie...
A jak sprawdzić czy były jakieś impulsy skoro stan jest raz niski raz wysoki jak zacznę sprawdzać stan wysoki a licznik zatrzyma się na niskim to jestem zablokowany bo wysokiego już nie będzie gdyż silnik sią zatrzyma.
Nie pomaga :/ TimeOut mam ustawiony na -1 -> czyli brak... I program się zawiesza. Pomaga tylko zatrzymanie procesu przez menedżer zadań.
w programie na końcu mam 2 zera bo chciałem sprawdzić czy się zatrzyma na moje żądanie ;]
Nie napisałeś , że ten pilot nie pracuje w kodzie RC5 , ale też nie napisałeś , że w tym kodzie pracuje :wink: Inna wersja Twojego programu: $regfile = "m32def.dat" $crystal = 8000000 '11059200 Dim Adress As Byte , Command As Byte , X As Byte , Tmpcode As Word Dim Odebrano As Bit , Flaga As Byte Config Pind.2 = Input : Portd.2 = 1 Config...
Musisz dobrać taki kwarc, który da się podzielić tak by uzyskać częstotliwość pracy UART = 31250 Hz +/- 1% Komunikat MIDI składa się z 2 lub 3 bajtów. Jeżeli bajt ma ustawiony najstarszy bit to jest on (ten bajt) traktowany jako rozkaz a jezeli nie to są to dane do rozkazu (ogólnie dane są przesyłane w porcjach 7 bitowych). Dekodowanie jest dość złożone,...
Program dla 89c2051 & 24c04 Nie posiadam doswiadczenia w bascom jest to prog. do poszukiwania adresu i2c chciałbym zmodyfikowac program do postaci aby podczas przeszukiwania adresu co krok (160;162.....) załanczał syg dzwiekowy sund1 gdy znajdzie - syg dzwiekowy sund2=pikanie i stop(zatrzymanie szukania) do momentu gdy zotanie nacisnienty klawisz sw1...
Witam, Jestem nowy w temacie bascom oraz atmega. W helpie znalazłem instrukcję wait, która powinna zatrzymać program na określony okres czasu {s}, u mnie nie robi nic, program leci dalej bez czekania nawet jeżeli wpiszę wait 1000. Pracuje na wewnętrznym generatorze. Czy należy gdzieś w bascomie cos dodatkowo zdefiniować?
Witam Potrzebuje pomocy w napisaniu programu dla Atmega32 w Bascom Mam prosty układ w którym podanie masy z przycisku na pin PC0 (PINC.0) powoduje sofstart na PWM1A (PD5) od 0 255 i po softstarcie PWM1A pozostaje na wartosci 255 aż do puszczenia przycisku na PINC.0. Natomast podanie masy z przycisku na pin PC1 (PINC.0) podowduje taki sam efekt ale na...
Może powiem do czego potrzebuje ten program. Buduję sekundnik na dwóch wyświetlaczach 7-segmentowych, ATMEDZE8 i przycisku. I miał by on działać na takiej zasadzie: jak naduszę przycisk to zaczyna naliczać sekundy jak naduszę drugi raz to zatrzyma naliczanie. Przez cały czas cyferki mają się wyświetlać.
Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...
W ogóle ciekawa sprawa z tym programem :-) Wg mnie pierwsze 6 lini można by zastąpić jedną: Toggle Scan_bit Przyznam, że nie do końca rozumiem jak ma ten program działać, a to podstawa aby udzielić jakiejś sensownej rady...
Widzę że muszę trochę sprostować. 1. Nawet kosmicznie często wywoływane przerwanie zdąży się wykonać choć by nie wiem jak długo ono trwało, bo przerwania po wejściu w obsługę jakiegoś przerwania są blokowane i odblokowywane są dopiero po zakończeniu się obsługi tego przerwania. Więc twierdzenie że przerwanie nie zdąży się wykonać w ciągu 128us bo samo...
Z tym "po drugie" to trochę się zdublowało, a poprawna składnia to: Config pinb.7 = output Chociaż kompilator Bascom "lyka" też nieporawną konstrukcję: Confg portb.7 = Output A w helpie mamy: CONFIG PORTx = state - dla całego portu CONFIG PINx.y = state - dla poszczególnych pinów Z tym po trzecie to zupełnie nieprawda, bo timer zlicza od chwili kiedy...
Czy w C działa to sortowanie? Po co jest Do - Loop, przecież program nigdy się nie zatrzyma. Poszukaj coś o sortowaniu bąbelkowym jest bardzo proste w implementacji.
Koledzy. Muszę to zrobić programowo, w końcu chyba jest jakiś sposób na zatrzymanie pętli głównej aby program poczekał chwilkę na zmianę stanu sekund na zegarze PCF...?. Pętelka w której następuje odczyt czasu, wyświetlenie na LCD, sprawdzenie zmiany i jeżeli warunek na TAK to wyjście z tej pętli do głównej programu...
Dokładnie o to chodzi :) Możesz to zapisać jako ciąg instrukcji i zatrzymać program w miejscu gdzie powinieneś odczytać stan rejestru statusowego. Możesz też wstawić opóźnienie (1..2s) między operacjami i patrzeć na ledy czy prawidłowo wszystko przebiega.
Silnik ruszył:)Pięknie zmienia kierunek obrotów. Problem jest w regulacji obrotów, ponieważ są cały czas są stałe .Drugi problem jest w włączaniu/wyłączaniu silnika. Pomimo różnych zmian w programie nadal nie mogę go przyciskami włączyć i wyłączyć . Silnik cały czas chodzi i nie chce się zatrzymać. Pokaż cały program, z którym masz te objawy. Ostatnie...
Tak jak sam napisales jest to przerwanie programu obojetnie w ktorym momencie, to do tego sluzy takie cos jak "przerwanie" int0/1 Uzyj wyszukiwarki i helpa do bascom, a o wszystkim sie dowiesz.
Pauzę można zrobić za pomocą Disable Timer1/Enable Timer1. Zatrzymanie Timera1 spowoduje również zatrzymanie odczytu z karty a więc nie trzeba dodatkowych kombinacji. Można to zrobić w przerwaniu. Np. [syntax=basic4gl] If Klawisz = 24 Then Disable Timer1 End If If Klawisz = 25 Then Enable Timer1 End If[/syntax] Stop czyli domyślam się zatrzymanie bez...
W pętli głównej wpisz Debounce Pinb.0 , 0 , Zatrzymaj , Sub a na końcu programu po słowie End wpisz Zatrzymaj: Wait 2 Return Jak wciśniesz przycisk to program wskoczy do podprogramu gdzie zatrzyma się na 2 sekundy. Potem wróci do pętli głównej, w której będzie dalej migało diodą lub diodami.
Ten sam kod, który zaprezentowałem w pierwszym poście , natomiast przerwanie wywołane już na nodze portb.0 i działa zmienna nie jest nadpisywana. Cała reszta kodu bez zmian poza zmianą przerwania. Przerwania skonfigurowane prawidłowo. Moze przerwania masz skonfigurowane prawidlowo... ale..... Czy mozesz wyjasnic w jakim celu, w obsludze przerwania...
Czasy nie są tak istotne ,stosuje wewnętrzny oscylator 8Mhz. Jest istotne żeby program zareagował na zatrzymanie stanu Wysokiego lub Niskiego fototranzystora. Czy zrobi to po 1 sec. czy po 3 to nie bardzo istotne. Jeśli miał bym taki kod w BASCOM z resztą bym sobie poradził. Mam czym zaprogramować i przetestować.
Witam. Mam pytanie odnośnie klawiatury w Bascomie, robię ją przy wykorzystaniu instrukcji Debounce czyli: Debounde p1.1,0,klaw112,sub klaw12: obłsuga ret W jaki sposób mogę w tym przypadku nauczyć mikroprocesor żeby nic nie robił jeżeli klawisz jest wciśnięty?? Nie umiem tego zrobić a gdy długo przytrzymam przycisk to się robią jakieś krzaki i program...
Wszystko przerwie ;) nawet wait'a - od tego są przerwania jak sama nazwa wskazuje. Tylko podejrzewam, że może w trochę nieprzemyślany sposób dałeś parametr Nosave Jeśli chodzi o te nosave to dałem bo dałem, narazie to sam szkielet programu , nawet odpalany jeszcze nie był. Co do przecinków to juz jej wywaliłem ;)
Mam pytanie czy z przycisków w porcie A można zrobić przerwania wywoływane zboczem narastającym... chodzi o to czy np mając podpięty przycisk do portu A.1 mogę z tego wywołać przerwanie tak żeby po wciśnięciu przycisku zaczął się wykonywać jakiś program np załączenie jakiegoś silnika na 20 sec. ale żeby w tym samym czasie można było też załączyć inny...
Za A daj 10000 a za B 10 da to dziesięć tysięcy zmian portu co 10us czyli dźwięk będzie trwać 100ms :] Niestety musisz się liczyć z tym ze instrukcja zatrzyma ci wykonywanie programu na te 100ms. Czy ja ci może już pomagałem na portalu dioda.com.pl? Jeśli tak to taka funkcje zrobiłem już w programie klawiatura...
To może brzmieć śmiesznie - ale Bascom już taki jest. Do malutkich programików jak ten jest OK. Ale przy większych programach potrafi się zawiesić albo rozjechać po 2 dniach pracy, kiedy to samo, przepisane linia w linię w WinAvr działa latami, wyraźnie szybciej i zajmuje 40% mniej. Kolego wybacz, ale takich bredni to tu nie powinno być. Język jak...
Tak wiem że należy odpalić timer na początku i zatrzymać na końcu i odczytać jego wartość.. no nic. Dziękuję za wypowiedzi tak czy inaczej.. Odp. kol. Draco była troche sarkastyczna, bo na tak prostą procedurę nikt, kto ma choć troche rozeznania w tej dziedzinie chyba (!) nie szuka pomocy. Mopzesz to zrobić na kilka sposobów: 1. mierzyc czas metodą...
Ok, Mam coś takiego $regfile = "attiny2313.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portd.1 , Rs = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Pind.6 = Input Portd.6 = 1 Przycisk Alias Pind.6 On Timer1 Zatrzymaj Cls Do If Przycisk = 0 Then...
zatrzymanie programu atmega zatrzymanie programu prania bascom programu ds18b20
poszukuje schematu radia lampowego licznik skakać ciśnienia passat
zamiast kalafonii jakie narzędzia
Philips 55PUS8359 - Typ Matrycy VA czy IPS? Błąd UD 01 w systemach SCADA - przyczyny i rozwiązania