konwersja zmiennej single bascom

Znaleziono około 103 wyników dla: konwersja zmiennej single bascom
  • 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ń: 8243
  • Konwersja typów zmiennych czyli termometr DS18B20, BASCOM

    ...Czy istnieje jakiś sposób, aby ostateczną zmienną 'Ss' (string) zapisać w zmiennej typu Single (lub innej?) aby umozliwic porównanie jej z tą zapisaną w eepromie? A może ktoś zna inną metodę na rozwiązanie tego problemu? Z Twojej wypowiedzi wynika , że nie wiele masz wspólnego z programowaniem uC - ale mniejsza z tym. Zmienna string jest potrzebna...

    Mikrokontrolery   22 Gru 2007 00:12 Odpowiedzi: 2    Wyświetleń: 2574
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [AT89C2051] AT89C2051 Bascom - Jak sformatować tekst bez funkcji Format?

    Witam Kolego Unreal89. Pracuję pod Bascomem 8051 i nie spotkałem się z funkcją, o której wspominasz. Przejrzałem pliki help'a i tam również nic nie znalazłem. Zainteresowany jestem z jakiego powodu odpada komenda "fusing"? Dla czego pytam? Pozwolę sobie obszerniej skomentować zaprezentowany listing. 1. Termometr DS18B20 przechowuje informacje o temperaturze...

    Mikrokontrolery   15 Sty 2013 21:01 Odpowiedzi: 5    Wyświetleń: 2223
  • REKLAMA
  • [bascom] Konwersja single na integer w Bascom - utrata części ułamkowej?

    Integer to nie jest zmienna tekstowa. Sprawdź w helpie jaki zakres ma ten typ zmiennej.

    Mikrokontrolery AVR   15 Lis 2013 10:35 Odpowiedzi: 4    Wyświetleń: 1410
  • REKLAMA
  • Błędne obliczenia w Bascom: konwersja typów zmiennych, jak poprawić?

    Źle definiujesz typ zmiennych. Żeby można wykonywać operacje zmiennoprzecinkowe, typ zmiennych powinien być single lub double. Dim Dawka_temp As Single, Dawka As Single

    Mikrokontrolery AVR   18 Paź 2011 11:46 Odpowiedzi: 4    Wyświetleń: 1086
  • [BASCOM] Jak zaokrąglić zmienną Single do 2 miejsc bez konwersji na string?

    Nie używałem nigdy BASCOMa, ale chyba powinno się dać w nim zrobić coś takiego: wynik = round(liczba*100)/100

    Mikrokontrolery   28 Lip 2010 21:47 Odpowiedzi: 1    Wyświetleń: 1170
  • Bascom - Jak przekonwertować zmienną typu string na single?

    Witam, Mam problem z konwersją zmiennych, a mianowicie Dim Vład As Word Dim Vład1 As Single Dim Vład2 As String * 6 Dim Mnożnik_vład As Single Dim Mnożnik_vład_1 As Single Dim Mnożnik_vład_2 As String * 6 Vład = Getadc(6) Vład1 = Vład * Mnożnik_vład Vład2 = Fusing(vład1 , "#.##") Potem w trakcie trwania programu chciałem aby zmienna Mnożnik_vład została...

    Mikrokontrolery AVR   31 Maj 2016 13:39 Odpowiedzi: 4    Wyświetleń: 1269
  • BASCOM: Jak dokładnie konwertować stringi na typ SINGLE?

    Takie mam problemik. Otóż mam w stringu wartość typu "843.30" - przecinek może być na różnej pozycji, czyli może to być np. "3.423" Potrzebuję toto zamienić na wartość liczbową, więc przepisuję do zmiennej typu SINGLE. Ale - dla stringu "84.2" otrzymuję wartość zmiennej 84.199996946 Jak sądzę, jest to problem konwersji do single - czy jest jakiś sposób,...

    Mikrokontrolery AVR   25 Lut 2013 21:42 Odpowiedzi: 7    Wyświetleń: 1524
  • dziwne zaokrąglanie zmiennej SINGLE - Bascom 1.11.8.7

    Problem nieprawidłowego zaokrąglania liczb zmiennoprzecinkowych uprościłem i przedstawiam na poniższym przykładzie: $regfile = "m8def.dat" $crystal = 16000000 --------------------------- Dim Nr As Byte Dim Tau_s As Single Dim Tau_w As Word Cursor Off Noblink '.............ukrycie kursora na LCD Cls Do Restore Tab '...............ustawienie się na pierwszej...

    Mikrokontrolery   03 Cze 2007 18:35 Odpowiedzi: 2    Wyświetleń: 3239
  • REKLAMA
  • Bascom: Jak zaokrąglić zmienną single do 1 lub 2 miejsc po przecinku?

    Witam Może dla większości proste pytanie, ja niestety nie umiem sobie z tym poradzić. W zmiennej single mam wartość z kilkoma miejscami po przecinku i teraz mam pytanie: czy jest możliwość odcięcia zbędnych cyfr po przecinku tak, aby w/w zmiennej fizycznie pozostała pożądana wartość? np: wartość w zmiennej 1.2345 potrzebna 1.2 lub 1.23 Dodam tutaj,...

    Mikrokontrolery AVR   11 Lut 2009 12:15 Odpowiedzi: 4    Wyświetleń: 5551
  • 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ń: 1797
  • 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ń: 1782
  • [BASCOM] Jak zamienić znak zmiennej Single na dodatni?

    Witam, Mam pewien problem ze zmienną Single. Muszę się do niej "dobrać" aby zamienić pierwszy bit (znaku) z "1" na "0". Niestety polecenie Shift nie działa ze zmienną typu Single. Chodzi mi o to, żeby wartości ujemne były zamieniane na dodatnie. Prosze o pomoc. Pozdrawiam

    Mikrokontrolery AVR   02 Kwi 2009 18:26 Odpowiedzi: 3    Wyświetleń: 1388
  • Bascom - Konwersja systemu czwórkowego do dziesiętnego

    Witam, Mam pytanie czy istnieje w bascomie funkcja która pozwala na konwersje zmiennej zapisanej w systemie czwórkowym na zmienną dziesiętną? maksymalna liczba jaka bedzie zapisana to 65355.

    Mikrokontrolery AVR   10 Lis 2014 21:17 Odpowiedzi: 3    Wyświetleń: 903
  • REKLAMA
  • Jak w Bascom AVR wydobyć część ułamkową liczby single do zmiennej byte?

    Jak w bascomie ze miennej typu single wydobyc liczbe po przecinku i wpisac ja do zmiennej byte ?? Przyklad jest liczba single np 12,34 i teraz chce wpisac to co po przecinku (czyli 34) do zmiennej byte Z gory dzieki za pomoc

    Mikrokontrolery   18 Sty 2004 18:09 Odpowiedzi: 1    Wyświetleń: 1169
  • [bascom] inkrementacja zmiennej w ułamku dziesiętnym

    Witam serdecznie! Mam problem z inkrementacją zmiennej Z, ponieważ wszystko opiera się o dokładność przedstawiania liczby zmiennoprzecinkowej. Zamiast 0,1 pokazuje 0,09. Próbowałem już fusing(), frac() (wskazywanie liczby po przecinku, chciałem tą resztę zaokrąglać round() ) , może format() ale tu trzeba non stop konwertować zmienne na znaki z liczb...

    Programowanie   14 Lip 2009 15:31 Odpowiedzi: 3    Wyświetleń: 2833
  • szybkie pytanko: BASCOM podstawienie [byte]=[single] jak?

    jak mozna podstawic single pod byte? Np dim A as single dim B as byte B=A end

    Mikrokontrolery   14 Sty 2004 23:07 Odpowiedzi: 4    Wyświetleń: 2126
  • BASCOM - Jak połączyć i przesunąć zmienne binarne w prawo?

    Witam serdecznie wszystkich. Walczę już od kilku dni z konwersją zmiennych i już brakuje mi pomysłów... Postaram się w miarę dobrze opisać mój problem. Mam 2 zmienne: A = &b00110000 B = &b00100000 Chciałbym je połączyć do zmiennej : C = &b0011000000100000 "tak jakby scalic je" Potem przesunąć w prawo o 5 miejsc uzyskując postać : &b00110000001 Jak na...

    Mikrokontrolery Początkujący   11 Mar 2013 18:33 Odpowiedzi: 2    Wyświetleń: 1182
  • [bascom] Rozbicie zmiennej dec do pojedynczych zm. bit (bin)

    Mam zmienną / wartość w postaci dziesiętnej (z przedziału 0...255). Chcę rozbić ją do 8 niezależnych zmiennych bitowych (8 bitów liczby w postaci binarnej). Jak to zrobić? Nie ma nic trudnego w napisaniu matematycznej procedury zamiany liczby dziesiętnej na binarną i poszczególne kroki zapisać do zmiennych. Ale znając bascom-a nie zdziwię się, jeśli...

    Mikrokontrolery AVR   20 Lut 2010 16:52 Odpowiedzi: 5    Wyświetleń: 2630
  • [bascom] Jak ograniczyć długość stringów w Bascomie przy konwersji liczby?

    Witam, mam mały problem ze stringami w Bascomie. Może pokaże to na prostym przykładzie. dim tekst as string * 10 dim tekst1 as string * 2 dim zmienna as long zmienna = 12345 tekst1 = str(zmienna) tekst = format(tekst1, "0.0") I teraz wynik jest taki, że zmienna tekst1 = 123 (nie powinna 12, skoro jest string * 2 ? ), a zmienna...

    Mikrokontrolery AVR   08 Gru 2011 08:01 Odpowiedzi: 6    Wyświetleń: 1452
  • 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ń: 2136
  • 4 bajty ---> Single, jak w Bascom'ie polaczyc ??

    Witam ! Przesylam uartem sobie zmienna single(4bajty) a w drugim procku ją odbieram, dostaje 4 bajty ktore nie mam pojecia jak wbic do zmiennej single i jak to zrobic najszybciej. Probowalem uzywac SHIFT Zmienna, left ale dziala to tak jak powinno jedynie na zmiennych: byte, integer, word, long. bede wdzieczny za pomoc. Pozdrawiam !

    Mikrokontrolery   22 Mar 2008 22:35 Odpowiedzi: 4    Wyświetleń: 1161
  • 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ń: 1844
  • Jak używać ADC w trybie free w Bascom AVR na Atmega8?

    Chcę użyć przetwornika AD w Atmega8. Programuje w bascomie AVR. Jest tam funkcja GetADC i nie mam żadnego problemu z jej uzyciem, ale ma ona taka zasadncizą wadę, że dziala tylko w trybie single i po jej wywołaniu czeka aż konwersja zostanie zakończona. (Jest to dość naturalne, bo przecież musi zwrócić wynik konwersji). Zależało by mi, aby uniknąć tego...

    Mikrokontrolery   11 Sty 2008 00:23 Odpowiedzi: 2    Wyświetleń: 2223
  • atmega328 Bascom - Odczyt danych z PCF8563 - błędy odczytu z rejestru -dodaje 40

    Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści ). Czyli jeśli czas jest 22:40:02 to jest wyświetlany poprawnie,...

    Mikrokontrolery Początkujący   08 Wrz 2015 10:33 Odpowiedzi: 4    Wyświetleń: 2355
  • [bascom] Jak zapisać wartość single w EEPROM w Bascom? Konwersja na byte?

    O jakim rzutowaniu Wy tu mówicie :?: Potrzebujesz zmienną w EEPROM, to ją sobie tam zadeklaruj, a nie wymyślasz cuda :-P

    Mikrokontrolery AVR   29 Wrz 2009 21:21 Odpowiedzi: 18    Wyświetleń: 2451
  • 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ń: 2156
  • Niedokładne wyniki mnożenia WORD i CONST w BASCOM na m128

    Mnożąc zmienną typu WORD przez stałą CONST wychodzi niedokładny wynik. Np: WORD = 200 x CONST = 0.0025 = SINGLE = 0.499999933. Dokładność obliczeń zmiennoprzecinkowych jest kwestią długości (i formy) reprezentacji liczb zmiennoprzecinkowych. Z oczywistych względów w ośmiobitowych procesorach z małą pamięcią reprezentacja FP nie może być zbyt długa...

    Mikrokontrolery   05 Cze 2005 18:50 Odpowiedzi: 7    Wyświetleń: 1425
  • [Bascom][ATMega8]Serout - brak nadawania w symulacji.

    Chcąc bezproblemowo zmieniać kanały powinieneś zostawić GETADC() i w konfiguracji zmienić na SINGLE . W trybie FREE przetwornik mierzy ciągle (ustawiając flagi przerwania ADI F po każdym pomiarze), a ostatni wynik będzie znajdował się w zmiennej specjalnej ADCD (typu Word ). Jednak zmiana kanału pomiaru jest nieco problematyczna, bo kanały musiałbyś...

    Mikrokontrolery AVR   03 Paź 2009 17:33 Odpowiedzi: 3    Wyświetleń: 1227
  • Bascom, DS18B20 – jak zastąpić waitms 750 obsługą Timer0 przy odczycie temperatury

    Witam, pozwoliłem sobie na drobną modyfikacje Twojego kodu. Dobrze się przyglądnij, porównaj działanie w symulatorze a zobaczysz gdzie jest błąd. Powodzenia!!! $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config...

    Mikrokontrolery   04 Kwi 2010 21:36 Odpowiedzi: 26    Wyświetleń: 4876
  • BascomAVR: Dokładność zmiennych Single i konwersja na Word

    Witam Czy ktoś wie czemu zmienna single=0,0103 przy wyświetlaniu przyjmuje wartość 0,010299978 ??? Po to stosuje się zmienne zmiennoprzecinkowe żeby mieć dokładność a nie jakieś bzdury. $regfile = "m8def.dat" ' typ procesora $crystal = 8000000 ' czestotliwosc kwarcu Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5...

    Mikrokontrolery   19 Mar 2007 08:07 Odpowiedzi: 1    Wyświetleń: 954
  • [BASCOM] Średni wynik z ADC i problem z funkcją Round

    Uśrednianie ci nie działa, bo nie zerujesz zmiennej Sre po dziesięciu pomiarach. Wynikiem funkcji format musi być zmienna tekstowa, a ty próbujesz zapisać to do Dys typu Single. Zresztą Dys po Round nie wymaga formatowania. Co najwyżej konwersji na tekst.

    Mikrokontrolery AVR   17 Mar 2011 15:36 Odpowiedzi: 9    Wyświetleń: 2550
  • Uniwersalny miernik do zasilacza.

    Napisałem już programik wyświetlający ciąg znaków (string), ale nie mogę znaleźć funkcji przekształcającej zmienną zmiennoprzecinkową (single) w string. Jest na to jakaś gotowa komenda, czy muszę klepać własną funkcję? EDIT: Sam odpowiem sobie na to pytanie: Konwersję możemy wykonać za pomocą komendy „Fusing” i przy okazji lą ładnie sformatować....

    DIY Konstrukcje   25 Mar 2012 14:20 Odpowiedzi: 130    Wyświetleń: 93827
  • [Atmega8][BASCOM] RC5 i temperatura w zegarze cyfrowym

    Czy można przez konwersję BCD wyciągnąć znak (temperatura dodatnia/ ujemna) Wynik zczytywany jest do zmiennej Integer(nie Single, żeby od razu odciąć część ułamkową) dalej poprzez BCD uzyskuję liczbę dziesiątek i jedności. Wszystko działa tylko jeśli temperatura spadnie poniżej 0, zaczyna liczyć od końca. W jaki sposób można oddzielić znak "-" ze zmiennej...

    Mikrokontrolery AVR   19 Lis 2011 23:38 Odpowiedzi: 7    Wyświetleń: 2373
  • BASCOM. Wartość temperatury 6 miejsc po przecinku.

    Racja, mój bład. Mam taki kod. $regfile = "m16def.dat" $crystal = 16000000 Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 Config Lcd = 16 * 2 Config Portc = Output Set Portc.1 Cursor Off Config 1wire = Portd.5 ' + jumper J2 B-C Dim Odczyt(2) As Byte , A As Byte , Licznik...

    Mikrokontrolery AVR   31 Sty 2009 19:51 Odpowiedzi: 4    Wyświetleń: 2633
  • Jak zaświecić LED przy ujemnej temperaturze na Attiny13 i DS18B20 w Bascom?

    Tu masz działający i uproszczony do max kod do obsługi ds18b20 (wyświetla temp na wyświetlaczu) [syntax=basic4gl] I = 1wread(2) S = I / 16 T = Fusing(s , "##.#") Locate 1 , 1 Lcd "Temp:" ; T ; Chr(0) ; "C" [/syntax] tu masz dokładnie objaśnione co i jak: [syntax=basic4gl]Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM...

    Mikrokontrolery Początkujący   05 Mar 2013 13:34 Odpowiedzi: 7    Wyświetleń: 1662
  • [AVR BASCOM] Program do wagi z przetwornikiem AC na AtMega8 - konfiguracja ADC

    Napisałem programik do wagi, obsługuje przetwornik ac w AtMega8 : $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5 Dim I As Byte Config Adc = Single , Prescaler = Auto , Reference = Avcc 'ustawianie przetwornika AC...

    Mikrokontrolery AVR   20 Paź 2009 18:49 Odpowiedzi: 16    Wyświetleń: 3678
  • DS18B20 [BASCOM] - bez komend wait - jest rozwiązanie!

    Ok. zrozumiałem:) Po prostu wcześniej źle pojmowałem pojęcie konwersji (1write &H44) :) Czyli podsumowując ten cały kod powinno chyba być tak: '''''''''''''''''''''''''''''opis wejść''''''''''''''''''''''''''''' 'temperatura -> Portc.0 'przerw od zegara -> Porte.7 (INT7) 'LCD D4 -> Portc.1 'LCD D5 -> Portc.2 'LCD D6 -> Portc.3...

    Mikrokontrolery AVR   21 Paź 2009 12:53 Odpowiedzi: 16    Wyświetleń: 3943
  • [BASCOM][AVR] DS18B20, prośba o weryfikację kodu.

    Witam Odczyt i konwersja jest w pętli głównej.;) Na samym początku("Change Resolution") jest zmiana rozdzielczości czujnika. Do komputera raczej nie jest potrzebna dokładność do trzech czy czterech miejsc po przecinku. Zmianę tą starczy wykonać na samym początku programu, nie ma potrzeby wciskania tego do pętli. Źródło stąd: http://www.elektroda.pl/rtvforum/topic10...

    Mikrokontrolery AVR   29 Lut 2012 23:58 Odpowiedzi: 4    Wyświetleń: 2847
  • Odczyt temperatury DS18B20 na 1-wire w Bascom – jak poprawnie odczytać dane?

    Witam, właśnie zabrałem się za budowę termostatu- ma być oparty na układzie DS18B20 i napisałem prosty program w Bascomie Config 1wire = Portd.5 ' + jumper J2 B-C Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj...

    Mikrokontrolery   21 Kwi 2009 20:22 Odpowiedzi: 6    Wyświetleń: 3471
  • [atmega8] Jak odczytać temperaturę z DS18B20 na ATmega8 w Bascom?

    Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaki stopnia Config 1wire = Portd.5 ' konfiguracja portu PD.5 jako wejœcia magistrali 1-wire Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single , Napis As String * 5 'Deklaracja wszystkich zmiennych potrzebnych do pracy programu Do 1wreset 'reset...

    Mikrokontrolery AVR   13 Paź 2008 19:48 Odpowiedzi: 5    Wyświetleń: 3881
  • [Atmega 8] [Bascom] Mrugający wyświetlacz LCD przy pomiarze z DS18B20

    Witam. Oto KOD: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z książki "Mikrokontrolery dla Początkujących" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 ,...

    Mikrokontrolery AVR   04 Gru 2008 13:16 Odpowiedzi: 27    Wyświetleń: 4847
  • Atmega128[Bascom] - Działania na zmiennych single i word.

    Napisałem taki prosty program do rysowania na LCD graficznym przy użyciu panelu dotykowego, podłączonego do ADC: Wszystkie operacje matematyczne mogą być przeprowadzane na liczbach typu Single. Można także dokonywać konwersji (niejawnej) z typu Single na Integer lub Word, i odwrotnie: Dim I As Integer, S As Single S = 100.1 'przypisujemy liczbę zmiennoprzecinkową...

    Mikrokontrolery Początkujący   29 Gru 2013 20:39 Odpowiedzi: 1    Wyświetleń: 1557
  • Atmega16+PCF8583+BASCOM - Odczyt czasu zwraca 0:0:0, co robię źle?

    Witam. Od końca: Kwarce najlepiej użyć takie, by odchyłka prędkości transmisji była jak najmniejsza (poniżej 5% powinno być ok.). Bascom ułatwia ich dobór. Wybierz z głównego menu Options => Compiler => Communication. W okienku które się otworzy wpisz/wybierz pożądaną prędkość transmisji, oraz częstotliwość rezonatora, a poniżej możesz odczytać jaka...

    Mikrokontrolery AVR   31 Maj 2009 11:47 Odpowiedzi: 60    Wyświetleń: 9638
  • ADC i LED 7-seg, wynik postaci x.xx na wyświetlaczu.

    Część po przecinku to sobie normalnie matematycznie wyodrębniasz. Nie wiem dokladnie o co chodzi:( mozesz troszke jasniej? moze na jakims przykladzie? Kolega snow ma rację , ale nie koniecznie musi to być "matematycznie" :) Załóżmy , że po pomiarze i obliczeniu napięcia w zmiennej SINGLE , użyjesz instrukcji FUSING , do konwersji SINGLE na STRING.Po...

    Mikrokontrolery   09 Sty 2008 23:58 Odpowiedzi: 20    Wyświetleń: 2364
  • Program w Bascom dla ATtiny2313: Sterowanie wentylatorem z DS18B20 bez wyświetlacza

    'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwo�ci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17...

    Mikrokontrolery   12 Kwi 2008 21:57 Odpowiedzi: 13    Wyświetleń: 3199
  • [bascom] Jak poprawnie odczytać temperaturę z DS18B20 na ATtiny2313 w Bascom?

    Witam! Wiem że problem był wałkowany setki razy,ale jakoś nie mogę sobie z nim poradzić. Posiadam zestaw uruchomieniowy zvl11 na którym to prowadzę kurs oślej łączki. Wrzuciłem wsad podany niżej do uP i odczyt z ds18b20 jaki otrzymuje to "Temp= -0.0625oC" i pod wpływem ogrzewania nic się nie zminia. W zwiazku z tym mam kilka pytań. Mianowicie czy w...

    Mikrokontrolery AVR   28 Paź 2008 12:53 Odpowiedzi: 15    Wyświetleń: 6465
  • Brak odczytu temperatury z czujnika ds18b20 na LCD w Bascom, ATmega8

    Witam. We wstępie chciałem zaznaczyć, że szukałem podobnych problemów, lecz bezskutecznie. Mój problem polega na tym, że po wgraniu poniższego kogu do mikrokontrolera atmega8, na wyświetlaczu LCD wyświetla się napis "*temperatura* wynik: -0,1 stopnia C", brak reakcji na zmiany temperatyry czujnika cały czas -0,1stopnia. [syntax=basic4gl] $regfile...

    Mikrokontrolery AVR   18 Kwi 2015 10:48 Odpowiedzi: 22    Wyświetleń: 2247
  • [Amega8][Bascom] - Błędne wyświetlanie temperatury.

    Trudno jest pokazywać błędy tam gdzie jeden błąd pogania drugi ale spróbuję. Potraktuj to proszę na wesoło :D Nie mam zamiaru nikogo dotknąć tylko mam takie poczucie humoru. Zacznijmy od tego że kalkulator nie gryzie i jest wbudowany w Windows. Jeśli zacznie się z niego korzystać to nagle okazuje się że można sobie do niego zrobić skrót na pulpicie....

    Mikrokontrolery AVR   31 Mar 2015 16:01 Odpowiedzi: 4    Wyświetleń: 876
  • Różne wskazania temperatury DS1820 na Atmega8 (4MHz) - BASCOM, fuse bity

    Spróbuj oto ten kod: '---------------------------------------... ' ' Termometr z DS18B20 ' '---------------------------------------... $regfile = "Attiny2313.DAT" $crystal = 2000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6...

    Mikrokontrolery   31 Sie 2008 10:18 Odpowiedzi: 16    Wyświetleń: 3641
  • [BASCOM][ATMEGA32][DS18B20] jak usunąć wynik po przecinku

    Witam Mam program zrobiony tak zmienne Dim T As Single Dim T1 As Integer Dim T2 As Integer odczyt i konwersja Sub Ds18b20 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE Odczyt(1) = 1wread(2) T = Odczyt(2) Shift T , Left , 8 T = T + Odczyt(1) T1 = T * 0.0625 T2 = T1 T1 = T2 / 5 T2 = T1 *...

    Mikrokontrolery AVR   29 Gru 2010 10:20 Odpowiedzi: 19    Wyświetleń: 2424
  • atmega8 bascom - obsluga ADC ale nie komenda getadc!!

    Dzieki panowie za zainteresowanie. To o czym mowiecie to wiem. Startuje ADC i czekam okreslony czas (program caly czas sie wykonuje) albo czekam na przerwanie z zakonczenia konwersji. To jest jasne. Chodzi mi co i jak po kolei wpisywac do rejestrow aby uruchomic ADC. Bascom to taki prostacki jezyk w ktorym wpisujac zmienna=getadc(0) powoduje ze ta komenda...

    Mikrokontrolery AVR   04 Maj 2016 16:28 Odpowiedzi: 28    Wyświetleń: 3036
  • Bascom AVR - kompilacja programu z drugą zmienną temperatury na LCD

    Masz poprawiony. Kompiluje się resztę popraw sam. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaku stopnia Config 1wire = Portb.0 ' konfiguracja...

    Mikrokontrolery AVR   25 Kwi 2015 09:14 Odpowiedzi: 11    Wyświetleń: 1047
  • [m8][Bascom] odświeżanie wyświetlanych zmiennych na LCD

    Witam, mam mały problem: jest sobie program który ma za zadanie wyświetlać 2 zmienne na wyświetlaczu LCD. Pomiar 1 zmiennej trwa 750ms, pomiar 2 zmiennej trwa 100ms. Chcąc wyświetlić obie zmienne używam polecenia Call pomiar1 oraz Call pomiar2 . Jeżeli mam tak napisany program to odświeżanie wyświetlanych wyników mam co 850ms. Chciałbym, aby odświeżanie...

    Mikrokontrolery AVR   14 Kwi 2010 21:08 Odpowiedzi: 1    Wyświetleń: 1317
  • Niepoprawne odczyty temperatury z DS18S20 na AT89C2051 @ 12MHz w BASCOM 8051

    Siemka! Tak patrzę w ten Twój kod i pewnych rzeczy nie kumam, ale spróbujmy go przeanalizować. - Resetujesz 1-Wire i wykonujesz polecenie konwersji po czym czekasz 750ms i super :) tylko zastanawiam się po co odczekujesz kolejne 750ms po poleceniu odczytu scratchpad? To jest niepotrzebne, możesz odczytywać dane od razu. Poza tym rozbijanie Waitms 750...

    Mikrokontrolery   05 Paź 2006 01:12 Odpowiedzi: 7    Wyświetleń: 3071
  • Atmega8a - Brak komunikacji z DS18B20, sprawdzone połączenia i programy

    Witam, Przeszukałem forum i nie znalazłem rozwiązania które by pomogło. Problem wygląda następująco. Komponenty problemu Atmega8a, bascom AVR IDE (2.0.7.5), czujnik DS18B20. Sprawdzone problemy z forum: -Nieprawidłowe podłączenie. Nóżka danych jest podciągnięta przez 4,7k Ohma do 5V -Kable zostały sprawdzone pod względem ciągłości -Sprawdziłem czy jest...

    Mikrokontrolery AVR   21 Sie 2015 14:07 Odpowiedzi: 3    Wyświetleń: 1509
  • [Bascom] Termoetr - dlaczego nie mogę podać własnej wartości

    Witam, Mam czujnik DS18B20 i taki kod do niego: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksiażki "Mikrokontrolery dla Poczatkujacych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwosci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego...

    Mikrokontrolery AVR   01 Gru 2010 21:31 Odpowiedzi: 17    Wyświetleń: 2610
  • [Atmega32] Błędy w odczycie DS18b20 na Atmega32 w Bascom - procedura odczytu trzech czujników

    Witam. Mam procedurę odczytu trzech czujników temperatury: [syntax=vbnet] Sub Odczyt_ds18b20 Reset Watchdog Disable Interrupts 1wreset Select Case Ktory_ds Case 0: 1wwrite &HCC 1wwrite &H44 Case 1: 1wwrite &H55 1wwrite Ds1(1) , 8 'adres pierwszego czujnika 1wwrite &HBE Odczyt(1) = 1wread(2) 'odczytaj dwa pierwsze bajty T = Odczyt(2) : Shift T , Left...

    Mikrokontrolery   05 Sty 2018 15:30 Odpowiedzi: 3    Wyświetleń: 510
  • [Bascom] Jak skompilować stary kod z nowymi rejestrami Timer0?

    Witam, mam problem z kompilacją kodu sprzed 10-ciu lat, najnowszy bascom. problem jest z rejestrami: Ocr0b = &H80 Ocr0a = &H80 proszę o wskazanie przyczyny. [code][syntax=vbnet] $projecttime = 0 $regfile = "m32def.dat" $crystal = 16000000 ' gdy Baro_idle=0 nie widzi adresu 238 ($EE) ' gdy Baro_idle=1 widzi adres 238 ($EE) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!....

    Mikrokontrolery AVR   18 Mar 2020 15:45 Odpowiedzi: 2    Wyświetleń: 492
  • [bascom] Jak podłączyć czujnik DS18B20 do LCD w Bascom na ATtiny2313?

    Witam, Na tej stronie znalazłem opis jak podłączyć czujnik DS18B20 do wyświetlacza LCD http://www.portalnaukowy.edu.pl/termomet... Oto kod: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksiażki "Mikrokontrolery dla Poczatkujacych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja...

    Mikrokontrolery AVR   10 Lis 2010 19:58 Odpowiedzi: 12    Wyświetleń: 6162
  • [ATMEGA8] [ATMEGA8][bascom] Niestabilne odczyty amperomierza przy pomiarze spadku na oporniku 0,1Ω

    $crystal = 1000000 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.3 , Db6 = Portd.2 , Db7 = Portd.1 , E = Portd.6 , Rs = Portd.7 Config Lcd = 20 * 4 Cursor Off Config Adc = Single , Prescaler = Auto , Reference = Avcc Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single , Napis As String * 5 Dim Wart_ac As Integer...

    Mikrokontrolery AVR   02 Paź 2009 10:55 Odpowiedzi: 53    Wyświetleń: 15951
  • Bascom: Błędy przy użyciu FUSING dla dwóch portów ADC jednocześnie

    Witam Pytanie natury technicznej... Przedstawiam wycinek programu, odczyt z 2 portów adc konwersja i potrzeba wyświetlenia wyniku pomiaru w formacie 0.00. Zauważyłem problem pojawiący się gdy w programie występują dwie instrukcje FUSING pracujące niezaleznie nad rożnymi danymi... coś mi sie zdaje że instrukcja FUSING korzysta ze zmiennych wewnętrznych...

    Mikrokontrolery   05 Lut 2006 10:06 Odpowiedzi: 6    Wyświetleń: 1929
  • Instrukcja Bascom: znaczenie danych i zakresy modyfikacji

    Cytuję: "Ustawia się to w zależności od skomplikowania programu. (...)" O co tutaj chodzi i o jakie wartości tutaj chodzi? Dokładnie chodzi o ilość bajtów jaką początkowo zajmie każdy ze stosów. Stos jest elementem rozrastającym i kurczącym się dynamicznie. Może dojść do sytuacji gdzie jeden zajdzie na drugi - stack overleap - i kłopot gotowy. Dlatego...

    Mikrokontrolery   03 Lip 2005 11:29 Odpowiedzi: 8    Wyświetleń: 13109
  • [atmega8][Bascom] Zewnętrzne przerwania uniemożliwiają komunikację przez I2C

    Wziąłem sobie Wasze uwagi do serca, choć nie wiem, czy dobrze je zrozumiałem. Kod wygląda teraz tak: Xury , do mnie trochę jak do dziecka, ale zapewne chodzi Ci o błąd w postaci zapętlenia podprogramów? Po dokonaniu w/w zmian, objętość kodu wzrosła o około 30%, rozumiem już, co miałeś na myśli pod pojęciem "redukcji kodu wynikowego". Teraz już nie wiem,...

    Mikrokontrolery AVR   18 Kwi 2012 21:48 Odpowiedzi: 10    Wyświetleń: 3731
  • [at8][bascom] Odświeżanie LCD gdy zmienna <> zmienna

    Witam Nie mam pomysłu jak wykonać warunek gdzie: "Jeżeli zmienna Temperatura ulegnie zmianie to przejdź do podprogramu Wyswietlanie" Chciałbym aby LCD był odświeżany tylko wtedy, gdy się zmieni temperatura. Zamieszczam kod jak to wygląda teraz $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 32 ' default use 32 for the hardware stack $swstack...

    Mikrokontrolery AVR   07 Lut 2010 10:20 Odpowiedzi: 27    Wyświetleń: 3485