bascom liczby

Znaleziono około 2894 wyników dla: bascom liczby
  • Bascom ATmega32 - Zapis dużej liczby do pamięci EEPROM uC

    http://www.elektroda.pl/rtvforum/topic14...

    Mikrokontrolery AVR   29 Gru 2013 18:21 Odpowiedzi: 2    Wyświetleń: 1584
  • Bascom - Pomysł na notację naukową liczby do prezentacji na LCD

    Zobacz http://wiki.mcselec.com/bavr/CONFIG_SING...

    Mikrokontrolery   29 Maj 2015 13:59 Odpowiedzi: 2    Wyświetleń: 549
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Wyświetlenie liczby 3 cyfrowej na LED w multiplexie + BASCOM

    Ja zrobilem tak: licz = 789 Setki = Licz / 100 Temp = Licz Mod 100 Dziesiatki = Temp / 10 Jednosci = Temp Mod 10 Reset Wysw3 Liczba = Lookup(jednosci , Znaki) Waitms 3 Set Wysw3 Reset Wysw2 Liczba = Lookup(dziesiatki , Znaki) Waitms 3 Set Wysw2 Reset Wysw1 Liczba = Lookup(setki , Znaki) Waitms 3 Set Wysw1 i dziala bez problemu

    Mikrokontrolery   22 Mar 2006 22:34 Odpowiedzi: 12    Wyświetleń: 3449
  • REKLAMA
  • Wprowadzanie 7-cyfrowej liczby na 89c2051 z Bascom - błędne wyniki

    Myślałem o czymś takim :) Dim Ax(7) As Byte , X As Byte , Pozycja As Byte Dim Suma As Long Config Debounce = 100 ' lub ... jak kto woli ;) Poz Alias P3.7 Zmien Alias P3.5 Star Alias P3.1 Pozycja = 1 Cls Do Locate 1 , 1 Lcd "wprowadz liczbe" ; Pozycja Locate 2 , 1 For X = 1 To 7 Lcd Ax(x); Next X Debounce Poz , 0 , Incrpozycja...

    Mikrokontrolery   21 Sie 2005 10:08 Odpowiedzi: 8    Wyświetleń: 1622
  • REKLAMA
  • Jak wysłać liczby na różne piny w BASCOM dla ATmega88?

    Read Zmienna Portc.0 = Zmienna.0 Portc.1 = Zmienna.1 Portb.0 = Zmienna.2 Portb.7 = Zmienna.3 ...

    Mikrokontrolery AVR   29 Gru 2009 07:04 Odpowiedzi: 4    Wyświetleń: 1158
  • Bascom - Zaokrąglanie liczby zmiennoprzecinkowej do liczby całkowitej

    Witam Potrzebuję zaokrąglić liczbę zmiennoprzecinkową do liczby całkowitej (do późniejszego wyświetlenia na wietlaczu LED (rozbijanie liczby na pojedyncze cyfry działa poprawnie). Do tego celu wykorzystałem funkcję Round. Zgodnie z instrukcją Bascoma należy zrobić to tak: [syntax=vbnet] dim A as Long, B as Long A=Round(B) [/syntax] Rozumiem, że gdyby...

    Mikrokontrolery AVR   20 Gru 2016 13:02 Odpowiedzi: 14    Wyświetleń: 2160
  • Bascom x51 - usuwanie zbędnych zer i kreski na LCD przy zmianie liczby

    Jeden problem rozwiązany Jak zrobić zmienny waitms... Zerknąć do Help-a i tam przeczytać , że argumentem funkcji Waitms jest Byte , czyli maksymalna wartość to 255. Jeśli dokładność odmierzanego czasu może być PI * OKO , to skorzystać z dobrodziejstwa , jakim jest Subroutine(Arg) lub Gosub To Label .Jeśli chcemy osiągnąć w miarę dużą dokładność , to...

    Mikrokontrolery   13 Lis 2005 09:12 Odpowiedzi: 4    Wyświetleń: 1010
  • [BASCOM] Wykywanie liczby resetów Watchdog'a - jak?

    Dokładnie, poza tym to wcale nie musi być zmienna w EEPROM, SRAM przecież przez WD nie jest ruszany. Więc o ile Bascom ma coś takiego jak nieinicjalizowane segementy pamięci to zmienną można trzymać w SRAM i inkrementować po odczytaniu statusu z MCUCSR.

    Mikrokontrolery AVR   28 Paź 2010 15:45 Odpowiedzi: 12    Wyświetleń: 2237
  • [ATtiny2313][Bascom] - Jak zadeklarować liczbę stałoprzecinkową ?

    Jest to kod z Pana Wiązani być może nieudolnie przerobiony. Oryginał ma tak: Dim licz_8ms As Byte Incr Licz_8ms If Licz_8ms = 125 Then ............. I to działa, czyli ja nie mogę używać liczby stałoprzecinkowej . No dokładnie. To działa tylko dla Byte (i podobnych). Chociaż typ danych Single mówi, iz może przyjmować wartości stało i zmiennoprzcinkowe....

    Mikrokontrolery AVR   04 Lip 2013 13:00 Odpowiedzi: 14    Wyświetleń: 2217
  • REKLAMA
  • BASCOM DELPHI - jak wysłać liczbę Long w 4 bajtach

    Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...

    Mikrokontrolery AVR   11 Maj 2009 12:49 Odpowiedzi: 14    Wyświetleń: 2782
  • Jak podzielić liczbę binarną na pojedyncze cyfry? BASCOM AVR

    Po prostu zrób zmienną np: liczba=&B101101100----- twoja liczba zmienna9=liczba.0------- najmłodszy bit tej liczby zmienna8=liczba.1------- i tak dalej

    Mikrokontrolery   20 Mar 2010 19:52 Odpowiedzi: 4    Wyświetleń: 1714
  • [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ń: 1416
  • REKLAMA
  • [Bascom] Termoetr - dlaczego nie mogę podać własnej wartości

    To w takim razie teraz cytat z helpa Bascom'a: Rozdział: Podstawy języka BASCOM BASIC Eksponent jest zapisany jako liczba 8 bitowa ze znakiem w kodzie U2. Jeśli najbardziej znaczący bit jest ustawiony (eksponent > 128) to eksponent jest traktowany jako ujemny. Bit znaku określa znak liczby przechowywanej w zmiennej. Wartość 0 oznacza liczbę dodatnią,...

    Mikrokontrolery AVR   01 Gru 2010 21:31 Odpowiedzi: 17    Wyświetleń: 2610
  • BASCOM - Jak przypisać wartość STRING do zmiennej typu WORD?

    Widzę, że moderatorzy posprzątali zwyczajowy hejt na Bascoma :D Niestety przy okazji usunięto też ważną informację. Rzeczywiście potrzebujesz instrukcji VAL https://wiki.mcselec.com/bavr/VAL do zamiany reprezentacji tekstowej liczby na wartość liczbową. W drugą stronę, jeśli chcesz wysłać zmienną WORD do komputera możesz zrobić to wprost. Bascom sam...

    Mikrokontrolery Początkujący   02 Lip 2018 14:26 Odpowiedzi: 4    Wyświetleń: 876
  • [attiny2313] Błąd kompilacji w sterowniku silnika krokowego na ATtiny2313 w BASCOM

    Nie ma maksymalnej liczby tylko możliwości piszącego program . Jeżeli to są początki przygody z Bascom'em to pozostań przy jednej pętli Do..Loop . A jeżeli nie kompiluje to zaremuj wszystko co w pętli i dopiero krok po kroku dodawaj nowe linie kodu tworzące logiczną całość , cały czas kompilując ( sprawdzając poprawność kodu ) . Nigdy nie pisz programu...

    Mikrokontrolery AVR   06 Lis 2010 05:37 Odpowiedzi: 20    Wyświetleń: 12938
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    MUSISZ zmienić na: [syntax=vbnet]Dim R As Byte Dim G As Byte Dim B As Byte[/syntax] Przepraszam bardzo, praktycznie już zapomniałem języka Bascom :(. Lecz jeśli tylko będę mógł udzielić pomocy, postaram się to zrobić.

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7260
  • Rozpoznawanie kolorów - Bascom - Zamiana częstotliwości na kod html barwy

    Zapis koloru w postaci HEXa, to po prostu konwersja liczby z systemu dziesiętnego na szesnastkowy. Np. kolor jasny zielony: rgb(173,255,47) == #ADFF2F

    Mikrokontrolery AVR   29 Lip 2015 23:01 Odpowiedzi: 5    Wyświetleń: 1563
  • ds1820+bascom+ujemna. Co należy dopisać w kodzie?

    Error 10:Wrong type(bit,byte,integer,word,or string) Linia przy której Bascom protestuje , ma za zadanie zmienić znak zmiennej T2 , na przeciwny.To co przechodzi w BascomAVR , nie działa na Bascom8051-fakt.Każdy , kto chce pisać jakiekolwiek programy na uP czy uC , nie może być z algebrą na bakier :D 2 przykłady: If T2 < 0 Then T2 = T2 * -1 lub...

    Mikrokontrolery   18 Lip 2018 21:20 Odpowiedzi: 17    Wyświetleń: 2394
  • [Bascom] Jak wyodrębnić cyfry setek, dziesiątek i jedności w Bascom dla DS18b20?

    Kłania się po prostu - najprostsza matematyka ;) masz np liczbę 123 i chcesz wyodrębnić poszczególne cyfry żeby je po kolei wrzucić na wyświetlacz LED 1. dzielisz liczbę 123 przez 100 - resztę z dzielenia odrzucasz i pozostanie ci cyfra odpowiedzialna za setki czyli 1 - prawda ? ;) 2. odejmujesz od liczby 123 liczbę 100 - bo wyżej już wykonywałeś dzielenie...

    Mikrokontrolery   30 Sty 2010 00:29 Odpowiedzi: 2    Wyświetleń: 4333
  • Oscylacje wartości przy enkoderze obrotowym na Atmega 128 z LCD 240x128

    a po co masz incr i decr enkoder? bascom jak juz to sam zwieksza i zmniejsza te liczby jak krecisz enkoderem http://avrhelp.mcselec.com/index.html?en... zajrzyj moze pomoze

    Mikrokontrolery   05 Lip 2011 00:20 Odpowiedzi: 18    Wyświetleń: 7948
  • [Bascom] Bascom AVR – jak rozdzielić zmienną Integer na cyfry i zapisać je w byte?

    W sumie można, lecz autor chciał mieć format byte, domyślam się że potrzebne to mu było do wyświetlania liczby na wyświetlaczach siedmiosegmentowych. Jeżeli tak, to Ciekawy jestem czy autor korzysta z lini Data i instrukcji lookup(), czy może z select case?

    Mikrokontrolery AVR   04 Cze 2011 00:03 Odpowiedzi: 8    Wyświetleń: 4083
  • Bascom - Program nie wykonuję się według planów

    Kolego mikroprocesor jest na tyle szybki że jak ty naciśniesz przycisk to on zdąży kilka razy zwiększyć zmienną A. Spróbuj w pętli ustawień wstawić jakieś opóźnienie np. 1 sekundę. Zobacz jak się zmieni działanie programu. Nie masz tez ograniczonej zmiennej A. Trzymając przycisk możesz sobie zmieną A zwiększyć lub zmiejszac że może przyjąć wartości...

    Mikrokontrolery AVR   10 Gru 2013 23:05 Odpowiedzi: 2    Wyświetleń: 1062
  • Konwersja string na integer w Bascom dla DS18B20 - jak zaokrąglić?

    Hej! Zobaczcie jak ja to robię, może komuś sie to przyda: 'Powiedzmy ze zmienna Liczba(single) wynosi 22.62555426 Temp = Int(liczba) ' dzieki temu poleceniu odcinam czesc setna czyli ' zmiennej Temp(byte) przypisuje liczbę 22 Liczba = Frac(liczba) ' dzieki temu poleceniu odcinam czesc ' dziesiętną czyli zmiennej Liczba(single) przypisuje ' liczbe 0.62555426...

    Mikrokontrolery   04 Sty 2007 13:45 Odpowiedzi: 16    Wyświetleń: 8252
  • Operacje na zmiennych różnych typów w Bascom AVR - integer i long

    Myślę, że jest to naturalne. Zmienna typu Long zajmuje 4 bajty a Integer tylko 2. Nie da się ciężarówki zaparkować w garażu dla malucha. W helpie jest informacja, że można dokonywać konwersji typów. Oto fragment: Dim I As Integer, S As Single S = 100.1 'przypisujemy liczbę zmiennoprzecinkową I = S 'ta instrukcja zmieni liczbę typu single na Integer...

    Mikrokontrolery   09 Mar 2006 19:39 Odpowiedzi: 1    Wyświetleń: 2174
  • [Bascom] Jak używać Checksum() i CRC8 w Bascom do weryfikacji danych RS485?

    CRC8 liczy CRC z określonej liczby bajtów danych. Checksum liczy sumę kontrolną ze stringa. Czyli nie dość że działa na innych parametrach, to jeszcze to nie to samo (CRC <> suma kontrolna). Ja bym zrobił tak: W nadajniku liczysz CRC. W odbiorniku też liczysz CRC i sprawdzasz czy zgadza się z tym któro było policzone w nadajniku. Tyle. Licz co...

    Mikrokontrolery   19 Lip 2009 23:09 Odpowiedzi: 6    Wyświetleń: 3165
  • Jak ustawić punkt odniesienia w 16-bitowym ADC w BASCOM po naciśnięciu S1?

    BASCOM może mieć problemy z odjęciem od liczby 65536 zmiennej Word lub Integer. To po pierwsze. Więc zastosuj zmienne typu Long. W dodatku stosując offset (wartość odniesienia) nawet zoptymalizowanie programu nie pozwoli zastosować zmiennych dwubajtowych, bo niektóre wyniki będą miały wartości większe od 65535 (lub inaczej: dodatnie wartości mogą wyskoczyć...

    Mikrokontrolery AVR   16 Sty 2009 23:51 Odpowiedzi: 13    Wyświetleń: 1672
  • 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ń: 1317
  • Jak ustawić fusebity dla Atmega8A-PU z kwarcem 4MHz w Bascom?

    mówiąc o postaci HEX miałem na myśli 2 liczby w zapisie szesnastkowym, np: E1 99, które znajdziesz w prawie każdym programie zapisującym fusebity (w MkAvrCalculatorze są to 2 pola na górze z tymi liczbami zapisanymi fioletową czcionką). Co do CKOPT, odznacz go. Przydaje się on zaznaczony przy większych kwarcach (16MHz i więcej), tutaj lepiej, żeby był...

    Początkujący Elektronicy   18 Sie 2012 14:18 Odpowiedzi: 14    Wyświetleń: 2211
  • Bascom - Zerowanie zmiennej Licznik po operacjach ADC, jak temu zapobiec?

    [syntax=basic4gl] $regfile = "m644pdef.dat" $crystal = 16000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 'konfiguracja pinow wyswietlacza LCD; inicjalizacja wyswietlacza Config Lcd = 20 * 4 Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 Cursor Off Noblink Cls Dim Wart_adc...

    Mikrokontrolery AVR   21 Sty 2014 06:41 Odpowiedzi: 10    Wyświetleń: 2265
  • BASCOM - Stabilność funkcji Waitms w generowaniu powtarzalnych impulsów na Atmega8a/Attiny25

    . Zamierzam zrobić tak by mogli wprowadzić korektę (jeśli będzie potrzebna) i zapisać w eeprom. czy to dobry pomysł? Jakoś tak; $Crystal=12000000 Config Timer1 = Timer , Prescale = 8 On Timer1 Inter_1mS Inter_1mS: Counter1 = Counter1 + Licznik (64036 - wychodzi z obliczeń, że da to 1ms) /tu odliczę sobie 103/ Błednie to rozumujesz, albo błednie podałeś...

    Mikrokontrolery AVR   06 Lis 2021 18:15 Odpowiedzi: 10    Wyświetleń: 828
  • Bascom AVR nie wykrywa Atmega32 - co sprawdzić?

    No dobra , będzie łopatologicznie. Na zdjęciu , które sam wkleiłeś powyżej , są 4 rzędy "okienek" , które można zaznaczyć(pojwi się taki ptaszek) lub odznaczyć(puste okienko). Ciebie interesują 2 środkowe rzędy czyli fuse bits.I teraz legenda: *-okienko zaznaczone O-okienko nie zaznaczone Po prawej stronie każdego rzędu, znajduje się liczba w formacie...

    Mikrokontrolery   12 Mar 2005 19:04 Odpowiedzi: 13    Wyświetleń: 2453
  • BASCOM pożera pamięć RAM. Program się nie kompiluje.

    Pierwsza sprawa - po Bascomie nie masz się co spodziewać optymalnego programu, to raczej język do zrobienia czegoś na szybko i bez większej znajomości programowania. Niestety, do poważniejszych zadań nadaje się w zasadzie tylko C. Druga sprawa - pewnie jest tak - w C, kiedy tylko zadeklarujesz zmienną, kompilator i tak ją usunie, jeśli jej nie używasz....

    Mikrokontrolery Początkujący   20 Lut 2012 21:42 Odpowiedzi: 8    Wyświetleń: 1644
  • [mega32] Jak wyświetlić tekst z EEPROM na LCD3310 w BASCOM dla mega32?

    Witam Jeśli dobrze rozumiem zdanie: "na zmienienie wartości string odczytanej z eeprom na zwykły tekst" masz na myśli zamianę liczby (zapisanej w kodzie ASCII ?) na jej odpowiednik znakowy. Program, który wykorzystałeś bazuje na kodach ASCII znaków, (komentarz przed tabelą znaków Fontlookop), dlatego też po mojemu niepotrzebnie stosujesz zapis: Czytaj_str...

    Mikrokontrolery AVR   13 Kwi 2009 13:01 Odpowiedzi: 7    Wyświetleń: 2464
  • Jak uzyskać prawdziwie losowe liczby w BASCOM zamiast Rnd()?

    Witam! Zgadza się, funkcja Rnd() powoduje generowanie liczb pseudolosowych według pewnego określonego algorytmu. Aby uzyskać liczby "bardziej" losowe, oraz inną sekwencję liczb po każdym restarcie układu można zmienić podstawę generatora funkcji pseudolosowej. Dim ___rseed As Word ___rseed = Wartosc Jako Wartosc można podstawić wyjście przetwornika...

    Mikrokontrolery   10 Maj 2009 14:04 Odpowiedzi: 13    Wyświetleń: 5365
  • Sterowanie rejestrem przesuwnym 74HC595 w BASCOM - LED Cube 3x3x3

    Dzisiaj akurat potrzebowałem rejestru HC595 do rozszerzenia liczby wyjść użytecznych. Poniżej fragment kodu w bascomie. Przypisane nazwy odpowiadają katalogowym. Zmienną Portx traktujemy jak zwykły 8 bitowy port wyjściowy. Kod z pod etykiety 'obsługa rejestru' wstawiamy w pętli głównej programu, aby rejestr był na bieżąco odświeżany. [syntax=basic4gl]...

    Początkujący Elektronicy   21 Maj 2015 22:51 Odpowiedzi: 6    Wyświetleń: 819
  • L298 - brak sterowania przez uC atmega8, czy masy muszą być połączone?

    Witam, Mam zapytanie, Mam klawiaturę 6 przycisków połączonych do jednego wejśća analogowego A.0 Pytanie brzmi, jak W Bascom napisać program żeby wiedział który przycisk naciśąlem Takie klawiatury zbudowane są zazwyczaj z pewnej liczby oporników, przyciskanie klawiszy powoduje jakieś zmiany ich wypadkowej rezystancji. Musisz zbudować dzielnik składający...

    Początkujący Naprawy   28 Kwi 2017 23:15 Odpowiedzi: 3    Wyświetleń: 549
  • Jak ustawić Timer0 w AT89C2051 Bascom do generowania 1 sekundy?

    'do liczby 1536 trzeba by jeszcze coś dolożyć, na wykonanie instrukcji Zasadniczo nie trzeba nic dokładać, bo wartość timera jest inkrementowana sprzętowo od razu (w kolejnym cyklu maszynowym). Czyli już w trakcie obsługi przerwania. Jeżeli obsługa timera zmieści się w 255 cyklach maszynowych, to zmieniany jest tylko młodszy bajt timera - czyli w procedurze...

    Mikrokontrolery   05 Gru 2005 23:51 Odpowiedzi: 9    Wyświetleń: 1527
  • [atmega8] [atmega8][BASCOM] Timer1, błędne odczyty powyżej 63Hz w radiometrze SOSNA?

    To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz komendy. wpisując tak timer1 do tablicy możesz gubić High timer1....

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 2006
  • Sterowanie głowicą OTV napięciem za pomocą AVR w BASCOM - szukam kodu

    Jak gorzej z programem, skoro Bo chyba nie mówisz o kodzie do PWMa? Tosz to 1 linijka kodu Mamy cię nie namawiać na PLL, sprzężenia zwrotne i głowice sterowane cyfrowo - ok, ale dalej nie rozumiem istoty problemu. Potrzebujesz przecież zwykły DAC. Może jeden kanał, może dwa. Czy ten DAC zbudujesz w oparciu o DPWM, czy o dedykowany scalak, z sprzężeniem...

    Mikrokontrolery AVR   04 Wrz 2011 15:31 Odpowiedzi: 9    Wyświetleń: 2271
  • BASCOM - LED CUBE 7x7x7: zakłócenia przy odczycie SD i multiplexingu, AVR-DOS

    Kwarc wstaw w obu przypadkach nawet 16MHz. Baudrate jest zależna w zasadzie od jego dzielnika niż od kwarcu. Nie szalej też z dużą szybkością bo błędy mogą wyskoczyć, zacznij od 4800 bps. Połączenie po UART masz zrobić sprzętowo! Timer niech ci obsługuje multiplexing, główna pętla programu sprawdzanie czy w UART coś przyszło i przepisywanie do tablicy....

    Mikrokontrolery AVR   05 Mar 2013 19:25 Odpowiedzi: 11    Wyświetleń: 2475
  • Jak napisać kod w Bascom dla przepływomierza 648 impulsów/litr na ATmega32?

    Nie,ma liczyć litry tak jak dystrybutor . Dodano po 2 Nie wiem w jaki sposób dodawac litry do zmiennej po przekroczeniu okreslonej liczby impulsów z przepływomierza to co znalazłem to liczone wszystkie w czasie a tu chyba chodzi o przepełnienie licznika Czas tu nie ma znaczenia! Użyj dowolny timer w charakterze licznika (Counter), i tak jak sugerowano...

    Mikrokontrolery AVR   11 Wrz 2014 07:38 Odpowiedzi: 62    Wyświetleń: 7923
  • Avr Bascom regulowany termostat "sam się" reguluje

    Pytana do układu: 1. P1 i P2 podciągnięte do plusa za pomocą rezystorów? Bo w programie nie masz "włączonego" wewnętrznego podciągnięcia? Jeden z twoich problemów to: Po naciśnięciu guzika zmniejszającego wartość spada ale dzieje się to bardzo powoli tak jak by układ się przycinał na czas odczytu temp. nie dziw się ponieważ w funkcji Odczyt_t podczas...

    Mikrokontrolery AVR   26 Sie 2011 08:15 Odpowiedzi: 6    Wyświetleń: 2551
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Wydaje mi się, że najpierw powinno być „uruchomione” odliczanie tych 0,1 sek, wyzwalane pierwszym pikiem z „paczki”. Potem trzeba odczekać te 0,1 sekundy na zanik „szumów” i zacząć zliczanie w czasie 0,9 sek. Ilość zliczonych pików podzielona przez czas da mi częstotliwość. Wynik ma się utrzymywać na wyświetlaczu...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2277
  • atmega8 i wyświetlacz 7 segmentowy LED ==> BASCOM

    NA "setki" "dziesiatki" i "jednosci" NIE WIEM JAK ZROBIC, zeby przy malych predkosciach (ponizej 10km/h) wartosc na wyswietlaczach byla zmieniana co 1 sekunde (4xtimer1) Dim Speed As Byte ' Prędkość Dim Tmp As Byte Dim I As Byte Dim Index As Byte Dim Mmv as Byte *** Rozbicie na 3 cyfry *** Dim Cyfry(3) As Byte Speed = 147 ' W Polsce to zakazane...

    Mikrokontrolery   05 Lis 2005 09:16 Odpowiedzi: 31    Wyświetleń: 23058
  • Barometr, wilgotnościomierz i termometr w jednym

    http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...

    DIY Konstrukcje   13 Lis 2011 11:25 Odpowiedzi: 25    Wyświetleń: 27233
  • [ATMEGA][C] - LCD T6963 240*128 i ładowanie bitmap z karty SD.

    Dziękuję za zainteresowane. Tak , grafiki będą wyświetlane zawsze w tym samym miejscu, na pełnym ekranie o formacie 240*128. Bitmapy jakie konwertowałem są monochromatyczne 1 bitowe. Rzeczywiście rysuję je ręcznie, piksel po pikselu (masakra) . Jeśli jest możliwość abym nie musiał ich konwertować to by było idealnie gdyż mogę sobie na bieżąco zmieniać...

    Mikrokontrolery AVR   18 Paź 2012 10:27 Odpowiedzi: 109    Wyświetleń: 17052
  • Bascom AVR, Atmega16 - Minimalizowanie liczby instrukcji w przerwaniu

    Witam. Z definicji liczba instrukcji w obsłudze przerwania powinna być minimalna, by mogło się ono maksymalnie szybko wykonać. Tymczasem w przypadku mojego programu liczba instrukcji w obsłudze przerwania była stosunkowo duża. By wybrnąć z tego problemu zamierzam w przerwaniu ustawić flagę która oznacza, że przerwanie zostało wygenerowane, natomiast...

    Mikrokontrolery Początkujący   04 Wrz 2012 18:47 Odpowiedzi: 13    Wyświetleń: 2001
  • Losowanie liczby z zakresu 0-9 w języku Bascom – jak użyć funkcji RND?

    Witam. Pytanie jak w temacie. Jak wylosowac liczbę z przedziału 0-9 w bascom? Pozdrawiam Soohy_tm

    Mikrokontrolery   12 Wrz 2006 09:36 Odpowiedzi: 1    Wyświetleń: 1019
  • Przypisanie instrukcji do słowa lub liczby w Bascom - jak to zrobić?

    Coś takiego: $regfile = "m8def.dat" $crystal = 8000000 Config Portd.0 = Output Portd = &B11111111 Config Portb.0 = Input Portb = &B00000000 Declare Sub 7 7: Portd = 00011100 Return Do Call 7 Waitms 300 Portd = 00000000 Waitms 300 Loop End Chciałem że by program wyświetlał mi na wyświetlaczu pojedynczym lcd cyfrę 7, odczekał a potem żeby...

    Mikrokontrolery AVR   16 Lut 2010 14:52 Odpowiedzi: 5    Wyświetleń: 1032
  • Bascom AVR – jak obsłużyć duże liczby unsigned long przy BMP180 (wynik > 2^31)?

    Przecież w u32 też się nie zmieści. ps. Zamiast Long możesz użyć Dword ale to i tak za mało na liczbę z Twojego wyliczenia.

    Mikrokontrolery AVR   18 Maj 2015 15:22 Odpowiedzi: 4    Wyświetleń: 1149
  • [Bascom] Jak uzyskać jedności, dziesiątki i setki z liczby 3-cyfrowej w Bascom?

    Witam Chciałbym z liczby np. 34 Uzyskać dziesiątki i jedności Robię sobie coś takiego: Dim A As Byte , B As Byte , Wart As byte Wart = 34 Wart = Makebcd(wart) A = Wart And &B00001111 Shift Wart , Right , 4 B = Wart I w zmiennej A mam jedności a w zmiennej B mam setki. Chciałem sobie teraz zrobić tak z liczbami większymi od 99(liczby 3 cyfrowe)...

    Mikrokontrolery AVR   23 Sty 2011 21:13 Odpowiedzi: 3    Wyświetleń: 2144
  • Bascom > Zamiana wartości tekstowej (string * 14) na dec

    Witam. Mam zapisaną liczbę binarną w postaci "String * 14" i próbuje ją zamienić na dec. Próbowałem komendą binval, ale niestety liczba wynikowa może przyjąć wartość max 255 czyli (bajt), a moje wartości będą w granicach 10000 do 14000(dec). Ma ktoś jakiś pomysł ? Pozdrawiam.

    Programowanie   13 Wrz 2007 10:29 Odpowiedzi: 3    Wyświetleń: 1818
  • [Bascom] Jak znaleźć środkową liczbę z trzech zmiennych Byte w Bascom?

    Witam, Aktualnie programuję robota samojezdnego w Bascom'ie, i doszedłem do momentu, w którym mając 3 zmienne typu Byte (Var1, Var2 i Var3), muszę znaleźć "środkową" liczbę... Chodzi mi o to, że np. mając liczby: 86, 42, 230, Bascom na końcu, w zmiennej Var4, poda mi "środkową" liczbę z tych trzech, czyli w tym wypadku 86... Aktualnie uczę się programowania...

    Mikrokontrolery AVR   13 Lut 2013 19:03 Odpowiedzi: 5    Wyświetleń: 1377
  • BASCOM jak sie wyswietla zmienną tylko do 1 miejsca po przec

    Witam! Mam tu taki kawałek kodu: Dim Tick_time As Single Dim Length As Single Dim Mps As Integer Dim Fps As Integer Dim Fff As Single Dim Tick_count As Integer Dim Czas As Single Tick_time = 0.000096 Czas = Tick_count * Tick_time Mps = Length / Czas Fff = Length / Czas Fff = Fff * 10 Fps = Fff / 3 Tick_count = 0 Cls Lcd Mps Lcd " m/s " Lowerline...

    Programowanie   22 Maj 2005 13:07 Odpowiedzi: 7    Wyświetleń: 1853
  • Jak rozbić liczbę bitową na cyfry w Bascom? Instrukcje i metody

    Witam. Mam w zmiennej bitowej jakąś liczbę z zakresu 0-60, np. 34. Czy można tą liczbę rozbić na 2 cyfry - przypisując do pierwszej zmiennej bajtowej cyfrę 3, a do drugiej 4? Czy są jakieś instrukcje w Bascomie, czy muszę to robić za pomocą SELECT CASE: Select case liczba ... case 34 Cyfra1=3 Cyfra2=4 .... End select

    Mikrokontrolery AVR   31 Sie 2012 23:26 Odpowiedzi: 7    Wyświetleń: 2907
  • Bascom jak połączyć 2 zmienne w 1 z przecinkiem ?

    Witam Mam dwie zmienne np: a=25 b=5 i jak to zapisać w bascomie aby: c=25,5 potem zrobić coś takiego: d=(25,5-12,3)*10 już sam nie wiem jak to zrobić :( próbowałem z instrukcją const ale nie chciała działać i cały czas miałem błąd nr. 222 Pozdrawiam

    Mikrokontrolery   14 Cze 2006 09:15 Odpowiedzi: 5    Wyświetleń: 1788
  • [Bascom] Błąd w programie Bascom zliczającym impulsy - 3 parametry oczekiwane

    Witam Napisałem program który zlicza impulsy z przycisku ale nie chce mi wyświetlać wyniku, wyskakuje taki komunikat: Error : 35 Line :30 3 parameters expected a to jest ten program: Dim J As Byte , D As Byte , S As Byte , T As Byte Dim Wynik As Byte Config Portb = 255 : Portb = &B11111111 Config Portd = &B1111100 : Portd = &B1111111 Cls Do...

    Mikrokontrolery AVR   20 Gru 2008 01:30 Odpowiedzi: 6    Wyświetleń: 1170
  • Logika - jak z dwu liczb 8bitowych poskladac 16 bitowa ??

    Jak polaczyc dwie 8 bitowe liczby w jedna 16 bitowa ? Mozna to zrobic za pomoca operatorow logicznych AND lun OR ? Przyklad: pierwsza liczba 8 bitow np (a7,a6,a5,a4,a3,a2,a1,a0) druga liczba 8 bitow np (b7,b6,b5,b4,b3,b2,b1,b0) wynik 16 bitowy ma wygladac tak: a7,a6,a5,a4,a3,a2,a1,a0,b7,b6,b5,b4,b3,b... z gory dzieki za pomoc Ps musze to zrobic...

    Początkujący Elektronicy   18 Sty 2004 10:24 Odpowiedzi: 4    Wyświetleń: 1485
  • [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ń: 2090
  • [Bascom] tworzenie menu i wyrażenia arytmetyczne (nawiasy)

    Witam Właśnie próbuję stworzyć sobie menu (jak w telefonach) pozycja pod pozycją. Wyobraziłem sobie, że pierwsza "warstwa" menu będzie miała przypisane wartości jedynkowe, druga dziesiątki, trzecia setki. Przy powrocie do poprzedniego menu, potrzebuję podzielić wartość numeru menu przez 10 i pozbyć się reszty dziesiętnej. Wykombinowałem to w ten sposób:...

    Mikrokontrolery AVR   22 Sie 2008 13:21 Odpowiedzi: 4    Wyświetleń: 2569