bascom liczby całkowite

Znaleziono około 134 wyników dla: bascom liczby całkowite
  • [bascom avr] sprawdzanie czy liczba w single całkowita

    Może Frac ?

    Mikrokontrolery AVR   23 Cze 2010 13:22 Odpowiedzi: 10    Wyświetleń: 1900
  • REKLAMA
  • ATmega8 Bascom - Jak wyświetlić PWM jako liczbę całkowitą bez miejsc po przecinku?

    Eh, a napisz coś takiego: [syntax=basic4gl] dim pwm_var as byte [/syntax] Tam gdzie deklarujesz resztę zmiennych, następnie przy wyświetlaniu: [syntax=basic4gl] pwm_var=cool1 lcd "Obroty"; str(pwm_var)[/syntax]

    Mikrokontrolery AVR   21 Sty 2014 06:46 Odpowiedzi: 17    Wyświetleń: 3804
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Bascom - Zaokrąglanie liczby zmiennoprzecinkowej do liczby całkowitej

    Dobrze jest pisać jaka wersja Bascom bo czasem rozmowa jest bezcelowa jak ktoś używa ver 1.1 coś tam spolszczonej. Funkcja Round zaokrągla do najbliższej wartości czyli z 2,4 zrobi 2 a z 2,6 zrobi 3 Jeśli chcesz zwykłą zmienną to wystarczy przepisać wartość z Single i program zrobi automatyczne rzutowanie i obetnie to co po przecinku. Kwestia potrzeb...

    Mikrokontrolery AVR   20 Gru 2016 13:02 Odpowiedzi: 14    Wyświetleń: 2088
  • REKLAMA
  • Jak rozbić liczbę bitową na cyfry w Bascom? Instrukcje i metody

    tak jak pisał kolega wyżej 34/10=3 (pod warunkiem deklaracji jako liczba całkowita) 34 mod 10=4

    Mikrokontrolery AVR   31 Sie 2012 23:26 Odpowiedzi: 7    Wyświetleń: 2871
  • [Atmega8] [Atmega8][BASCOM] Optymalizacja kodu sterownika akwarium - oświetlenie i grzałka

    Dokładnie tak jak mówi Fredy - kiedyś w jednym z projektów na Atmega8 miałem już praktycznie całą pamięć zajętą i po przejściu tylko na liczby całkowite zyskałem ponad 0,5kb

    Mikrokontrolery AVR   24 Gru 2011 00:30 Odpowiedzi: 27    Wyświetleń: 4158
  • [bascom] Konwersja single na integer w Bascom - utrata części ułamkowej?

    Witam "integer" nie jest zmienną tekstową. Integer przyjmuje watrtość liczby całkowitej w zakresie od- 32768 do +32767 Integer nie zapisuje ułamków.

    Mikrokontrolery AVR   15 Lis 2013 10:35 Odpowiedzi: 4    Wyświetleń: 1344
  • REKLAMA
  • [BASCOM] Potrzebna procedura dodawana liczb całkowitych

    Witam Szanownych Kolegow... Czy posiada ktos moze opracowana procedure dodawania liczb calkowitych (wprowadzanych z klawiatury) w Bascom? Liczby sa 2 cyfrowe. Poczatkowa liczba jest zero. jesli mam operacje dodawania, wynik jest zwiekszany i zapamietany, podobnie z odejmowaniem... Bardzo prosze o pomoc.

    Mikrokontrolery   12 Lut 2003 00:28 Odpowiedzi: 2    Wyświetleń: 2060
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    A np. logiczne zero w NECu to 560us wysoki i 560us niski. Żeby mieć liczbę całkowitą, to muszę użyć 10us. Czemu nie można ustawić przerwania od razu co 560µs?

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6366
  • [Atmega8] Jak podłączyć baterię do Atmega8 jako voltomierz w Bascom?

    Mea culpa zapomniałem że mega8 ma wewnętrznie podciągnięte AVCC do VCC. Dodano po 4 A jak oblicza się to 0.0048? 5/1024=0.0048. Więc 1024/5= 204.8 z tym że operujemy na liczbach całkowitych więc 205.

    Mikrokontrolery AVR   22 Gru 2008 23:44 Odpowiedzi: 29    Wyświetleń: 5482
  • [Bascom] Różnice między funkcjami ROUND i INT w zaokrąglaniu liczb

    To może koledzy mają jakiś inny sposób na zamianę liczby z postaci zmiennoprzecinkowej w całkowitą?

    Mikrokontrolery AVR   09 Lut 2015 11:48 Odpowiedzi: 14    Wyświetleń: 8623
  • [bascom] inkrementacja zmiennej w ułamku dziesiętnym

    Nie do końca tak jak myślisz . Jeżeli liczba ma mieć postać xx,x to zamiast np. 12,5 * 3 = 37,5 do obliczeń biorę liczby 125 i 3 . Wynik 125*3 = 375 Jeżeli w programie mam ten wynik porównać z liczbą 35,0 to porównuje z 350 ( napisz program operujący na liczbach zmiennoprzecinkowych a potem na całkowitych i porównaj rozmiar i szybkość działania , wykonując...

    Programowanie   14 Lip 2009 15:31 Odpowiedzi: 3    Wyświetleń: 2809
  • REKLAMA
  • [ATtiny2313][Bascom] - Jak zadeklarować liczbę stałoprzecinkową ?

    Ale timer przyjmuje tylko liczby całkowite, chyba że się nie rozumiemy. Podaj przykład zastosowania, oraz te wyliczenia co chcesz załadować i gdzie je wcisnąć ;)

    Mikrokontrolery AVR   04 Lip 2013 13:00 Odpowiedzi: 14    Wyświetleń: 2181
  • [BASCOM] Jak zrealizować różne interwały pomiarów dla DS18B20 i napięcia?

    A jeszcze mam takie pytanko o zaokrąglenia ponieważ funkcja ROUND nie do końca prawidlowo działa. Powidzmy otrzymuję wynik liczbowy z przetwornika ADC, dzielę go przez powiedzmy 3 i mnożę przez 100. Liczba po przeliczeniu to powiedzmy 325.4286. Jeśli zastosuję na tej liczbie funkcje ROUND mój wynik to 325 .0 Nie mam pojęcia jak się pozbyć tej kropki...

    Mikrokontrolery AVR   04 Maj 2011 15:53 Odpowiedzi: 29    Wyświetleń: 2966
  • Programowe dzielenie, mnożenie impulsów. [BASCOM]

    Namoje szczęście mnożenie ma być przez liczby całkowite Ale mnożenie przez liczby całkowite też będzie z błędem. Nie podaję częstotliwości i innych szczegółów- na tym etapie jest to nie istotne. To akurat jest bardzo istotne. Do wysokich częstotliwości trzeba inaczej podejść. Podaj chociaż bardzo przybliżony zakres. I powiedz czy wymagana jest stuprocentowa...

    Mikrokontrolery AVR   11 Mar 2009 15:39 Odpowiedzi: 32    Wyświetleń: 5720
  • Co zrobić, aby zawiązać komunikację z uC? Raspberry Pi, ATmega8, BASCOM.

    Bash zna tylko liczby całkowite. Można wykorzystać bc, na przykład tak (porównanie do 1.23): [syntax=bash][ $(echo "$(exec 3</dev/ttyAMA0 && echo "S" >/dev/ttyAMA0 && head -1 <&3 ; exec 3<&-)" " < 1.23" | bc) = 1 ] && echo prawda || echo fałsz[/syntax] Ale to wyglądałoby lepiej jako skrypt, a nie jedna...

    Programowanie Początkujący   13 Gru 2015 16:39 Odpowiedzi: 6    Wyświetleń: 804
  • [Bascom] Jak wyodrębnić cyfry setek, dziesiątek i jedności w Bascom dla DS18b20?

    Łopatologicznie to by było tak... Masz zmienną o nazwie np. LICZBA=123 i chcesz z niej wyodrębnić setki, dziesiątki i jedności... Musisz stworzyć nowe zmienne typu całkowitego, np. SETKI=LICZBA/100 --> (123/100 = 1,23 zmienna typu całkowitego utnie te 23 po przecinku i zostanie 1 --> SETKI=1) DZIESIĄTKI=(LICZBA/10)-(SETKI*10) --> (123/10=12 --> 12-1*10=2...

    Mikrokontrolery   30 Sty 2010 00:29 Odpowiedzi: 2    Wyświetleń: 4273
  • Jak zmienić stan pinu na przeciwny w Arduino IDE? Analogia do Toggle w Bascomie

    Czy wystarczy tak: AA=BB/CC; Tak, jest to odpowiednik dzielenia na liczbach całkowitych (bez znaku) w C/C++.

    Arduino   18 Mar 2025 07:57 Odpowiedzi: 54    Wyświetleń: 1719
  • Jak obciąć cyfry do 0.1 w Bascomie bez błędów zmiennoprzecinkowych?

    szymtro, niestety efekt jest taki sam. na wejściu 1.124 efekt na LCD 1.10000002 Pozostaje chyba tylko formatowanie tekstu na wyświetlacz, ewentualnie sztuczne dodawanie dziesiątek do liczby całkowitej. PL

    Mikrokontrolery   15 Lut 2006 23:03 Odpowiedzi: 9    Wyświetleń: 1348
  • Dzielenie w BASCOM AVR. Dlaczego nie zawsze działa dobrze.

    A bo bascom to taki kaszaniasty trochę jest jeżeli chodzi o wydajność i dzielenie za pomocą '/' wykonuje jako zmiennoprzecinkowe, czyli obie liczby na zmiennoprzecinkowe zamienia, dzili i wynik zamienia na format docelowej wartośc (i tu chyba jest coś skopane). Natomiast dzielenie za pomocą '\' to dzielenie na liczbach całkowitych, o wiele szybsze.

    Mikrokontrolery   12 Maj 2006 20:45 Odpowiedzi: 6    Wyświetleń: 4134
  • [Atmega8][Bascom]Jak rozbić liczbę na poszczególne cyfry

    Bascoma nie znam, ale jeżeli będziesz wydzielał do zmiennych całkowitych to powinny ci się poprawnie wydzielić poszczególne wartości.

    Mikrokontrolery AVR   06 Wrz 2008 22:53 Odpowiedzi: 5    Wyświetleń: 2277
  • [Bascom] tworzenie menu i wyrażenia arytmetyczne (nawiasy)

    Ja bym zrobił to tak mam zmienną "a" typu single np potem dziele ją przez 10 a = a / 10 potem przepisuje ją do zmiennej typu np integer np "b" , ktora to automatycznie odcina, zostawia mi tylko liczby całkowite a potem znów mogę ją przepisać do a lub innej a = b zienną typu single można by potraktować tylko jako pomocniczą do obliczeń ale są zapewne...

    Mikrokontrolery AVR   22 Sie 2008 13:21 Odpowiedzi: 4    Wyświetleń: 2545
  • [Bascom]Jak skalować zakresy ADC dla porównywalnych pomiarów?

    Doszedłem do ładu z tym, cała funkcja jest napisana prawidłowo i skrajne zakresy zawsze powinne się pokrywać niezależnie od obliczeń na liczbach całkowitych. Błąd był jedynie w zapisie złych zmienny do eepromu...

    Mikrokontrolery AVR   17 Sty 2019 21:36 Odpowiedzi: 11    Wyświetleń: 654
  • [BASCOM] Prosta komunikacja dwóch mikrokontrolerów

    więc kanał możesz otworzyć tak: Open "COM1:" for RANDOM as #1 Szybkość ustawiasz za pomocą polecenia BAUD lub $BAUD na początku programu jeśli nie masz zamiaru tego zmieniać w programie Liczba 123,45 nie jest liczbą typu integer tylko single. Liczby typu integer są to liczby całkowite. przykład nadajnik: Dim a as integer Dim al as byte...

    Mikrokontrolery AVR   17 Cze 2015 21:34 Odpowiedzi: 32    Wyświetleń: 9128
  • Attiny 2313 Bascom - Wyświetlanie Liczb Zmiennoprzecinkowych na AVT3500

    Po prostu wyobraź sobie, że liczysz na liczbach całkowitych, a jednostką jest jedna dziesiąta, czyli jedynkę zapisujesz jako 10, a półtora - jako 15.

    Mikrokontrolery AVR   02 Lis 2013 20:09 Odpowiedzi: 10    Wyświetleń: 1755
  • [bascom] Jak robić liczbę dziesiętną na 2 jedności?

    dzielenie całkowite + modulo. Przy dzieleniu przez 10 uzyskasz górną cyfrę, przy modulo 10 dolną.

    Mikrokontrolery AVR   21 Paź 2009 09:46 Odpowiedzi: 14    Wyświetleń: 6963
  • [Bascom] Pasek poziomu głośności oraz czasowy wyłącznik LCD

    O ile dobrze pamiętam bascom na 2 rodzaje operacji dzielenia jedno w wyniku daje liczbę całkowita 2 liczbę rzeczywistą. Poza tym wykorzystanie dzielenia to przesada, lepiej i szybciej jest wykonać 4-krotne przesunięcie w prawo, które jest równoważne podzieleniu przez 16. AVR nie ma instrukcji dzielenia wobec tego wykorzystujesz skomplikowany algorytm....

    Mikrokontrolery AVR   30 Mar 2010 11:40 Odpowiedzi: 28    Wyświetleń: 3566
  • [ATMEGA8][BASCOM AVR] - zakrąglenie (skrócenie) zmiennej

    Więc pytanie zasadnicze. Jak zaokrąglić otrzymany wynik zmiennoprzecinkowy w bascomie AVR? Wykorzystywanie liczb zmiennoprzecinkowych do odczytu temperatury z DS18B20 jest lekko mówiąc mało rozsądne, zwłaszcza że "po przecinku" może być tylko 16 różnych wartości. Takie rzeczy to się zaokrągla na etapie pisania programu, który potem operuje wyłącznie...

    Mikrokontrolery AVR   13 Lis 2008 10:03 Odpowiedzi: 7    Wyświetleń: 2622
  • [Bascom]Jak wyświetlić dziesiętnie double liczbę?

    Dzięki za podpowiedzi teraz wiem że double jest liczbą zmiennoprzecinkową i występuje jako liczba dodatnia jak i ujemna. Teraz zostaje tylko przeliczanie na liczbę ........... a to mi się wydaje jak na razie nie tak proste. To znaczy że nie wiem jak się za tą double zabrać. A może na początek bym się musiał nauczyć jak zamienić liczbę Integer (2bajty)...

    Mikrokontrolery AVR   12 Sty 2009 07:37 Odpowiedzi: 12    Wyświetleń: 2578
  • Mega8/BASCOM - Sterownik silnika krokowego z wyświetlaczem 7-segmentowym

    Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków na 10 s (czyli od 1 do 99) - Jeśli wartość tej zmiennej przekroczy 10*f,...

    Mikrokontrolery AVR   15 Cze 2014 18:20 Odpowiedzi: 2    Wyświetleń: 1023
  • [atmega8][bascom] niepoprawny wynik przetwornika ADC

    Wszystko się da zastąpić liczbami całkowitymi i zawsze, pamiętaj o tym:) Co do przeliczenia napięcie -> ciśnienie -> patrz datasheet a pewno to tam napisali...

    Mikrokontrolery AVR   18 Lip 2008 16:55 Odpowiedzi: 15    Wyświetleń: 3905
  • Jak efektywnie zakodować datę i godzinę w rejestratorze zdarzeń Bascom?

    Działasz na liczbach całkowitych tylko. Pisałem, że sekundy co 2 tylko taka dokładność. Zmienna typu word.

    Mikrokontrolery AVR   02 Sty 2010 12:53 Odpowiedzi: 22    Wyświetleń: 2837
  • Bascom: Jak zaokrąglić zmienną single do 1 lub 2 miejsc po przecinku?

    Dzięki za odpowiedź ale nim wpisałem pytanie na Elektrodę to sporo męczyłem się z tym (przesuwanie przecinka, mnożenie, dzielenie) ale niestety bez rezultatów. W bascomAVR jest polecenie "Round" ale ono zaokrągla wynik do liczby całkowitej i tym samym odpada. Może jest jeszcze jakieś polecenie coś w rodzaju formatowania wyniku, którego jeszcze nie znam/znalazłem...

    Mikrokontrolery AVR   11 Lut 2009 12:15 Odpowiedzi: 4    Wyświetleń: 5545
  • [M32][Bascom][DS18B20] Prośba o krytykę programu.

    Tych ułamków, które tak naprawdę są liczbą całkowitą, przedstawianą przy pomocy zmiennej U. Sądziłem, że komentarze obecne w programie wystarczą do zrozumienia zastosowania konkretnych zmiennych.

    Mikrokontrolery Początkujący   13 Lip 2012 08:44 Odpowiedzi: 37    Wyświetleń: 4505
  • [90s8515] Jak podzielić integer na część całkowitą i ułamkową w Bascom?

    Witam Mam liczbę integer 47 którą zamieniam na single i dzielę przez 10 , wynik to 4.69999806 . I teraz w jaki sposób uzyskać dwie liczby integer całkowitą czyli 4 i ułamkową po zaokrągleniu czyli 7 ?

    Mikrokontrolery AVR   22 Gru 2011 13:29 Odpowiedzi: 2    Wyświetleń: 1340
  • Jak ustawić zmianę temperatury co 0,5 stopnia w Bascom?

    Stosuj zasadę 2 jednostki = 1 stopień, tak jak ma to miejsce w np. DS1820. Temeratura dzielona przez 2 daje rzeczywistą wartość, a reszta równa jeden oznacza wtedy połówkę. Dzięki temu wszystko zapisuje się na liczbach całkowitych, co oszczędza pamięć.

    Mikrokontrolery   14 Lut 2008 22:27 Odpowiedzi: 1    Wyświetleń: 897
  • atmega16 Bascom - wyświetlanie liczby zmiennoprzecinkowej zaokrąglanie

    Więc tak potrzebuje wyświetlić liczbę w formacie x.x. I nie wiem jak to zrobić próbowałem tak iż daną liczbę mnożyłem razy dziesięć zaokrąglałem do liczby całkowitej funkcją round a następnie robiłem dzieliłem na dziesięć ale na wyświetlaczu lcd i tak pojawiało mi się kupę liczb po przecinku w formacie x.x00000001 lub podobne x.x999999991. Jak to zrobić...

    Mikrokontrolery AVR   10 Lis 2014 18:11 Odpowiedzi: 2    Wyświetleń: 1251
  • Konwersja liczby 32bit na cyfry na wyświetlaczu LED MAX7219, AT90S8515

    Też jest prosto: 1. obcinasz ułamek --> masz część całkowitą ... Jak zamienić liczbę całkowitą na znaki, nię będę pisała, bo to już trywialne. No niewiem :? Liczby zmiennoprzecinkowe są zapisywane inaczej niż liczby całkowite i mogą być pojedynczej lub podwójnej precyzji gdzie mamy mantysę ,wykładnik itd. Wcale nie jest łatwo takie ustrojstwo "rozebrać"...

    Mikrokontrolery   09 Paź 2004 23:19 Odpowiedzi: 16    Wyświetleń: 3215
  • [Bascom] Dlaczego mnożenie single 1 * 0.1 daje 0.099999996?

    Działaj na zmiennych całkowitych 1000 razy większych niż liczby które chcesz wpisywać. A na koniec wynik przepisz do zmiennej Single i podziel przez 1000.

    Mikrokontrolery AVR   15 Lip 2011 06:56 Odpowiedzi: 9    Wyświetleń: 2418
  • Atmega 8, Bascom - Jak ustabilizować pozycję cyfr na LCD w woltomierzu?

    Mam jeszcze jeden problem, mianowicie: Mam zmienną typu single U i przypisuje jej liczbę 2.56 chcąc ją zwiększać o 0.01 robię coś takiego U = U + 0.01 a potem wyświetlam to na LCD. Lecz pojawia mi się http://obrazki.elektroda.net/98_12637529... Wiem, że resztę cyfr mógł bym zamaskować na przykład poprzez instrukcje fusing. Lecz jeżeli dalej chcę...

    Mikrokontrolery AVR   17 Sty 2010 19:35 Odpowiedzi: 8    Wyświetleń: 4282
  • Atmega8 Bascom - Jak się pozbyć zmiennej typu single

    Zwykle bardzo łatwo jest zastąpić operacje na liczbach zmiennoprzecinkowych, operacjami na liczbach całkowitych. U ciebie w kodzie masz taki kwiatek: Pomoc3 = Cykl / Y Prc = Pomoc3 * 100 Czyli najpierw liczysz wartość która u ciebie jest ułamkiem, a póżniej praktycznie zamieniasz ją na liczbę całkowitą. A wystarczy zamienić kolejność i operować na liczbach...

    Mikrokontrolery AVR   09 Gru 2013 10:11 Odpowiedzi: 17    Wyświetleń: 2319
  • [BASCOM] Uproszczenie kodu licznika i wygaszanie zer nieznaczących

    Kolego emarcus namieszałeś mi troszkę z tom funkcją ‘Str2digits’ ale nie umiem tego wyświetlić! Nie zrozumiaeś ’ni w ząb’ z tego co ci opisałem: Funkcja ta (Str2digits)_ zastępuje całkowicie twój rachunek umieszczony w subrytynie ‘Wpisz’, a zatem nie sa już potrzebne zmienne A, B, C i D reprezentujace poszczególne...

    Mikrokontrolery AVR   28 Lip 2018 22:14 Odpowiedzi: 28    Wyświetleń: 1362
  • Jak mierzyć ujemne temperatury DS1820 w Bascom z dokładnością 0,1°C?

    50+25+12+6=93 więc powinno to działać, WIEM: Cała liczba jest zapisana w kodzie U2 więc tak jak napisałeś wcześniej trzeba zanegować i dodać jedynke ALE do całej liczby 16bitowej. Wtedy będzie przeniesienie między częścią ułamkową a całkowitą i zamiast 20,0 będzie 21,0.

    Mikrokontrolery   07 Lis 2004 23:57 Odpowiedzi: 50    Wyświetleń: 9669
  • [Bascom] ADC i wyświetlanie wyniku z 2 cyframi po przecinku

    Najprościej zrobić to tak: wyliczasz napięcie z proporcji, ale nie do 20 tylko do 2000. Następnie dzielisz to przez 100 a wynik zapisujesz do liczby całkowitej - masz to co przed przecinkiem. Potem mnożysz to przez 100 i odejmujesz od pierwotnego napięcia - masz to co po przecinku. Wyświetlasz tak jak napisałeś. LCD przed_przecinkiem;",";po_przecinku;

    Mikrokontrolery AVR   19 Cze 2010 18:19 Odpowiedzi: 2    Wyświetleń: 2292
  • Attiny2313 Bascom 2xDs18b20 LCD 2x8 optymalizacja kodu

    Albo jak radzi mirekk - tym bardziej że m8 kosztuje około 8zł Albo wywal instrukcje STR i FORMAT. Formatowanie wyniku zrób jako dzielenie zwykłe (liczba całkowita) i po kropce MOD (pozostałość z dzielenia). Ewentualnie napisz wszystko jako wstawka assemblerowa, ja tak zawsze robiłem i było ok :-)

    Mikrokontrolery AVR   24 Kwi 2012 12:54 Odpowiedzi: 2    Wyświetleń: 2130
  • Analiza napięcia zmienn.w czasie z przetwornika A/C - rozkład na częstotliwości

    Od razu wspomnę, że nie znam Bascoma, więc mogę nie mieć racji, ale dla mnie wygląda podejrzanie wyrównywanie do całkowitej wyniku sin() i cos(). To raczej nie ma sensu. Tak ogólie to sin i cos należy stablicować - tj obliczyć N poszczególnych wartości raz i potem korzystać z gotowych wartości z tablicy. Jak masz stałe N to wręcz można (o ile można...

    Mikrokontrolery   20 Lut 2012 18:59 Odpowiedzi: 55    Wyświetleń: 6253
  • Odczyt temperatury z DS18B20 na ATMEGA8 w Bascom AVR – kod do 1-wire

    Witam, mam problem ze zrozumieniem obsługi transmisji 1-wire w Bascom'ie. Chciałbym obsłużyć jeden układ DS18B20 przez mikrokontroler ATMEGA8. Zależy mi na programie odczytującym wartość temperatury i zapisaniu tej wartości w postaci liczby dziesiętnej jako zmienna. Jeżli ktoś ma chwilę czasu to bardzo proszę o umieszczeniu kompletnego kodu, wtedy po...

    Mikrokontrolery   20 Gru 2006 02:21 Odpowiedzi: 6    Wyświetleń: 8445
  • Jak zapisać i odczytać liczbę 8550-10050 w 24c02 na AT89C2051 w Bascom 8051?

    A w jaki sposób wysyłasz tą liczbę? Czyżbyś wysyłał ją bezpośrednio jako np 9832? Według mnie jest to liczba która zajmie dwa bajty, wiec musisz ją rozbić i wysłać osobno do dwóch komórek. Najlepiej chyba będzie do jednej komórki wysłać całkowitą część dzielenia tej liczby przez 256, a do drugiej resztę z tego dzielenia. Pozdrawiam Dawid.

    Mikrokontrolery   06 Kwi 2009 23:11 Odpowiedzi: 6    Wyświetleń: 2753
  • Optymalizacja kodu Bascom: zamiana stringa na bajt w asemblerze

    Zacznij zatem od porzucenia Bascoma i przesiadki na C, skoro zależy Ci na wydajności. Przy okazji możesz wziąć procesor tańszy od AVR i z 10 razy szybszy, np. jakiegoś Cortexa. Zacznij zatem od sensownego udzielenia odpowiedzi na jego pytanie. Może jeszcze ARM i frytki do tego? Nie wiesz, nie pisz. Dawid88: Zagadnienie bardzo interesujące, bo sam wiem...

    Mikrokontrolery AVR   14 Maj 2014 16:06 Odpowiedzi: 7    Wyświetleń: 1788
  • Optymalizacja kodu BASCOM dla termometru 2-liniowego - jak zmniejszyć rozmiar?

    Dim T1 As Single Dim T2 As Single A co to? "Przesunięcia bitowe" na liczbach zmiennoprzecinkowych? Zamień single na int i powinno śmigać. Procedury obliczeńna liczbach zmiennoprzecinkowych pożerają mnóstwo miejsca. Dzielenie liczb całkowitych w bascomie AVR robi się za pomocą \, a nie /, ot taka ciekawostka. Użycie / powoduje wykonanie tego dzielenia...

    Mikrokontrolery   23 Lis 2005 14:46 Odpowiedzi: 6    Wyświetleń: 1553
  • [bascom] Jak zapisać wartość single w EEPROM w Bascom? Konwersja na byte?

    Pod warunkiem, że wartość nie przekroczy 255. Podział na bajty składowe singla w pamięci masz przedstawiony! Część całkowita? Funkcja INT() Przeznaczenie: Zwraca całkowitą cześć podanej liczby. Składnia: zmienna = INT( wartość ) gdzie: zmiennadowolna zmienna, do której wpisana będzie całkowita część podanej liczby, wartośćliczba której całkowita część...

    Mikrokontrolery AVR   29 Wrz 2009 21:21 Odpowiedzi: 18    Wyświetleń: 2427
  • Bascom ATmega32 - Zapis dużej liczby do pamięci EEPROM uC

    Witajcie, czy istnieje możliwość zapisania dużej liczby całkowitej (powyżej 255) w pamięci eeprom procesora M32? Najlepiej aby dało się ją zapisać do konkretnych komórek pamięci - by nie nadpisać przypadkiem innych. Jeśli tak, to w jaki sposób? Druga sprawa... chciałbym zwiększyć licznik o jeden po każdym pełnym wykonaniu programu (nie w pętli). Niestety...

    Mikrokontrolery AVR   29 Gru 2013 18:21 Odpowiedzi: 2    Wyświetleń: 1551
  • Jak wyświetlić liczbę 16 na wyświetlaczu numerycznym za pomocą mikrokontrolera?

    A gdybym chciał się zając mikrokontrolerami, czego bym potrzebował?? Mikrokontroler (jaki?) programator (jaki?) kompilator na kompie (jaki?) hmm.. coś jescze???? _emes Na początek polecam zacząć od mikrokontrolerów rodziny AVR. Nie daj się nabrać na początki w '51 - owszem, może to i "sztandarowy" mikrokontroler, tak jak Pascal w językach programowania,...

    Początkujący Elektronicy   30 Mar 2005 17:54 Odpowiedzi: 17    Wyświetleń: 5877
  • Jak przyporządkować wartości stężenia gazu do napięcia w ATtiny2313?

    Dlatego proponuje zostać przy stablicowaniu wyników pomiaru i aproksymacji odcinkowo liniowej ;) Oba sposoby są dobre i wykonalne. Ale bardziej eleganckim wydaje sie wielomian (uproszczony do 3-ciej potęgi). BTW. W bascomie raczej sie nie potęguje tylko wielokrotnie mnoży. Jeśli te operacje przeprowadzić na liczbach całkowitych to nie zajmują dużo...

    Mikrokontrolery   28 Cze 2007 13:27 Odpowiedzi: 31    Wyświetleń: 3285
  • Dzielenie odcinka na równe części na podstawie "widełek" [BASCOM]

    (1200-2*60)/300=3 (zapomniałem napisać, że dzieli się do liczby całkowitej - myślałem, że to oczywiste; dopiszę, że pierwsze dodawanie 1 po dzieleniu można pominąć, jeśli podzieli się bez reszty); (1200-2*60)/4=270 (mm) i to jest odległość punktów, a ich ilość to 4+1=5. (1250-2*60)/300=3, (1250-2*60)/4=282.5 (mm), nadal 5 punktów.

    Początkujący Elektronicy   13 Gru 2019 11:52 Odpowiedzi: 8    Wyświetleń: 1626
  • [mega8] [mega8][bascom] Obrotomierz do silnika emax 10 000 rpm - sprawdzenie programu

    Po pierwsze nawet jak by Ci się to skompilowało to wynik działania A = 1 / Timer1 prawie zawsze będzie równy 0. Więc późniejsze mnożenie go przez 60 nic nie zmieni. Zrób: A = 60 / Timer1 A ten błąd to jest w linii B = Int(a) ? Jak tak to pewnie Int nie przyjmuje innych parametrów niż typu Single. Po co wyciągać część całkowitą z liczby całkowitej?...

    Mikrokontrolery AVR   13 Kwi 2010 15:41 Odpowiedzi: 6    Wyświetleń: 2742
  • Użycie Select Case dla grup wartości N w Bascom [Atmega8] [Bascom]

    Powiedzmy, że mam zmienną N, która może przyjmować wartości całkowite z przedziału od 1 do 20. Chciałbym żeby dla niektórych (rozmieszczonych przypadkowo) wartości wykonało się jedno polecenie a dla pozostałych drugie. Myślałem o instrukcji "Select Case" ale czy da się to zrobić w uproszczony sposób, czyli do jednego "Case" wstawiamy pierwszą grupę...

    Mikrokontrolery AVR   09 Sie 2018 18:01 Odpowiedzi: 9    Wyświetleń: 1161
  • Bascom AVR, Atmega16 - Minimalizowanie liczby instrukcji w przerwaniu

    Tak, lecz jest to sytuacja, którą opisałem w poście #3. Z drugiej strony, ja bym przedstawiony przez ciebie problem rozwiązał inaczej - w dwóch przerwaniach. W przedstawionej sytuacji wysyłkę można zrobić całkowicie w oparciu o przerwania USART, a timer niech robi to do czego służy :) A jakieś inne różnice?

    Mikrokontrolery Początkujący   04 Wrz 2012 18:47 Odpowiedzi: 13    Wyświetleń: 1902
  • Kinematyka odwrotna w Bascom dla manipulatora - jak zapisać wzory?

    Wynik który uzyskujesz jest liczbą niecałkowitą bo obliczenia tak karkołomne mają jakąś tam dokładność. Spróbuj zaokrąglić ją do całkowitej i dopiero wtedy wyślij ją na LCD. Dawno nie pisałem w BAscomie, ale czy nie wysyłasz dwóch liczb w to samo miejsce? Czy nie pomyliłeś w instrukcji locate kolumny z wierszem? Spróbuj dać pomiędzy dwoma wysyłkami...

    Mikrokontrolery   11 Lis 2012 21:37 Odpowiedzi: 6    Wyświetleń: 1638
  • Błędy kompilacji w Bascom AVR 1.11.9.8 po aktualizacji z 1.11.8.5

    Typy się kłaniają, typy danych, jeśli więc zrobisz tak: dim droga as long dim droga1 as single droga1 = droga/12.54 to powinno zadziałać ;) przecież dzielisz nie przez liczbę całkowitą tylko zmiennoprzecinkową, a więc w wyniku też masz dostać zmiennoprzecinkową - dlatego trza wybrać typ single w Bascomie. Ale to z kolei spowoduje ci straszny rozrost...

    Mikrokontrolery AVR   15 Sty 2010 12:27 Odpowiedzi: 11    Wyświetleń: 2934
  • Jak zaokrąglić wynik obrotomierza do setek na ATtiny2313?

    Zdefiniuj zmienną Temp jako Word. Jak ci ma wyświetlić 600 jesli zmiena Byte może przyjąc max wartość 255. Właśnie powyżej tej wartości będą ci sie wyświetlać dziwne rzeczy. No to może wytłumaczę jak to zrobić na zmiennej typu Byte według wyżej wspomnianej ideii. $crystal = 4000000 $regfile "attiny2313.dat" Dim Pomiar As Single Dim Temp As...

    Mikrokontrolery   22 Sie 2007 22:49 Odpowiedzi: 9    Wyświetleń: 2775
  • [ATMega32] [ATMega32][BASCOM] Dlaczego wynik potęgowania single jest ujemny?

    No zajrzałem do noty ale nadal zachodzę w głowę dlaczego używasz do tego zaraz tak kosmicznego nieporozumienia jak liczby zmiennoprzecinkowe w Bascomie albo w ogóle na AVR. Najlepiej zawsze od nich uciekać jak tylko się da - a można to często bardzo łatwo zrobić - tą ucieczkę ;) szczególnie w takich prostych przypadkach: masz tam przykładowy wzrór z...

    Mikrokontrolery AVR   28 Paź 2010 07:28 Odpowiedzi: 9    Wyświetleń: 2161
  • Generator VCO - BASCOM. Gdzie znajdę jakieś informacje?

    Masz ATmega8, czyli masz ADC i masz timer połączony z pinami I/O, czyli za pomocą timera możesz generować przebiegi na wyjściu. Rzecz wręcz banalna. Za pomocą ADC wykonujesz pomiar napięcia. przeliczasz go na okres, albo odrazu częstotliwość, nie wiem jak to w bascomie wyglada. W każdym razie częsottliwość ustala się przez zapisanie w odpowiednim rejestrze...

    Mikrokontrolery   11 Sty 2007 17:51 Odpowiedzi: 9    Wyświetleń: 2717
  • BASCOM: Jak dokładnie konwertować stringi na typ SINGLE?

    Ale - dla stringu "84.2" otrzymuję wartość zmiennej 84.199996946 Niestety rozdzielczość zmiennych typu Single jest skończona i nie można w nich zapisać każdej liczby zmiennoprzecinkowej. Jak sądzę, jest to problem konwersji do single - czy jest jakiś sposób, aby otrzymać tą wartość dokładnie taką jak w stringu ? Jeśli masz dużo pamięci RAM to zastosuj...

    Mikrokontrolery AVR   25 Lut 2013 21:42 Odpowiedzi: 7    Wyświetleń: 1494
  • [ATMEGA8][BASCOM] - Termostat. Pomiar temperatury w przerwaniu.

    Kod wydaje się sprawować prawidłowo. Przecinek jest względny. Operacje na zmiennych z przecinkiem są męczące dla mikrokontrolera. Jesli nie jest to konieczne to należy ich unikać. Zauważ że sam DS nie wysyła Single tylko Integer. Każda zmienna z jednym miejscem po przecinku pomnożona przez dziesięć da liczbę całkowitą. Tutaj przecinek jest "wirtualny"...

    Mikrokontrolery AVR   08 Kwi 2015 16:10 Odpowiedzi: 15    Wyświetleń: 2229
  • Jak ustawić punkt odniesienia w 16-bitowym ADC w BASCOM po naciśnięciu S1?

    No ale w takim razie powiniem zwracać wartości ułamkowe na najmłodszych bitach. A nie zwraca. Albo inaczej: Ty traktujesz te liczby jako całkowite a mimo to masz je tylko do 2047. Czyli to nie jest przetwornik 16-to bitowy. Ale uwaga. Po obliczeniu wartości, przepisuj wyniki ze zmiennej Integer do zmiennej typu Long. Inaczej jak offset ustawisz na przykład...

    Mikrokontrolery AVR   16 Sty 2009 23:51 Odpowiedzi: 13    Wyświetleń: 1630
  • Błąd zaokrąglania na wyświetlaczu w symulatorze Bascoma i uC

    Oto fragment polskiej wersji helpa do bascoma (rozdział Podstawy języka BASCOM BASIC): Komplikacje związane z liczbami zmiennoprzecinkowymi Każda liczba całkowita może zostać zapisana w notacji binarnej. Liczba zmiennoprzecinkowa już nie. Faktycznie, każda liczba niewymierna o podstawie 10, będzie także niewymierna w każdym systemie o podstawie mniejszej...

    Mikrokontrolery   03 Kwi 2008 19:23 Odpowiedzi: 6    Wyświetleń: 1259
  • Czy zasilanie Atmega8 napięciem 3.3V wpływa na wydajność z wyświetlaczem 128x64?

    Atmega8 czy atmega8L, ta pierwsza ma zakres napięć od 4,5-5,5V częstotliwość pracy 0-16MHz, ta druga 2,7-5,5V częstotliwość pracy 0-8MHz, pierwsza strona noty. Jeśli używasz wersji zwykłej bez L to masz za małe napięcie. Jeśli chcesz sprawdzić prędkość procka to możesz skonfigurować jakiś timer to pracy w trybie PWM i porównać częstotliwość na wyjściu...

    Mikrokontrolery Początkujący   01 Lip 2013 22:50 Odpowiedzi: 11    Wyświetleń: 2346
  • [Bascom] Termoetr - dlaczego nie mogę podać własnej wartości

    http://upload.wikimedia.org/wikipedia/co... Wartość liczby zmiennoprzecinkowej jest obliczana wg wzoru http://upload.wikimedia.org/math/2/1/9/2... gdzie: * S (ang. sign) – znak liczby, 1 lub -1 * M (ang. mantissa) – znormalizowana mantysa, liczba...

    Mikrokontrolery AVR   01 Gru 2010 21:31 Odpowiedzi: 17    Wyświetleń: 2520
  • Interfejs suwmiarki (Bascom)

    Witam goreckidiy. Twój projekt spełnia funkcę, którą chciałeś osiągnąć. Ale jest ale :) Niezwykłe zbiegi okoliczności sprawiły, że to działa (mam nadzieję) prawidłowo. Spójrz na zdjęcie. http://obrazki.elektroda.pl/9690955600_1... W programie masz coś takiego:[syntax=text]'*********WAŻNE!!!*... data1 = data_in - 1048574 'tyle suwmiarka...

    DIY Konstrukcje   14 Lip 2020 13:15 Odpowiedzi: 46    Wyświetleń: 22209
  • [AVR][Bascom] Losowanie liczb ze zbioru - jak to zrobić?

    Witajcie. Piszę mój pierwszy program użytkowy. Nakreślę co ma mniej więcej robić: co dobę losować nową liczbę ze zbioru liczb całkowitych mniejszych lub równych 1 i większych lub równych 30. Liczby nie mają się powtarzać przez 30 losowań (każda musi być wykorzystana) i potem od nowa. O ile poradzę sobie z tymi opóźnieniami czasowymi (bo z tego co widzę...

    Mikrokontrolery AVR   04 Sty 2011 13:14 Odpowiedzi: 3    Wyświetleń: 2385
  • Atmega16 DS18b20: Pulsujący LCD, błąd StoreBit, optymalizacja kodu Bascom

    Program wygląda dużo lepiej. I = 1wread(2) pobiera dwa bajty w których znajduje się temperatura. Polecam zajrzeć do karty katalogowej DS18B20 str.4. W I znajdzie się liczba 16 bitowa, gdzie pierwsze 4 bity to znak, następne 8 bitów to część przed przecinkiem, a cztery ostatnie to to co po przecinku. Liczby ujemne są w kodzie U2. S = I / 16 Powyższe...

    Mikrokontrolery AVR   08 Lut 2010 15:10 Odpowiedzi: 11    Wyświetleń: 3054
  • [ATTiny2313][Bascom]Obsługa wyswietlaczy LED - 74LS164

    ...Efekt jest taki że na wyświetlaczu jest liczba 02 ale niestety nie mogę całkowicie zlikwidować lekkiego świecenia się pozostałych segmentów danego wyświetlacza które akurat nie są potrzebne do wyświetlenia prawidłowo danej cyfry... Mnie to wcale nie dziwi , bo "wsuwasz" dane do rejestru 164 , kiedy wyświetlacz jest aktywny. Piotrek

    Mikrokontrolery AVR   17 Wrz 2008 22:36 Odpowiedzi: 2    Wyświetleń: 2427
  • [Atmega8][Bascom] If then Else petla główna do sumo robota

    Co do konfiguracji portu C hm mam najnowszego bascoma i nie ma żadnych błędów po kompilacji i robot zaprogramowany tylko z czujnikiem lini lub tylko z czujnikiem wykrycia przeciwnika działają poprawnie. Co do zmiennej Word to jest to liczba całkowita bez znaku, od 0 do 65535, ok zgodzę sie bo zmienna Volt nie będzie całkowita i jest zaokrąglana do 0...

    Mikrokontrolery AVR   08 Maj 2011 10:07 Odpowiedzi: 10    Wyświetleń: 2149
  • miernik napięcia z wyświetlaczami 7 segmentowymi(program)

    Mogę Cię tylko naprowadzić co możesz zrobić .. bo widzę że program pisany jest w Bascomie. 1) Wyrzuć wszystkie linie kodu gdzie występuje Lcd. 2) Wart_nap pomnóż przez 10 i z wyniku wyciąg część całkowitą w której liczba jedności będzie wartością napięcia po przecinku (dokładność 0,1V). 3) Musisz sobie napisać procedurę która będzie Ci wyświetlać każdą...

    Projektowanie Układów   18 Mar 2009 22:54 Odpowiedzi: 11    Wyświetleń: 1281
  • DS118b20 Atmega - obsługa w Bascom

    Chyba w podobnym temacie umieściłem nawet film i Ty też... Musisz kiedyś zrozumieć dlaczego Single nazywa się Single a Double double :D Nie dość tego AVR nie wspierają sprżetowo pracy na liczbach "z przecinkiem" i lepiej jest i szybciej rozwiązywać takie sprawy na liczbach całkowitych. Są o tym temacie całe wywody i nie ma co się powtarzać bo pewnie...

    Mikrokontrolery AVR   11 Paź 2016 16:33 Odpowiedzi: 6    Wyświetleń: 921
  • [BASCOM] AVR jak zmieniać napięcie na pinach ; literatura

    Co to jest Prescale ? Timery w mikrokontrolerach AVR nie muszą być taktowane zegarem systemowym - często jest on za szybki dla potrzeb projektanta. Inżynierowie z Atmela rozwiązali ten problem, umieszczając dodatkowy (nieco ukryty) licznik zwany prescalerem. Z tego licznika otrzymujemy kilka nowych sygnałów zegarowych, z których skorzystać mogą timery....

    Mikrokontrolery AVR   18 Maj 2010 20:03 Odpowiedzi: 3    Wyświetleń: 1440
  • Jak zapisać liczby 6-7 cyfrowe do pamięci w Bascom na ATmega8?

    Zle mnie zrozumieliście Panowie. Nie chodzi mi o sam zapis i odczyt bo to prosta sprawa ale o to, że pamieć składa się z komórek które mają rozmiar 1 Bajta, tak wiec do kazdej komórki można zapisać maksymalną liczbe 256. A ja chce zapisac liczbe typu 17352965 i kiedy to chce zrobić bascom wywala błąd "Value doesn't into BYTE" co jest całkowicie zrozumiałe...

    Mikrokontrolery AVR   20 Maj 2009 22:46 Odpowiedzi: 6    Wyświetleń: 3775
  • Gra "teleturniej" na Attiny2313

    Program próbuje zoptymalizować na maxa, potem uzyskuje trochę miejsca, dodaje nowe funkcje, znów optymalizuje i tak dalej. Kiedy uznam że nie wiele już poradzę (przetestuje różne drogi rozwiązania danych problemów, rozbije niektóre procedury na części pierwsze itd. kończę). A czy wiesz, że zastępując funkcją select case każde if-then oszczędzasz 2B?...

    DIY Konstrukcje   29 Wrz 2012 22:58 Odpowiedzi: 14    Wyświetleń: 8763
  • BASCOM jak sie wyswietla zmienną tylko do 1 miejsca po przec

    jak chcesz do 1 miejsca po przecinku, to mnożysz liczbę zmiennoprzecinkową przez 10 (jak do dwóch miejsc, to przez 100, itd.) zamieniasz ją na człkowitą i masz dwie (no w sumie to trzy) drogi. 1. zamieniasz liczbę całkowitą na tekst, wyświetlasz wszystko oprócz ostatniej cyfry (ostatnich dwóch, trzech...) wyświetlasz kropkę i dopiero ostatnią (ostatnie)...

    Programowanie   22 Maj 2005 13:07 Odpowiedzi: 7    Wyświetleń: 1829
  • Assembler, Bascom czy C – wybór języka do programowania mikrokontrolerów dla początkującego

    Jednak liczylem na lepsza pamiec, rasowy asemblerowiec chyba powienien ja miec.Co do zmiany zdania to napisales, ze nic tu nie napisales o necie. Piszac tu zaponiales chyba co pisales 5 dni wczesniej, ze na necie sa takowe biblioteki. nie napisałem tutaj nic o tym, że coś jest na necie Tutaj, czyli tak jak się patrzysz na monitor i przewijasz ten temat...

    Mikrokontrolery   31 Paź 2004 01:33 Odpowiedzi: 57    Wyświetleń: 5822
  • [atmega8515][BASCOM] - płynne przejście kolorów RGB

    Jak napsać program? A zajrzyj do HELPA bascoma i zobacz jak sie konfiguruje wyjscia PWM (config timerx = pwm i te bzdety, x-liczba całkowita:) ) Nie wiem ile ta twoja mega ma kanałów PWM a datasheeta sie nei chce mi szukać A jesli nie chcesz/nie lubisz/brzydzisz się/masz za mało* kanałów sprzętowych PWM, to sobie zrób programowy, _uzywajac_przycisku_szukaj_na_forum_elek...

    Mikrokontrolery AVR   29 Cze 2008 00:28 Odpowiedzi: 12    Wyświetleń: 4407
  • [atmega8] [bascom] czas przerwania na int0 i int1 - gdzie popełniłem bład

    wynik końcowy faktycznie za każdym razem jest inny. (at) emarcus możesz podpowiedzieć jak powinien wyglądać serwis int1? Popatrzyłem troche bliżej na twoj kod. Z jakiego powodu potrzebujesz otrzymać wynik ("Czas_2") z dokładnocią aż do 9 miejsc decimal? Jeżeli jeden z czynników iloczynu (rozdzielczość timera) jest liczbą wymierną z dokładnościa do...

    Mikrokontrolery AVR   07 Lip 2012 20:41 Odpowiedzi: 6    Wyświetleń: 2554
  • Co wpływa na szybkość wykonywania programu - czego unikać?

    A ja jeszcze wrócę do Bascoma ( nie dlatego że jestem ortodoksyjnym wyznawcą , ale dlatego że na moje potrzeby wystarcza więc nie widzę potrzeby nauki innego języka) W Bascomie dużo miejsca i czasu zajmuje obsługa wyświetlacza 2x16 zn Zamiast używać CLS / kasowanie ekranu/ stosuje wpisywanie pustego stringu ośmioznakowego ( ' ') Najczęściej wyswietlam...

    Mikrokontrolery   12 Cze 2011 18:36 Odpowiedzi: 34    Wyświetleń: 5022
  • [ATmega16][Bascom] - Przez konfiguracje Timer2 brak kompilacji kodu

    Wielkie dzięki za odpowiedzi , rozwialiście mój problem całkowicie Więc teraz zrobie tak że timer1 będzie zliczał impulsy timer2 będzie korzystał z kwarcu zegarkowego, a timer0 będzie skonfigurowany przez funkcje Config Servos. Tadam A z moimi liczbami chodziło mi o to że w kodzie jeżeli timer zmierzył więcej niż 256 impulsów to inkrementowałem zmienną...

    Mikrokontrolery AVR   23 Lip 2013 05:20 Odpowiedzi: 12    Wyświetleń: 2163
  • Mikrokontrolery - Narzędzia i języki programowania

    :arrow: smalski Watomierz w.cz / m.cz. i woltomierz w jednym. wyświetlacze LED. Sporo obliczeń na zmiennym przecinku (wszystkie podstawowe działania, pierwiastki, logarytmy, potęgi), wykorzystywałem snprintf() (bez zmiennego przecinka), dtostre() i jeszcze kilku innych funkcji. No i do tego sterowanie, trochę arytmetyki na liczbach całkowitych. W sumie...

    Mikrokontrolery Początkujący   24 Paź 2015 18:13 Odpowiedzi: 384    Wyświetleń: 239648
  • Jak przyspieszyć działanie ATmega16 z LCD 20x4 w Bascom?

    Fuse bity i inne ustawienia raczej są poprawne, a przejście na programowanie w C lub asm raczej odpada ze względu na brak czasu aby się tego nauczyć. Zauważyłem pewną rzecz w pracy mojego programu. Jeżeli nie ma wyświetlania informacji na lcd to prędkość działania programu całkowicie mnie zadowala natomiast jeśli będę coś wyświetlał to np. liczba A...

    Mikrokontrolery   22 Cze 2005 19:15 Odpowiedzi: 20    Wyświetleń: 2304
  • Jak zmniejszyć zużycie pamięci w programach Bascom?

    To jeszcze ja wtrące swoje 3 grosze. Co do select case to nie polecam - mniej miejsca zajmują pojedyńcze warunki IF tylko trzeba wtedy dobrze przemyśleć aby nie wyskakiwały dwa naraz albo chociarz prawidłowa wartość była wtedy kiedy oczekujemy tego. Dodatkowo zauważyłem ze w Bascomie 8051 użycie podwójnego lub potrójnego warunku IF (if cos=1 or cos=2......

    Mikrokontrolery   25 Lis 2004 04:53 Odpowiedzi: 8    Wyświetleń: 1428
  • Czyjest jakiś procek na 57 wyjść do zmodyfikowania?

    ASM jak ASM, ale w C kod też będzie dużo mniejszy, a i łatwiej go napisać. To po pierwsze. Po drugie, nie kombinuj z wieloma prockami, bo nie dość, że będzie to żarło prądu co niemiara, to jeszcze skomplikuje płytkę, a i koszty będą większe. Najlepiej zastosuj wspomniane układy 74HC595. Obsługa tego jest banalnie prosta, a w internecie znajdziesz nawet...

    Mikrokontrolery   01 Sty 2009 22:42 Odpowiedzi: 39    Wyświetleń: 3648
  • [BASCOM] Jak zapisać zmienną long do pamięci 24Cxx w Bascom?

    Witam, Ważna uwaga: typ long jest całkowity, nie ma części ułamkowej, trzeba użyć single lub double. Mała wskazówka z helpów (polski ubogi pełny po angielsku w programie) Pamięć ERAM. Większość procesorów serii AVR posiada wbudowaną pamięć EEPROM. Pamięć ta może przechowywać dane nawet po wyłączeniu zasilania. Jak podaje producent nawet do 10 lat. Pamięć...

    Mikrokontrolery AVR   27 Kwi 2016 11:13 Odpowiedzi: 1    Wyświetleń: 1224
  • DS18B20 dokładnośc pomiaru i 2 czujniki na jednej szynie

    Witam Temat troszke starawy ale sie podpinam:) Tez kombinuję z roździelczością 0.1'C i troche mi nie wychodzi:) Dziwnie mi dziesiate czesci stopni wskazuje podaje ciąg: np. 23.1;23.2;23.3;23.4;23.5;23.6;23.8;23.12... itd dziwne bo nie ma liczby 0,7,9 tylko jakies 12 i 25 a do 6 idzie ok-dziwne to co po przecinku obliczam wzorem: dziesiatki=temp(7)-temp(6)...

    Mikrokontrolery   04 Paź 2007 13:04 Odpowiedzi: 29    Wyświetleń: 6463
  • Licznik do skutera - Z wyświetlaczem od Siemensa

    Hmm, to znaczy że bym musiał uruchomić drugi timer (8 bitowy). Z tego co pamiętam, to przy maksymalnym dzielniku wychodzi 1 albo 2 sekundy. I w momencie przepełnienia sprawdzać prędkość? Co do pokazywania zer to ogarnąłem wykrywając przepełnienie timera 3 i w tym momencie wyświetlanie zer. cóż wiem , że program pewnie wg Ciebie (z resztą wg mnie też)...

    Mikrokontrolery AVR   14 Lut 2016 01:25 Odpowiedzi: 26    Wyświetleń: 2625
  • Bascom - błędne wyświetlanie wyniku po 20 godzinach na LED 7-segm.

    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...

    Mikrokontrolery AVR   12 Gru 2011 11:44 Odpowiedzi: 3    Wyświetleń: 2052
  • Nauka pisania w Bascomie sprawdzenie kodu zegara i termometru .

    Zrobić tak by wyświetlał część ułamkową Więc napisz to jasno w pierwszym poście. Program jest "bardzo bogato" komentowany, brak formatowania, wiec analiza jest "łatwa". W pętli głównej masz Dodano po 8 Zrobić tak by wyświetlał część ułamkową Użyj liczby zmiennoprzecinkowej albo odczytana temperaturę z DS16B20 wyświetl w dwóch etapach, część całkowitą...

    Mikrokontrolery AVR   28 Sie 2018 21:16 Odpowiedzi: 17    Wyświetleń: 792
  • Czasoodmierzacz lub zegar z budzikiem i datą

    http://obrazki.elektroda.net/67_12744374... Witam! Chciałbym dziś pokazać urządzenie, które powoli i z bólami tworzyłem ostatnimi czasy. Inspiracją do ruszenia z pracami były zbliżające się urodziny narzeczonej, której chciałem podarować coś nietypowego, a jednocześnie praktycznego. A że nie może być chyba nic bardziej praktycznego i przydatnego...

    DIY Konstrukcje   25 Maj 2010 13:02 Odpowiedzi: 63    Wyświetleń: 22942
  • Zegar termometr ATtiny 2313

    http://obrazki.elektroda.pl/2534599000_1... Zegar + termometr DS18B20 - ATtiny 2313 - LED Wykonany na ATtiny 2313. Znane podobne zegary oparto na Atmega 8 i LCD. Program napisany w Bascom. Pracuje bez zarzutu. http://obrazki.elektroda.pl/9466031800_1... http://obrazki.elektroda.pl/4401807600_1... http://obrazki.elektroda.pl/5327081100_1...

    DIY Poczekalnia   12 Kwi 2023 20:19 Odpowiedzi: 28    Wyświetleń: 11010
  • [BASCOM] Odczyt temperatury z dokładnością do 0,1 - DS18B20

    czy będziesz miał temperatury ujemne? i co oznacza zmienna "Liczba" Liczba jest typu byte (0-255) jak ma być <0 ? odczyt temperatury: w kodzie ująłem zmienną znak dim znak as bit znak = 0 wartość dodatnia znak = 1 wartość ujemna znak = 0 'zakładam że wartość jest dodatnia 1wreset If Err = 0 Then 1wwrite &HCC 1wwrite &HBE Ds_1 = 1wread()...

    Mikrokontrolery AVR   25 Sty 2010 18:52 Odpowiedzi: 35    Wyświetleń: 6727
  • [Bascom] Jak wydzielić cyfry z liczby do wyświetlaczy 7-seg?

    Dziękuję ślicznie za szybką pomoc. Oba sposoby są świetne. W moim przypadku lepiej sprawdzi się dzielenie liczb całkowitych z operatorem [MOD], tak jak to podał Sp3ots. Bo otrzymuję gotowe dane do wyświetlaczy 7-seg jak i do LCD. Tak mi to wyszło - sprawdzone, działa - a nuż jakiś zielony jak ja wykorzysta. [syntax=vbnet]Dim F As Word ' pięciocyfrowa...

    Mikrokontrolery AVR   26 Lis 2018 20:00 Odpowiedzi: 4    Wyświetleń: 678
  • Attiny2313: Błędne obliczenia PWM i migotanie wyświetlacza LCD

    Co do zaokraglania to juz tak probowalem. Po 1 nie miesci sie w pamicie a po ndrugie nie dziala jak trzeba :P Nie mieści się w pamięci , bo zabawa ze zmiennymi zmiennoprzecinkowymi pojedynczej precyzji(Single) w Bascomie , jest strasznie pamięciożerna :| Żeby tę sprawę załatwić jak najmniejszym kosztem zużytej pamięci programu , trzeba Twoje obliczenia...

    Mikrokontrolery   29 Sty 2008 20:04 Odpowiedzi: 15    Wyświetleń: 1790
  • atmega32 - Czy kod do przepływomierza w Bascom nie gubi impulsów?

    Witam . Chciałem zrobic tester pomp opryskiwaczy . Chodzi o mierzenie wydajności pompy w litrach na minute a moje pytanie czy nie bedzie gubił impulsów podczas wykonywania przerwania . Pomiar co 1 sekundę a wydajność pomp od 40l do 260l / min Nie musisz obawiac się o gubienie impulsów z powodu wykonywania przerwań. Impulsy są zliczane przez Counter1,...

    Mikrokontrolery Początkujący   23 Paź 2014 19:10 Odpowiedzi: 14    Wyświetleń: 1908
  • Jak używać waitms z przerwaniami w Bascom dla wyświetlacza LED?

    Wybaczcie początkującemu, bo pytam zapewne o jakąś strasznie trywialną sprawę, ale póki co nie mogę sobie z nią poradzić, więc szukam pomocy. Piszę sobie cośtam. Cośtam ma multipleksowo obsługiwany wyświetlacz LED, multipleksowanie jest załatwiane podprogramem uruchamianym z przerwania od T0. Tyle napisałem i tu wszystko działa pięknie. Dalej, przed...

    Mikrokontrolery   28 Sie 2007 12:16 Odpowiedzi: 4    Wyświetleń: 1679