Mam inną propozycję. 1. Poziom odniesienia wyznacza wartość z filtra dolnoprzepustowego, np. jako średnia krocząca pomiarów oświetlenia z ostatnich 10 sekund. 2. Wartość odniesienia porównujesz z wartością przepuszczoną przez filtr górnoprzepustowy, np. różnica wartości między ostatnim pomiarem a wartością z punktu 1. 3. Jeżeli różnica przekracza określony...
Oczywiście każdy warunek zmieniłem i wygląda to już po ludzku, i nawet kompilując to pod bascomem osiąga przyzwoite odświerzanie... Kurcze muszę się wtrącić , bo jak patrzę na ten kod , ... If Wynik_o = 0 Then Locate 1 , Kl Lcd chr(32) Locate 2 , Kl Lcd chr(32) End If If Wynik_o = 1 Then Locate 1 , Kl '... ' itd. ... to mi sie normalnie...
zapytam z czystej ciekawości. Na jakim interfejsie Miałeś podłączony wyświetlacz ? EBI w trybie 3 portowym + zatrzaski dla LSB i MSB. Dzięki temu przez DMA przesyłane były słowa, które nie wymagały modyfikacji. Nie polecam. W tym przypadku założyciel posta otrzyma jedynie przesuwający się punkt, a nie pełny wykres na wyświetlaczu. Mylisz się, a Kolega...
Witam, to jest podchwytliwe pytanie? [syntax=vbnet]suma_ok_nok = licznik_ok + licznik_nok procentowo_ok = licznik_ok * 100 procentowo_ok = procentowo_ok / suma_ok_nok [/syntax] Pozdrawiam.
Da się to jakoś łatwo zrobić? (ADC*100)/1024 = wynik w procentach (ADC*1000)/1024 = wynik w promilach Podstawówka
Tak na szybko to łap z jakiegoś mojego programu :P [syntax=vbnet]Function Value_to_proc(byval Value As Byte)as Byte Local Helpw As Word Helpw = Value Helpw = Helpw * 100 Helpw = Helpw / 255 Value_to_proc = Helpw End Function Function Proc_to_val(byval Value As Byte)as Byte Local Helpw As Word Helpw = Value Shift Helpw , Left , 8 'x256 Helpw = Helpw...
W Bascomie wszystko co musisz ustawić to : Fusebity - a co za tym idzie odpowiednią częstotliwość taktowania uC baud rate takie samo na PC i na uC i odpowiednie do częstotliwości taktowania ze względu na procent błędów. Bascom resztę już sam zrobi.
A czy są dodawane biblie xxx.inc w środku programu, bo jeśli tak to one powodują takie dziwne rzeczy. Nie dodawałem żadnych bibliotek. Biblioteki do obsługi grafiki napisałem sam. Ale błędy są takie jak opisałeś. Dodano po 4 Być może problem z RAMPZ. Wszystkie grafiki i stałe tekstowe są umieszczane na końcu programu. Pamięć AVR może być adresowana...
przegladalem troche net pod katem obslugi wyswietlacza z nokii, i najbardziej spodobal mi sie pomysl z puszczeniem tego po 1wire... zrobilem uklad zgodnie z podanym na stronie http://lcd.strony.pl/d-109v2.htm ale nie potrafie teraz zmusic go do dzialania. widac ze inicjuje wyswietlacz, ale nic nie chce pokazac. moje pytanie jest nastepujace, czy ktos...
atom1477 napisał: W C sprawa wygląda tak samo tylko że kompilator C nie sygnalizuje błędu. To też racja, musisz sam sprawdzać, czy zużycie RAM nie przekroczy Ci 100%. w moim kompilatorze po kompilacji mam podany procent zajęcia RAM i procent zajęcia FLASH, więc na tym się opieram :)
Nie wiem co tam chcesz optymalizować bo nie wiemy na co się program uskarża :D Najczęstszym spowalniaczem nie jest ADC tylko zbyt częste odświeżanie/mielenie po wyświetlaczu. Jeśli nie wykorzystujesz pinu WR wyświetlacza to jest on obsługiwany stałymi opóźnieniami czasowymi. Wtedy warto po nim pisać tylko jeśli coś co ma być widoczne się zmieniło. Np....
Witam Przy tak dużej dynamice układ ze spadkiem napięcia na rezystorze nie przejdzie, chyba że interesuje Cię dokładność rzędu kilkudziesięciu procent :D Pozdrawiam
Na jednym ze zdjęć jest widoczny pilot ktorego użyłem. ...on na 100 procent nadaje w czystym Rc5. Można go bez problemu kupić za kilkanaście złotych. ...no i nie bez znaczenia jest fakt ze bascom posiada gotowa funkcję do obsługi Rc5.
rozdzielczosć, rozdzielczoscią... i według mnie jest to tylko kłamstwo!. po co komu dokładnosć do 0,1st. jeśli błąd w pzredziale np: 50 st. wynosi kilka procent (wykres w aplikacji układu). Pozatym wydaje mi sie ze bascom jako tako (jezyk wysokiego poziomu) nie pozwoli na "manewrowanie" kodem programu jak asembler...
Witam. Dzisiaj postanowiłem podłączyć układ max232 pod atmege8. Mam następujące problemy. Brakuje mi komunikacji bascoma z mikrokontrolerem. Przykładowy program jaki napisalem to: $regfile = "m8def.dat" $crystal=8000000 $baud = 9600 Do Print Hello Wait 1 Loop End Problem jest tego typu ze terminal nie odbiera danych. Układ jest zrobiony na 100 procent...
No ja zapłaciłem ;) fakt że nie od razu... ;) W sumie skoro bascom cały czas jest rozwijany - co jakiś czas są dodawane nowe polecenia do języka, nowe mikrokontrolery do bazy itd. to jakiś procent musi płacić bo projekt dawno by upadł a trwa już ponad 20 lat. Faktem jest że zabezpieczenia bascoma nie są jakieś zaawansowane... w sumie to patrząc na dzisiejsze...
tak - takimi programikami można sprawdzić, i wartość należy zawsze wpisać do rejestru przy starcie każdego programu. To jest rejestr w pamięci RAM a nie EEPROM. Nie jest to też Fusebit. Dodano po 2 ale wiesz co? ja bym na twoim miejscu sprawdził ten procek z kwarcem = 8MHz czy przypadkiem się nie okaże że jednak też nie działają wyższe prędkości. Może...
Na gotowca nie liczę ale może jakaś wskazówka? :) Dodam ze poniższy programik działa bezbłędnie,schody zaczynają się po dodaniu do pętli głównej obsługi DS 18b20 Nie wiem czy w bascomie da się pogodzić działanie tego czujnika temperatury z przerwaniami co 10ms $crystal = 16000000 $regfile = "m8def.dat" Config Lcdpin = Pin , Db4 = Portb.0 ,...
Witajcie Mam następujący problem. Po stronie uC zaprogramowanego w Bascomie muszę zrobić kompresję danych. Powiedzmy niech to będzie dowolny ciąg znaków. Następnie przesyłam ten skompresowany ciąg siecią GPRS i muszę go zdekompresować po stronie serwera w kodzie pisanym w Delphi. Czy może ktoś ma jakiegoś sampla jak to zrobić ? Ile procent jestem w...
Aby uzyskac wieksza jasnosc musisz zwiekszyc prad. I tu kolo sie zamyka, bo sredni pobor pradu wyjdzie prawie taki sam jakbys swiecil na stale wszystkimi segmentami. Praw fizyki nie przescigniesz. Impulsowe swiecenie daje pewien procent oszczednosci energii zachowujac ten sam stopien swiecenia (wzglednie odbierane przez wzrok) ale nie jest to 100% ;)...
Płynne zapalenie / gaszenie możesz zrobić przez PWM. Czyli Modulacje szerokości impulsu... Możesz do tego wykorzystać sprzętowy PWM, albo napisać to programowo. Sprzętowo taka zaleta, że nie zajmujesz tym procka. o Co chodzi... ? otóż przełączając dość szybko ze stanu 1 na 0 i odwrotnie w równych odstępach czasu dostaniesz wypełnienie impulsu 50%, czyli...
.... A programik testowy na którym przetestowałem poziom sygnału podaje niżej. .... hehe :D aleś zaszałał z tym programikiem. jedyny użyteczny plik to ten z rozszeżeniem .bas któego niestety brakuje :P teraz co do lcd to każdy typ podłącza sie inaczej. jedne mają sterowniki inne nie. ten twój chyba niema sterownika tylko drivery. do tego rózne zasilanie....
w wersji AND też próbowałem niestety nie działa mi poprawnie sam program,wpisując AND do całego programu zwiększyła mi się pamięć kompilowanego programu z 50 procent na 52 dlatego zostałem przy If.......Then zmniejszyłem pamięć kompilowanego programu do 39 procent wycinając locate 1,12 i lcd " " teraz wygląda tak [syntax=basic4gl] '################################...
A może by tak od teorii przejść do konkretów. Nie wiem o co chodzi w logice rozmytej ale wiem jak pracuje typowy sterownik kotła CO z dmuchawą i wiem jakie ma wady. U mnie dmuchawa jest ustawiona na 15 procent bo wolniej się nie dało. Sterownik włącza dmuchawę gdy temperatura spadnie o 2 stopnie poniżej temperatury zadanej i wyłącza ją gdy temperatura...
Proszę ;) [syntax=vbnet]' "STEROWANIE SERWOMECHANIZMAMI" ' ' BARTek niveasoft(at)tlen.pl ' 'SERWO1 na PORTB.0 'SERWO2 na PORTB.1 'PRZYCISKI SERWA1: PINB.3 i PINB.4 'PRZYCISKI SERWA2: PINB.5 i PINB.6 ' 'W ATtiny2313 wyłączyć CKDIV8 tak by pracował na 8MHz ' 'Przy starcie serwa staja na środku (lub tak jak zapisane w zmiennych Serwo1 i Serwo2) 'Po 3 sekundach...
Witam Mam problem z właściwym liczeniem i wyświetlaniem wyniku (LED 7-segm.). Liczy procent czasu włączenia urządzenia (licz_minuty_triaka) w stosunku do czasu działania (licz_minuta_stat). Standardowo, jeśli nie dochodzi inny warunek to urządzenie chodzi 3 min. co 2 godziny, zatem wynik powinien oscylować wokół 2,5%. Wynik ostateczny z bascoma - liczba...
Cześć. Widzę, że jesteś też nocny marek jak ja. Ok. Wszystko co napisałeś jest prawdą ale. I właśnie, jeżeli oscylator jest tak niestabilny to po co zmieniać jego częstotliwość. Nawet jeżeli będzie 7.3728MHz to i tak będzie latać w lewo i prawo chyba, że będzie się łapać w zakresie zjadliwym dla UART'a. Z doświadczenia wiem, że odchyłka do 2% i więcej...
Oj ciężko będzie, zależy też w sumie jak bardzo rozbudowana jest ta sieć. Po pierwsze trzeba będzie zrobić połączenie, w którym wszystkie pakiety z routera będą trafiały do modułu, a potem będą z powrotem odsyłane. Jeżeli mikrokontroler będzie za wolny, to będzie generował dość spore przestoje w ruchu sieciowym. Samo połączenie z routeremn też powinno...
Witam podaję kod, który działa poprawnie, oczywiście należy go dopasować do swoich potrzeb. [syntax=vbnet] 'Sterownik swiatel V2.2 '10-06-2015 'Roman Biadała $regfile = "m128def.dat" $crystal = 11059200 '$lib "fp_trig.lbx" '******** Ustawienia portów ****************************************... '******** Sterowanie 74HC541 - przekaźniki *************************************...
Witam, jeszcze proszę praktyczne rozwiązanie takiego problemu, gdyż program jest praktycznie ukończony, ewentualnie drobne poprawki kosmetyczne:), ale w obecnej wersji odczyt i zapis wykonywany jest z poleceniem "wait", przez co wskazywane temperatury nie są czasem poprawne - wyskakuje BRAK ds'a. Już nie mam pomysłu jak to zrobić, proszę tylko o jakieś...
Dzięki za podpowiedź. Oto już mój finał i poprawiony kod. $sim $crystal = 4000000 'Deklaracja częstotliwości kwarcu $regfile "attiny2313.dat" 'deklaracja modelu procesora Config Lcd = 16 * 2 Declare Sub Zwieksz 'Deklaracja procedury zwiększającej stan Declare Sub Zmniejsz 'Deklaracja procedury zmniejszającej stan Dim Wartprocentowa As Single...
Podstawy matematyki, odrzucasz skrajne te poniżej 0.35V i powyżej 3V a obliczenie to: (VAL - 0.35) / 2.65 * 100 % . A najlepiej cały proces wykonać zaraz po przetworzeniu przez przetwornik gdy wartość jest w postaci bitowej.
wiem wiem.... żart taki :D Zarywaj noc, i ucz się ucz to może mi procenta z mojej aplikacji usuniesz ;)
Proszę bardzo [url=http://www.google.pl/search?hl=pl&s...
Te wszystkie sztuczki pozwolą ci zaoszczędzić parę bajtów , ale największe oszczędności przyniesie ci rezygnacja z liczb zmienno przecinkowych. Tu oszczędności będą na poziomie kilkudziesięciu procent , więc jest o co walczyć. Tymabardziej że napewno to się da zrobić i nie jest to takie trudne. Przecież zamiast operować na liczbie np 13,45 możesz sztucznie...
Witam, O Histerezie też myślałem ale nie za bardzo wiem jak to ugryź w realizacji. Teoretyczne wyglądało by to tak: Zmierz wartość temperatury, porównaj z zapisaną poprzednio w TEMP'ie, jeżeli jest o X procent większa lub mniejsza to zareaguj na to. Ale jak to wykonać w programie?? Nie za bardzo wiem. Prosto. Do histerezy musisz mieć: * dwa poziomy...
Dobra, to teraz dam opis szczegółowy :) Wyświetlam pasek z dokladnością do 1 piksela (w poziomie) rezerwując do tego cztery znaki definiowane przez użytkownika. Dodatkowo cały pasek ma jednopikselową ramkę. Cały pasek zajmuje u mnie 7 znaków - czyli 35 pikseli. Minus po jednym pikselu z każdej strony na ramkę daje 33 piksele na pasek - akurat. :) Na...
Dzięki za odpowiedź. Miałem przenieść te dwa ify z dołu pod dodawanie, ale skupiłem się na procentach. Wstyd. Dziękuje za wskazówkę.
Za mały stos? Mi często program działa zupełnie normalnie (czyli nie zawiesza się i nie robi większych dziwactw), ale daje dziwne wartości podczas wykorzystania log/sin/power/. Co ciekawe wyniki nie są strasznie przekłamane (wielokrotnie) tylko minimalnie (o kilka procent). Nie wiem jak BASCOM to robi, ale zawsze pomaga zwiększenie rozmiaru stosu (tzn....
Mień Inkey na Waitkey, zmień definicje zmiennych i wklej kod po modyfikacjach. Program nie może "wrócić na chwilę" do procedury... Upewnij się jeszcze na sto procent, czy wysyłasz jeden znak po UART.
To ciekawe, bo obsługę DSa masz z popularnej książki i ona działa w 100-procentach ;-) Co to dokładnie za układ DS 18B20 , czy 18S20 ?
Witam ponownie i dziękuję za szybki odzew! Bardzo mi pomogliście! Pan McRancor: Cóż,nie wykluczam nauki C,wręcz przeciwnie - myślę że prędzej czy później będzie to konieczne (wszak wiele aplikacji wygodniej i szybciej tworzyć w C niż męczyć się w Asm).Co do mozołu - zgadzam się w całej rozciągłości...Dziękuję za sugestie! Co do Bascom - traktuję ten...
Witam. Czy próbował ktoś "rysować" na alfanumerycznym LCD coś jak pasek postępu w Bascomie? Np. taki jak tutaj (zdjęcie znalezione w poście: lcd do pc) http://www.elektroda.pl/rtvforum/files-r... Pasek ten przedstawiał by graficznie wartość jakiejś zmiennej (przeskalowanej na procenty)
ze strony serwera, automatycznie przekierowywał na https. oto kolejność poleceń AT: AT+SAPBR=3,1,"CONTYPE","G... AT+SAPBR=3,1,"APN","inter... // APN operatora AT+SAPBR=1,1 AT+SAPBR=2,1 AT+HTTPINIT AT+HTTPPARA="CID",1 AT+HTTPPARA="URL","http...
Deasemblacja to bulka z masłem - ale skoro ten bascom to taki 'prymitywny', to zapewne każda instrukcja to jakieś macro - więc wystarczyłoby rozhaczyć każdą taką bascomową instrukcję, a potem to już ze zgórki - czego dekompilator nie pojmie to najwyżej w asmie wystawi na wyjściu i tyle. taaaa..... i 99% w asmie wystawi a 1% Bascoma czyli Do Loop ;)...
Witam. Potrzebuje zrobić układ którego zadaniem będzie obniżenie wartości napięcia wejściowego (zmieniającego sie w granicach od 0 do 5V) do napięcia proporcjonalnego do napięcia wejściowego ale w zakresie od 0 do 2V. To tak jakby od wartości napięcia wejściowego odejmować ileś tam procent. Myślałem nad zastosowaniem jakiegoś małego procesorka np. attiny13,...
wydaje mi się że jak ktoś zna procesor od środka to i w bascomie moze pisać o wiele szybciej niż początkujący w c. wielkość kodu i szybkość zależy od programisty w 80% i w 20% procentach od kompilatora. sam pisze w bascomie bo kod jest w nim przejżysty.
To zobacz w symulatorze ile czasu jest w przerwaniu a ile w pętli głównej. Podaj w procentach (tak mniej więcej) ile czasu program jest w pętli głównej. Po prostu nie ma czasu coś innego robić. Myślisz że przez 64 cykli jest coś wstanie zrobić (jest ale bardzo niewiele) dodaj jeszcze cykle na wyjście z przerwania. Np. ta linia Lcd "0" ; G ; ":" trwa...
Nie żebym się sz.Kol. Kamyczka czepiał,ale przeglądnąłem wszytkie posty i znalzłem taką wypowiedź Cytuję: "Odradzam budowe VLf ów wszelkiej maści , bo poza kłopotliwym strojeniem i kapryśnym działaniem za mineralnych stanowiskach budowa ich wymaga sporego doświadczenia i bazy pomiarowej" Koniec cytatu. Pozatym na minerałach ferromagnetycznych odpadach...
Witam. Prędkość transmisji i związane z nią błędy (procenty które pokazuje bascom) tyczą się transmisji szeregowej poprzez uart, a nie programowania uC. Fusebity są ok. Tylko jeżeli korzystasz z portu F - wyłącz jeszcze JTAGa - unikniesz niespodzianek podczas uruchamiania płytki. Nie podałeś schematu. W mega128 programowanie nie odbywa się przez linie...
kalkulator procent procent wykonania bateria procent
fałszywy sabotaż sygnalizator częstotliwośći radia szybkie sterować satel
naprawa udaru makita ariva reset
Indesit washing machine beeps during wash, no flashing lights – UI keypad or connector issue Suzuki SX4 2010 1.6 benzyna – wyłączenie automatycznych świateł DRL po uruchomieniu silnika