A czytałeś kiedyś HELPA do Bascoma??? a widziałeś tam polecenie LOCATE ??? jeśli nie to zainteresuj się tym pozdr
...Czy ja podaję prawidłowo wartość zmiennych. Audio jest zminną typu byte a co do wyjść potencjometru to ja podłączam omomierz i nie ma zmian wartości... Pomijam na razie kod , a przyczepie się do pomiaru :) Omomierzem , to sobie możesz ... ale tradycyjny potencjometr. Podaj na wej. H0 VCC , na L0 GND i mierz napięcie na W0. Piotrek
Sprawdź SPLIT w helpie Bascoma. Ewentualnie też VAL jeżeli będzie potrzeba.
tu masz linka do noty katalogowej, tam jest ładnie opisane co trzeba wysłać, żeby sterować daną funkcją http://alfa.iele.polsl.gliwice.pl/elenot... a w bascomie wysyłanie bajtów po i2c jest bardzo proste: i2cstart i2cwbyte 136 'adres tda7313 i2cwbyte [zmienna lub stala] 'tym bajtem będzie się sterowało przedwzmacniaczem i2cstop...
przejdź sobie na ta forum http://www.elektroda.pl/rtvforum/forum98... tam znajdziesz odpowiedzi , jednak z Twojego postu wynika że powinieneś zacząć od poznania podstaw które znajdziesz np na tych stronach http://www.edw.com.pl/ , http://mikrokontrolery.net/
Może napisz który to Bascom. Te diody WS weszły chyba już w 2078/2079 jako natywnie wspierane z szeregiem komend które umożliwiają chyba wszystko co z nimi związane. Bardzo łatwo jest znaleźć wersję Bascoma 2081... Dodam, że biblioteka Bascoma jest rozwinięciem biblioteki z niemieckiego forum autorstwa "Galahard`a". Jeśli więc nadal będziesz się upierał...
Tu taj masz trochę informacji o tej funkcji z Bascom AVR: http://www.forbot.pl/forum/topics49/funk... Zobacz też HELP'a :)
Chwile mnie nie było :D Napisałbym to inaczej, ale wracając do pytania z pierwszego postu . Jeśli chcesz by procesor zawsze był tak samo zajęty to każ mu w tych innych Case`ach także nadawać Pulseout tylko na pin Reset. Bascom to przełknie bo ten pin może pracować jako normalny I/O ale jak jest resetem to nic mu się nie stanie jak napiszesz Pulseout...
Poszukaj czegoś takiego co sie nazywa "mostek H". Znajdziesz na pewno jak sterować kierunkiem obrotów silnika.
A więc i ja może coś dorzuce:) 1) Jeśli silnik ma wykonywać określony obrót to zaopatrz się w silnik krokowy (odpowiedni mocny). Wysterujesz go z uP przez np. ULN xxxx gdyż owy silniczek pobierał by zbyt dużo prądu z pinów procesora. 2) A jeśli chcesz sterować szybkością wentylatora to zastosuj modulację PWM (jeśli to wentylatorek "komputerowy" to pin...
Załóżmy że chcesz uzyskać 100Hz. Procesor kreci się na przykład 8MHz. Timer napędzany jest sygnałem takim jak procesor, ale można ten sygnał podzielić tak żeby, na przykład co 1024 takty procesora do Timera trafiał jeden takt. Taki podział uzyskuje się za pomoca preskalera. Teraz wiadomo że Timer jest już taktowany wolniej bo co 1024 takty z 8MHz, ale...
To jeden z lepszych pomysłów -> tablica. Całka sin od 0-180 czyli tak naprawdę po przedziale czasu wygląda tak: http://obrazki.elektroda.net/73_12096470... Interesuje nas dyskretyzacja wartości całki do 64 poziomów liniowo czyli takie schodki: http://obrazki.elektroda.net/86_12096471... Mamy w wyniku kolejne wartości kąta 0-180 przy...
Witam Problem fusebitów był na tym forum wałkowany dziesiątki, jeśli nie setki razy. Proponuję poszukać informacji na ten temat. Z postu wynika, że póki co nie jest uruchomiony programator bądź w programie który ma nim sterować nie jest on ustawiony. Jeśli to Bascom to proponuję w opcjach poszukać programatora i ustawić na STK200/300. -- pozdrawiam.
Dopiero teraz zrozumiałem co oznacza silnik a co oznacza PWM w Twoim opisie :) Program powinien generowac odpowiednie wypełnienie by sterować tymi mostkami. Jakie? -> pdf Swoja drogą to marnotrawstwo kontrolera, o wiele lepszy efekt osiągnłąbyś stosując własne mostki niz gotowe, duzo postów znajdziesz na tym forum odnosnie mostków H i sterowania silnikami...
Wartości binarne wprowadzaj z prefiksem, np.: &B01010000
W skrócie zajrzałem do noty katalogowej i dowiedziałam się, że do MEGA 16 można podłączyć 2 kwarce. Końcówki to XTAL1 i 2 oraz TOSC1 i 2. Należy pamiętać, że z końcówek TOSC1 i 2, do których można podłączyć kwarc zegarkowy można sterować asynchroniczny timer2, który należy zatrudnić do odmierzania czasu. Do XTAL1 i 2 podłaczysz sobie kwarc o wysokiej...
Jeżeli końcówka ma robić jako wejście, używasz słowa pinx.y . Dotyczy to także polecenia alias - które jest tylko informacją dla kompilatora, żeby wstawić w miejscu gdzie występuje przypisane przez nas słowo - oryginalną nazwę portu / pinu. Tak więc powinno być wl1 alias pinc.0 wl2 alias pinc.1 Poza tym polecam stosować może trochę mylącą na początku...
2051 nie ma interfejsu do obsługi zewnętrznej pamięci, który automatycznie generuje stany RD i WR. WR=0 RD=1 - zapis do wyświetlacza WR=1 RD = 0 - odczyt z wyświetlacza Jeżeli chcesz zrobić obsługę od nowa: http://www.mcselec.com/index.php?option=... Tam jest sporo ciekawych informacji, co prawda wykorzystany jest interfejs...
'SPI odpada bo wysyla za kazdym razem LOAD. Tylko Shiftout. 'To przyklad na dwa maxy polaczone w szereg. Wlasnie te _noop to cala filozofia !! 'Reszte wiecie jak zrobic. [syntax=basic4gl]Sub Max7219(byval P As Word) Local _noop As Word _noop = 0 Load_1 = 0 Select Case Max7219_x 'Ktory MAX 0 albo 1 Case 0: 'NAJBLIZEJ MAX7219 Shiftout Din , Clk , P ,...
Witam, Zależy mi tylko na tym, żeby Arduino zliczał impulsy z kontraktrona do 5 - 1 impuls- świeci się dioda led 1 - 2 impuls zapala się dioda led 2 - 3 impuls zapala się dioda led 3 - 4 impuls zapala się dioda led 4 - 5 impuls zapala się dioda led 5 i dodatkowo daje sygnał ciągły HIGH na pin SILOWNIKA przez cały 5 po 6 impulsie reset i znowu: - 1...
Witam Właśnie próbuję oprogramować PCA9685 ale nic się nie zmienia na wyjściach. Czy można poprosić o przykład w bascomie ?
To Ci będzie sterować kolejno czterema diodami na pinach od B0 do B3. Zalecam wnikliwą analizę, zanim zalejesz mnie pytaniami :) Timery zawsze rób na odliczanie w dół do 0, w przeciwnym wypadku po wpisaniu nowej wartości w trakcie odliczania możesz mieć niezły kwas - pomyśl dlaczego :) Pozdrawiam [syntax=basic4gl]$regfile "m8def.dat" $crystal = 8000000...
Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...
witam ogolnie nie znam sie w ogole na prog w bascomie ale chcialem zaczac z tego wzg ze chce napisac oprogramowanie do silnika krokowego , tzn rzecz typu ze jak na jakims wej 1 to wyslij na wyjscie jakis tam ciag impulsow sterujacych silnikiem krokowym, no i chcialem sie dowiedziec zanim zaczne zglebiac wiedze czy cos takiego jest w ogole do zrealizowania...
' Trzy przyciski kolejno .... (TSA ;) ' wersja bez przerwań i Timera czas_a as integer ' zmienna czasowa A czas_b as integer czas_c as integer we_a alias pinx.1 ' wejście A we_b alias pinx.2 we_c alias pinx.3 wy_a alias Py.1 ' wyjście A wy_b alias Py.2 wy_c alias Py.3 stan_a as bit ' stan układu monostabilnego A: 0 - czeka, 1- liczy stan_b...
To zrób warunek, że każdy przekaźnik możebyć załączony tylko wtedy kiedy drugi jest wyłączony.
łatwiej się już chyba nie da. Sorki, ale ja bym raczej powiedział, że: "JUŻ GORZEJ SIĘ NIE DA :(" Co to za rozwiązanie gdzie w środku siedzi jeszcze obrzydliwy Wait !!! brrr ale żeby nie być gołosłownym, który tylko krytykuje.... Ok, panowie - widzę, że wasze zmagania spełzają na niczym, pokażę wam więc jak się powinno podchodzić do programowania....
Żeby układ sam się resetował przy włączeniu zasilania , to opornik dajesz do plusa i kondensator z pinu reset do masy.
Jeśli uwziąłeś się na PID to ok ale termostat z przekaźnikiem to sterowanie ON OFF. Sprawdzasz więc czy temp. jest mniejsza od zadanej to załączasz, jeśli większa to wyłączasz uwzględniając histerezę. Programów w sieci termostat jest wiele.
nie musisz przerwania uzyc mozesz tez w glownej petli sprawdzac stan pinu, ale oczywiscie lepiej zrobic na przerwaniu tak jak poleca zbeegin
(...) osobnym PinX i oczekuj na stan niski ADCx2 aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1 To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc. Witam serdecznie na forum! Chętnie pomogę Ci przygotować...
"Ogólnie procedurki pod bascomem są proste i zajmują ok 650 bajtów."-spoko a mozesz je zapodac (Bascom AVR) Pozdrawiam Dzieki
https://obrazki.elektroda.pl/8025280500_... Witam! Przedstawiam wam w pełni automatyczną domową windę osobową! Jest to mój największy, najbardziej skomplikowany, i najdroższy projekt którym chwaliłem się jakiś czas temu w dziale „DiY w budowie”. (https://www.elektroda.pl/rtvforum/viewt... Na początku...
Jaką częstotliwość zegara masz podaną w ustawieniach Bascoma, tak samo jaki uK masz podany? Zawsze lepiej użyć dyrektyw REGFILE i CRYSTAL. Czy poprawnie masz ustawione źródło sygnału zegarowego w bitach konfiguracyjnych? Poprawiony kod: $regfile = "attiny2313.dat" $crystal = 1000000 Config pind.6 = output Config pind.4 = output portd.4 = 0...
Portb.3 = 1 Jak już to pin. Po za tym mam nadzieję że masz zew. rezystory podciągające bo avr-y pull-down nie mają. IMHO to 3 pętle na taki program to o wiele za dużo. Proponuję skorzystać z opcji "compile" żeby zobaczyć czy program jest poprawny.
Popraw kod umieszczając go w znaczniku kod bo Ci trochę nie wyszło.
Czy wszystko będzie ok. trudno wyczuć. Zależy jaki zastosowałeś układ wykrywania przejścia przez zero. Jeżeli stan niski utrzymuje się przez większą część przebiegu i tylko w okolicach zera jest wysoki to dopóki jest stan niski to jest zgłaszane przerwanie. Jeżeli dodać do tego że przerwanie int0 ma najwyższy priorytet poza reset to przerwanie od timera...
Dzięki! Problem rozwiązany.
Pomoże ktoś???
Witam Nie podoba mi się konstrukcja programu. Skoki z pętli for next? Troszkę mało widać z tego kawałka programu. Jak odmierzany jest czas, jak generowane PWM. Przykładowo mogło by to wyglądać w następujący sposób że w pętli głównej programu tylko sprawdzasz klawisze i zmieniasz wartości parametrów do sprzętowego PWM-a. Czas, załączenie i wyłączenie...
Witam Mam pytanie. Jak z poziomu Bascoma sterowac syntezą 3-przewodową LC7215? Gdyby była I2C nie bylo by problemu. Atak nie moge sobie poradzić. Za wszelkie sugestie serdecznie dziękuje.
Witam posiadam wyswietlacz graficzny 240x160 firmy POWERTIP PG240160 chcialbym go wysterowac z poziomu bascoma ale nie wiem jak sie za to zabrac . Graficzny 240x128 na t6963c nie stanowi problemu tak ten nie wiem jak ugrysc :(. Zalaczam datasheeta do niego i fote , za wszelka pomoc w uruchomieniu i linki z gory dziekuje http://obrazki.elektroda.net/71_12628853...
Pobawiłem się dziś chwilkę programowym PWM. Jest to rozwiązanie na 8 kanałów - 25 może być ciężko pociągnąć ale oczywiście możesz próbować rozbudować program i zmienić częstotliwość zegara czy wywołania przerwań. Pierwszy to demonstracja tworzenia w zasadzie dowolnie biegnącego światła - dane umieszczamy w liniach Data (wartości od 0 zgaszone do 8 max...
Ja mam taki program zrealizowany na Atmedze8. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 40 $framesize = 40 Config Portb.1 = Output 'wyjscie triak Triac Alias Portb.1 Config Rc5 = Pind.7 'rc5 pin timer0 Dim Level As Word 'poziom sciemniania 1 - 20 Dim Timer_val As Word 'wartosc timer1 dla sciemniania Dim Command...
Witam, już wcześniej na podstawie tego fragmentu kodu, który podałeś mówiłem, że program ten wykorzystuje płynne sterowanie jasnością tylko ty tam wstawiłeś stałą o wartości 70. Mówiłem też, że skoro nie wiadomo jakie jest taktowanie procka to ciężko powiedzieć co z czego wynika. Ale teraz widać jak na dłoni potwierdzenie tego co pisałem, jest to typowe...
https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...
ze tyrystor sie zatrzaskuej to wiedziałem, ale że triak? to nie da siego włączyc i wyłaczyc w dowolnym momencie, albo załaczać i wylączać napiecei stałe?
http://obrazki.elektroda.pl/5462459700_1... Witam Chciałbym zaprezentować mój projekt zdalnego sterowania pilotem RTV z funkcją uczenia się kodu przycisku. Układ powstał na potrzebę sterowania oświetleniem diodowym pod półką w pokoju. Układ powstał na bazie procesora ATMEGA8 taktowanego zegarem wewnętrznym 8MHz. Program napisany w BASCOM...
Nie rozumiem co się tutaj dzieje. Zmienna Reference nie ma żadnej przypisanej wartości początkowej. Jak np uzyskać 50% świecenia diody? Nie chodzi mi o stopniowe przyciemnianie, po prostu chciałbym mieć możliwość w dowolnym miejscu programu ustalenia jakie napięcie ma być na danym wyjściu. Nie potrzeba żadnej wartości początkowej, jest to zmienna typu...
Witam przeczytałem kilka tematów o wyświetlaczu od Nokii 3510i(LCD pracuje na sterowniku Epson S1D15G14), i gdzieś doszukałem się informacji że można sterować nim z pomocą biblioteki od Bascoma, a konkretnie LCD-EPSON.LBX i tu moje pytanie czy da się tą biblioteką obsłużyć ten wyświetlacz i czy ktoś tego już próbował?
sterować przekaźnik bascom bascom sterować silnik sterować przycisk bascom
kostki lutować pikanie radia citroen setup biosu toshiba
zasilacz la90pm170 zasilacz la90pm170
Jak rozwiązać problem koncentracji bogactwa? Wzmacniacz do akordeonu Roland - jaki wybrać?