wartość zmienna bascom

Znaleziono około 2503 wyników dla: wartość zmienna bascom
  • BASCOM Licznik impulsów 0-999 na ATtiny2313 - problem z cyfrą setek po 255

    Bascom zawsze używa metody obliczeniowej, która należy do zmiennej wynikowej. Oznacza, że w tym przypadku Bascom wykonuje obliczenia na bajtach. Wartość obliczeniowa2 jest typu Word. Czyli (1) = Liczba_ok / 100 zmienna Liczba_ok traktowana jest jako byte. Jedynym sposobem na konwersję jednego typu na inny jest po prostu przypisanie go w ten...

    Mikrokontrolery AVR   16 Sty 2025 15:57 Odpowiedzi: 9    Wyświetleń: 444
  • BASCOM - Attiny13 - 2 wejścia i jedna zmienna - na różne sposoby.

    Jeśli dalej używasz choćby jednej zmiennej typu Bit to nadal pomysł jest aktualny bo bitów zawsze jest osiem. Jeśli nie, to mozna wygospodarować jedną zmienną typu Byte, ale że Tiny13 to bardzo wymagający uC i mozesz już nie mieć więcej miejsca na Byte to możesz pojechac po bandzie i do przechowywania wartości wykorzystać jakiś nieużywany rejestr :D...

    Mikrokontrolery AVR   19 Lut 2024 09:17 Odpowiedzi: 12    Wyświetleń: 675
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Bascom Attiny13 - Led pwm i serwo - jak oszukać program?

    Chwile mnie nie było :D Napisałbym to inaczej, ale wracając do pytania z pierwszego postu . Jeśli chcesz by procesor zawsze był tak samo zajęty to każ mu w tych innych Case`ach także nadawać Pulseout tylko na pin Reset. Bascom to przełknie bo ten pin może pracować jako normalny I/O ale jak jest resetem to nic mu się nie stanie jak napiszesz Pulseout...

    Mikrokontrolery AVR   14 Sty 2024 06:22 Odpowiedzi: 16    Wyświetleń: 903
  • REKLAMA
  • [bascom] Konwersja single na integer w Bascom - utrata części ułamkowej?

    Po konwersji część ułamkowa zostaje "utracona". Zmienna przyjmuje wartość jedynie części całkowitej bez zaokrąglenia, czyli: 2,9 (single) po konwersji na integer to 2

    Mikrokontrolery AVR   15 Lis 2013 10:35 Odpowiedzi: 4    Wyświetleń: 1386
  • mega32 Bascom - odczyt i zapis portów PCF8574A, problem z adresem 126

    Do komunikacji z układem można wykorzystać instrukcje I2csend i I2creceive , po wykonaniu w zmiennej Err jest kod błędu: [syntax=basic4gl]I2csend 112 , &B00010000 ' I2csend adres układu, wartość I2creceive 113 , Zmienna ' I2creceive adres układu, zmienna[/syntax]

    Mikrokontrolery AVR   28 Lis 2012 13:47 Odpowiedzi: 6    Wyświetleń: 1467
  • REKLAMA
  • Konwersja BYTE na wartość HEX w Bascom AVR - jak to zrobić?

    Witam. Trochę to mętne , ale spróbuję ci jakoś pomóc. Każda zmienna jest przechowywana w pamięci w postaci dziesiętnej. Możesz ją zadeklarować jako kod szesnastkowy np. : zmienna= &HFF00 Ale i tak w pamięci zostanie zapisana jako konkretna wartość. Nie wiem do czego potrzebujesz, ale domyślam się że chcesz to wyświetlić jako wartość szesnastkową. Wartości...

    Mikrokontrolery   13 Cze 2006 17:51 Odpowiedzi: 4    Wyświetleń: 2469
  • Łączenie 3 zmiennych 8-bitowych w 24-bitową wartość w Bascom

    Nie typ SINGLE a LONG ! Dodatkowo nie definiuj sztywno adresu bo to może być źródłem późniejszych problemów. Tak będzie poprawnie i najbardziej optymalnie ze wszystkich możliwych sposobów: Dim Zmienna As Long Dim Zm1 As Byte At Zmienna Overlay Dim Zm2 As Byte At Zmienna + 1 Overlay Dim Zm3 As Byte At Zmienna + 2 Overlay Który bajt to który i dlaczego...

    Mikrokontrolery   14 Lis 2008 08:28 Odpowiedzi: 4    Wyświetleń: 1798
  • [Bascom] Odbiór danych z UART i wyświetlanie ich na LCD

    To wiele wyjaśnia. Spróbuj tak ;) [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 16 $framesize = 64 $baud = 9600 Config Lcd = 16x2 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.6 , Db7 = Portb.0 , E = Portb.4 , Rs = Portb.5 Cursor Off : Cls Dim K1 As Byte Dim K2 As String * 20 Dim Id As String *...

    Mikrokontrolery   01 Sty 2020 16:58 Odpowiedzi: 8    Wyświetleń: 723
  • Zapis i odczyt typu Long w EEPROM w BASCOM – jak poprawnie to zrobić?

    zapis writeeeprom zmienna , adres odczyt readeeprom zmienna , adres Musisz pamiętać ile bajtów zajmuje zmienna którą zapisujesz i o taką wartość zwiększyć adres przy zapisie / odczycie następnej zmiennej Jeśli zmienne typu Byte , adres zwiększasz o 1 Jeśli zmienne typu Word , adres zwiększasz o 2 Jeśli zmienne typu Integer , adres zwiększasz o 2 Jeśli...

    Mikrokontrolery AVR   27 Paź 2009 00:25 Odpowiedzi: 10    Wyświetleń: 2825
  • REKLAMA
  • Jak napisać program BASCOM - ATmega - FOTOREZYSTOR

    Można to zrobić w bardzo prosty sposób: Komenda GETRC Przeznaczenie: Określa wartość zmiany rezystancji lub pojemności. Składnia: zmienna = GETRC( port , numer ) gdzie: zmiennazmienna typu Word w której znajdzie się wynik pomiaru, portnazwa portu procesora, np.: PIND, numernumer końcówki do której podpięty został obwód RC. Schemat: pinx ----[fotorezystor]------|...

    Mikrokontrolery   05 Maj 2008 12:48 Odpowiedzi: 12    Wyświetleń: 7607
  • Obliczanie czasu rozpoczęcia procesu w Bascom na ATmega8 – odejmowanie godzin i minut

    Albo z drugiej strony: wprowadzasz dodatkową zmienną przechowującą wartość aktualnego czasu w minutach (niestety potrzebna będzie zmienna typu word), podobnie czas załączenia - oczywiście przeliczanie to tylko x = Godz * 60 x = x + Min Pozostaje jedynie porównać obie zmienne.

    Mikrokontrolery   22 Paź 2007 13:20 Odpowiedzi: 4    Wyświetleń: 1371
  • REKLAMA
  • Bascom Getatkbd() – obsługa zmiennej err poza główną pętlą, jak przenieść do sub?

    Wystarczy sprawdzić czy funkcja Getatkbd() zwraca 0 wtedy żaden klawisz nie jest naciśnięty. Warunek można więc skonstruować tak, że gdy zmienna do której zwracana jest wartość funkcji Getatkbd() jest większa od zera to robimy obsługę klawiatury, a jeśli nie program normalnie kręci się w pętli. Wciąż nie rozumiem czemu tak uparcie chcesz do tego wykorzystywać...

    Mikrokontrolery   29 Cze 2010 18:37 Odpowiedzi: 16    Wyświetleń: 2648
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    Jeżeli to ma nic nie robić tylko generować impulsy, to po prostu może użyj Waitms. A jeżeli nie, zmieniaj wartość porównania w zależności od dodatkowej zmiennej. Np: $regfile = "m16def.dat" $crystal = 16000000 Dim A As Word 'Zmienna zwiększana i porównywana. Dim B As Byte 'Zmienna decydująca z jaką wartością będzie porównywana zmienna A. Config...

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6411
  • 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ń: 2568
  • Jak z etykiety eeprom wydobyć liczbową wartość adresu

    Można zadeklarować prawidłowo zmienną eeram W ten sposób Dim Adres_er(size_t_mac) As Eram Byte At Adres_p_mac Poprzez komende AT znam adres, po jaki będzie się odwoływać zmienna eeram w pamięci. Niestety, ale z Eepromem ten numer nie przejdzie , ponieważ Bascom ignoruje etykiety w Eepromie. Deklaruje, jakie wartości powinny być zapisane w eeram...

    Mikrokontrolery   30 Maj 2007 20:55 Odpowiedzi: 1    Wyświetleń: 950
  • Jak ustawić punkt odniesienia w 16-bitowym ADC w BASCOM po naciśnięciu S1?

    Przetwonnik zlicza napięcia tylko do 2047, pokazując ujemne napięcie nie ma znaku minus i wartość, tylko np 65320. Czyli przetwornik zwraca wyniki w kodzie U2. Tam nie ma znaku minus. Jest za to przesunięcie poziomu. Najprościej mówiąc, zastosowanie takiej funkcji do konwersji: Napiecie = Zmierz1 * 256 Napiecie = Napiecie + Zmierz2 da Ci złe wyniki....

    Mikrokontrolery AVR   16 Sty 2009 23:51 Odpowiedzi: 13    Wyświetleń: 1669
  • [ATTiny2313] Jak uruchomić zegar i PWM na ATTiny2313 w Bascom? Pierwszy projekt

    Witam. Na początek napiszę że to ma być mój pierwszy program napisany w tym języku i pierwszy kontakt z mikrokontrolerami. Nie mam pomysłu jak się zabrać za uruchomienie jakiegoś "zegara". Wydaje mi się że wtrącenie w pytaniu „jakiegoś zegara” wprowadza ludzi w błąd. Z dalszej części wynika że raczej potrzebujesz obsługi TIMERA wbudowanego...

    Mikrokontrolery AVR   09 Wrz 2010 14:38 Odpowiedzi: 9    Wyświetleń: 5271
  • [ESP8266] Jak formatować i przetwarzać stringi w LUA na ESP8266?

    1. Bascom jest bardzo dobrym językiem, znacznie lepszym niż Arduino. 2. "a:10.0" "a:10.0 " ":10" "10 " Ten temat jest zamknięty, dostałeś 2 przykłady. Pierwszy napisałem do składni ramki jaką podałeś w pierwszym poście, później zmieniłeś konstrukcję rami to napisałem kolejny przykład, można jak dobrze naliczyłem jeszcze 9 innych metod zastosować by...

    ESP8266 i ESP32   02 Cze 2018 07:13 Odpowiedzi: 52    Wyświetleń: 6261
  • [Bascom] Bascom AVR – odczyt z MAX6675, dlaczego pobierany jest tylko jeden bajt danych?

    Witam Sprawa prosta. Rozwiązać problem można na kilka sposobów. Ja robiłem tablicę 16-to elementową i w pętli z każdym zboczem sygnału zegarowego wpisywałem wartość do tablicy. Po odczytaniu 16 bitów czytałem te komórki, które mnie interesowały i sumowałem wynik z odpowiednimi wagami bitów. Poglądowy program poniżej. Config Pinx.x : Clk alias Portx.x...

    Mikrokontrolery   15 Gru 2011 21:46 Odpowiedzi: 7    Wyświetleń: 8158
  • Zegar wtórny Atmega8 z osobną cewką na sekundy i osobną na minuty

    Pozwolę sobie umieścić post pod postem żeby wiadomość dotarła do zainteresowanego. Jeszcze lepszym wyjściem dla takiego zegara będzie zastosowanie dedykowanego rezonatorka 32768Hz (32,768KHz) Wartość 32768 to w zapisie binarnym dokładnie piętnaście bitów. Jeśli więc Timer będzie zliczał generowane impulsy to po 32768 uzna że mineła sekunda :D Bascom...

    Mikrokontrolery   15 Maj 2015 21:30 Odpowiedzi: 33    Wyświetleń: 3168
  • LM7001 z ATmega8 - brak reakcji generatora, grzejący tranzystor, napięcia?

    Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...

    Radiotechnika Początkujący   25 Sty 2016 21:37 Odpowiedzi: 21    Wyświetleń: 11482
  • Bascom AVR - kompilacja programu z drugą zmienną temperatury na LCD

    Przetestuj ten. Tak go poopisywałem, że aż mi się nie podoba :D [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '# wyświetlacz 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 Cls '# timer ' 8000000Hz(8MHz)/256(Prescaler)=...

    Mikrokontrolery AVR   25 Kwi 2015 09:14 Odpowiedzi: 11    Wyświetleń: 1035
  • Programowanie ATMega128 w BASCOM AVR lub ASM przez ElektrodaBot

    (...) żdy zasilany z osobnego źródła i odseparowany transoptorami PC817. Ze względu na ich szybkość oraz niską wartość prądów je sterujących 1mA zegar musi być obniżony do 10KHz ma. Chcę zrezygnować z polecenia: waitus 100 w zamian zrealizować to w obsłudze timer0 a w główną pętle przeznaczyć na inne cele. Rozumiem, że chcesz optymalizować swoje oprogramowanie...

    Projektowanie i Tworzenie Po godzinach   20 Mar 2024 14:16 Odpowiedzi: 18    Wyświetleń: 816
  • Takt, taktowanie, częstotliwość,cykl procesora, timety prośba o wyjaśnienie.

    1Hz to raz na sekundę. 8MHz to osiem milionów razy na sekundę. Sekunda jest tu kluczowa. W ciągu sekundy procesor taktowany 8MHz przetworzy około 8mln instrukcji (pomijam te które wymagają dwóch taktow) no a jak podłączysz do procesora taktowanie 16MHz to odwali dwa razy tyle roboty w ciągu sekundy . Zerknąłem na twoje kody i mam kilka rad. W Bascom...

    Mikrokontrolery Początkujący   28 Lis 2022 19:41 Odpowiedzi: 18    Wyświetleń: 1779
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    Witam. Jest jakiś prosty sposób na odwrócenie wartości zmiennej typu byte? Czyli jeśli zmienna ma wartość 255 to dostajemy 0, jeśli 254 to 1, 253, to 2 itd. Chodzi o odwrócenie działania jednego z kanałów DMX512 w urządzeniu.

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7209
  • ATmega32 Bascom - Jak odczytać wartość Timer0 przy przerwaniu Int0?

    A jakiego typu jest ta zmienna "Zmienna" ?

    Mikrokontrolery Początkujący   04 Sty 2012 23:02 Odpowiedzi: 6    Wyświetleń: 2198
  • Bascom avr - zmiana poszczególnych znaków zmiennej typu String

    Witam Buduję sobie zasilacz regulowany na moje potrzeby do zabawy elektroniką. Wymyśliłem sobie, że nastawę napięcia wyjściowego zrobię za pomocą enkodera. Na wyświetlaczu mam pokazane napięcie początkowe np.: 0,000V Czyli w kodzie będzie to zmienna String Teraz chcę każdą z tych cyfr z osobna zmienić, tzn ich wartość od 0 do 9. Chodzi mi o ustawianie...

    Mikrokontrolery AVR   09 Kwi 2021 07:10 Odpowiedzi: 6    Wyświetleń: 618
  • [bascom] Jak wyodrębnić wartość XX z danych RS232 w Bascom?

    Rozumiem ze 9 to kolejna cyfra od której zaczyna sprawdzać a 2 to ilość znaków. Jeżeli informacje lecą w HEX to muszę przerobić na wersje bitową ? Nie wiem jak to opisać..... Jak bascom poda zmienna z TTL "string_uart" HEX, BYTE ?

    Mikrokontrolery AVR   17 Kwi 2015 13:13 Odpowiedzi: 27    Wyświetleń: 1797
  • Jak rozwiązać zadanie z timerami w BASCOM dla mikrokontrolerów?

    Zacznijmy od tego, że zmienna A jest typu byte, więc przyjmuje w Bascomie wartość 0..255. Odpowiedzi C, D, E możesz z góry wykluczyć.

    Mikrokontrolery   18 Cze 2019 01:33 Odpowiedzi: 3    Wyświetleń: 438
  • Bascom - Jak zmienić stan wyjścia 3 na niski w PCF8574 bez wpływu na inne?

    Wykorzystaj funkcję Toggle. Jeśli zmienna nazywa się np. A to zapis Toggle A.3 zmieni na wartość przeciwną tylko bit 4 tej zmiennej

    Mikrokontrolery Początkujący   24 Wrz 2018 14:16 Odpowiedzi: 5    Wyświetleń: 777
  • Bascom - jak zliczać w pętli for od max do min bez błędu 72?

    W tym miejscu należy podać zmienną i wartość do jakiej ma startować na nie przypisać zmienna do tej samej zmiennej.

    Mikrokontrolery Początkujący   16 Cze 2013 21:06 Odpowiedzi: 3    Wyświetleń: 1275
  • Budowa i kalibracja czujnika światła z wykorzystaniem BASCOM i m328p

    Czołem! Zmotałam sobie na szybko czujnik, który "uczy" się pierwotnego poziomu oświetlenia, a później pilnuje przekroczenia progu i niby wszystko OK. (LCD jest do testów, nie będzie go tam) [syntax=vbnet] $regfile = "m328pdef.dat" $crystal = 8000000 $hwstack=32 $swstack = 16 $framesize = 40 Set Portc.0 Declare Sub Kalibracja Config Portb.0 = Output...

    Mikrokontrolery AVR   22 Kwi 2021 19:40 Odpowiedzi: 38    Wyświetleń: 1812
  • 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ń: 13091
  • Bascom - Jak przekonwertować zmienną typu string na single?

    no ok, ale jeżeli zmienna Mnożnik_vład_2 ma wartość 0,01760 to po przypisaniu Mnożnik_vład = Val(mnożnik_vład_2) , zmienna Mnożnik_vład ma wartość 0,017599937 a żeby ją skrócić trzeba użyć instrukcji fusing nie może być jako single i koło się zamyka.

    Mikrokontrolery AVR   31 Maj 2016 13:39 Odpowiedzi: 4    Wyświetleń: 1263
  • Jak skonfigurować SPI w Bascom AVR dla komunikacji Atmega8?

    Wszystkie próby oprócz tej teraz ostatniej były z wynikiem 255. Próby robię w symulatorze Proteus. Poniżej przebieg na oscyloskopie. MISO jest ciągle na poziomie 5V, natomiast master nadaje rzeczywiście zmienną. Tu może tego nie widać, bo zmienna = 0, ale jak dam jakąś inną wartość to przebieg się ładnie zmienia na MOSI. MASTER: http://obrazki.elektroda.pl/8697078900_1...

    Mikrokontrolery Początkujący   14 Maj 2013 21:53 Odpowiedzi: 71    Wyświetleń: 13911
  • Jak sprawdzić wartość zmiennej w określonym czasie w BASCOM

    Witam, da się jakoś sprawdzić czas trwania wartości zmiennej? Chodzi mi konkretnie o to że mamy jakąś zmienną powiedzmy I=8 jeśli zmienna ta nie przekroczy wartości 8 przez 3 sekundy wykonuje się podprogram poprzez polecenie Gosub hamować

    Mikrokontrolery Początkujący   27 Mar 2012 18:11 Odpowiedzi: 2    Wyświetleń: 1757
  • Roat v1.0 - Oscyloskop RS232

    A jest możliwość zapisu danych w do MS Excela lub do csv w postaci tabel? Dlaczego 11 bajtów przy czterech naraz (a nie 8)? Niestety nie ma możliwości zapisu do excel'a, i ja nie potrafie tego zrobić. Wykres można zapisać do pliku *.grf Po otwarciu go w notatniku wygląda tak: Kurve 255 1462 0.00000000000000E+0000 0.00000000000000E+0000 9.99999999999446E-0004...

    DIY Poczekalnia   04 Sty 2016 10:21 Odpowiedzi: 20    Wyświetleń: 6747
  • Bascom AVR / Atmega32 - Przesyłanie w zmiennych informacji o portach

    Coś enigmatycznie i mało przejrzyście to tłumaczysz napisz jakio rozmiar ma zmienna i co ma zrobić . Jeśli chcesz żeby robiła operacje na porcie możesz to osiągnąć przez wybór typu"case" lub zmienna tablicową czyli w zależności od pobranej zmiennej wybierasz wartość z tablicy i wysyłasz ją na port

    Mikrokontrolery AVR   23 Sty 2013 11:59 Odpowiedzi: 6    Wyświetleń: 2634
  • Przykładowy program w Bascom do sterowania silnikami krokowymi w robocie

    czy tak trudno zerknąć do helpa PWM1A = wartość zmienna = PWM1Aalias rejestru Compare 1A licznika TIMER1 (Word) używany gdy licznik pracuje w trybie PWM PWM1B = wartość zmienna = PWM1Balias rejestru Compare 1B licznika TIMER1 (Word) używany gdy licznik pracuje w trybie PWM PWM2 = wartość zmienna = PWM2rejestr Compare 2 licznika TIMER2...

    Robotyka Modelarstwo i CNC   02 Gru 2007 17:14 Odpowiedzi: 16    Wyświetleń: 2790
  • [Atmega8][bascom] timer2 CTC generuje przerwanie tylko raz

    Nie zmienia, bo masz błąd w innym miejscu. Dokładnie to miałem na myśli-że błąd jest gdzieś indziej. Zastanów się, co oznacza nazwa trybu CTC (?) – w ang. jest to ‘Clear Timer on Compare’ (pol. - wyzeruj zawartość licznika/timera, gdy jego zawartość jest równa wyznaczonej z góry i ustalonej, bądź to wyliczonej jakiejś wartości w zmiennej...

    Mikrokontrolery AVR   01 Lis 2018 13:41 Odpowiedzi: 10    Wyświetleń: 858
  • BASCOM - Działania matematyczne na zmiennej string.

    Witam. Krótko: mam zmienną string*3. Przykładowa wartość tej zmiennej to 2.7 Muszę zamienić ją na Byte o wartości 27 oraz informację, czy zmienna jest mniejsza od 10. Oczywiście nie da się pomnożyć zmiennej string (razy 10)... Co z tym zrobić? Pozdrawiam.

    Mikrokontrolery AVR   12 Sty 2014 20:40 Odpowiedzi: 4    Wyświetleń: 1431
  • Bascom AVR – jak odczytać zmienną typu Single z XRAM (4 bajty) bez OUT/INP?

    Nie wystarczy po prostu zadeklarować zmienna jako single ? Z mojego doświadczenia wynika że można i ze to bez problemu działa i że wystarczy polecenie zmienna = wartość żeby zapisać i tak samo odczytać przez proste wskazanie zmiennej - nie ma potrzeby zawracania sobie głowy adresem - to tylko bascom ;)

    Mikrokontrolery   06 Maj 2009 16:47 Odpowiedzi: 2    Wyświetleń: 1065
  • Bascom - Jak zapisać zmienną typu single do pamięci EEPROM?

    Witam, Proszę o podpowiedź jak zapisać zmienną typu single, konkretnie wartość np. 1.23458 do komórek pamięci eeprom. Chodzi o zapis w Bascomie. Jeżeli wpiszę dim zmienna as single zmienna= 1.23458 Writeeeprom zmienna , 1 to przy odczycie Readeeprom zmienna , 1 na lcd ukazuje się 1.234580037

    Mikrokontrolery AVR   23 Maj 2016 10:47 Odpowiedzi: 2    Wyświetleń: 1416
  • [bascom] Co tak na prawdę wysyła PRINT w przypadku...

    ...Dlatego zastanawiam się dlaczego aplikacja nie odbiera danej wysłanej z urządznia, i ewentualnie co się dzieje po drodze. Bascomowa Print , zamienia wartość binarną zmiennej , na ciąg znaków w kodzie ASCII , reprezentujących tę liczbę. Np. Bascom -> zmienna=1002 -> Print zmienna po RS-sie "leci" kolejno 49,48,48,50,10,13 Jeśli korzystasz z jakiegoś...

    Mikrokontrolery   08 Maj 2007 21:13 Odpowiedzi: 4    Wyświetleń: 1608
  • BASCOM - Jak dynamicznie aktualizować wyświetlacz HEX przy zmianie częstotliwości?

    Ok no to powiedzmy że jest zmienna która ma wartość np.4401250 jak ją przekształcić w hex &H34 &H34 &H30 &H31 &H32 &H35 &H30 bo takie coś musze wysłać na wyświetlacz.

    Mikrokontrolery AVR   18 Sie 2015 13:13 Odpowiedzi: 7    Wyświetleń: 1002
  • BASCOM - Jak zapisać całą tablicę jedną komendą?

    Hmm. Głośno myśląc kombinowałbym tak: Zadeklarowałbym zmienną Double (osiem bajtów) pod określonym adresem w pamięci za pomocą Dim...As...At... Zmiennej tej nadałbym jednym ruchem wartość odpowiadającą poszczególnym bajtom "teoretycznej tablicy" - Zmienna = &HABCDE Dostęp do poszczególnych elementów uzyskałbym przez zmienna bitowa = INP(adres). Nigdy...

    Mikrokontrolery   22 Maj 2015 18:20 Odpowiedzi: 4    Wyświetleń: 909
  • [Bascom] Jak skonfigurować PWM w Bascom do sterowania wentylatorem lub oświetleniem?

    W programie masz coś takiego: [syntax=basic4gl]If Licznik >= 5 Then If I < 255 Then Incr J If J = 2 Then Incr I J = 0 End If Else I = 255 End If End If[/syntax] a teraz zastanów się co ma biedny procesor zrobić jak zmienna I osiągnie wartość 255? Wtedy będziesz ciągle wpisywać w tą zmienną wartość 255 - i tak w nieskonczoność.

    Początkujący Naprawy   13 Sty 2013 13:42 Odpowiedzi: 12    Wyświetleń: 3471
  • Jak usunąć poprzednią wartość na LCD w Bascom bez migania?

    Problem migania powoduje to, że dwa razy po rząd używasz LOCATE 1,1 – najpierw wysyłasz na tą pozycję spację, potem zmienną, a potem kolejny cykl: spacja, zmienna itd. – to jest właśnie mruganie ;-) Co to znaczy "znacznie ciemniej jest wyświetlane" :?:

    Mikrokontrolery   20 Mar 2004 13:00 Odpowiedzi: 9    Wyświetleń: 1315
  • Drzewko z Fafkulców II + sterownik 40 diod RGB

    http://obrazki.elektroda.net/7_123635472... Prawie rok temu, zainspirowany konstrukcją pana Kamila Przychodzenia http://obrazki.elektroda.net/18_12363549... http://obrazki.elektroda.net/82_12363551... Płytka sterownika oraz płytka organizacji połączeń http://obrazki.elektroda.net/62_12363543... http://obrazki.elektroda.net/80_12363591...

    DIY Konstrukcje   27 Paź 2015 10:38 Odpowiedzi: 73    Wyświetleń: 49923
  • Jak używać jednocześnie programowego i sprzętowego UART w Bascomie?

    Może mały przykład $baud=9600 Open "COM1:" For Binary As #1 Open "comd.1:19200,8,n,1" For Output As #2 Open "comd.2:19200,8,n,1" For Input As #3 Print #1, "ABC"'literki ABC powędrują na pierwszy kanał, czyli na sprzętowy uart działający z prędkością 9600 Intput #1, zmienna 'zostanie pobrana wartość...

    Mikrokontrolery AVR   10 Sty 2012 22:32 Odpowiedzi: 6    Wyświetleń: 3298
  • [Bascom] Bascom AVR – jak wygenerować losową wartość z zakresu 10–200?

    Witam Czy jest jakiś sposób na zmienna losową. Tzn. wartość wypełnienia (automatycznie) wybierana losowo np z przediału 10-200. Pozdrawiam Proszę się nie wpinać w cudze tematy! Wydzieliłem z poprzedniego tematu.

    Mikrokontrolery   10 Maj 2010 11:22 Odpowiedzi: 2    Wyświetleń: 2164
  • Bascom AVR - odświeżanie LCD tylko po zmianie temperatury - kod nie działa

    Miga, bo dzięki tej linijce: T1 = T1 + Hist Twoja zmienna T1 zawsze będzie różna od T2... Tak w ogóle, to nie musisz za każdym razem dawać CLS, tylko wyświetlasz raz statyczne treści, a w pętli jedynie samą wartość temperatury.

    Mikrokontrolery AVR   11 Maj 2015 10:04 Odpowiedzi: 31    Wyświetleń: 2340
  • Stos w bascomie 8051. Jak mogę zwiększyć wielkość stosu? Programowo.

    Wpisanie nowej wartości do SP powoduje przesunięcie tylko jego wskaźnika. Wykonanie tego w nieodpowiednim momencie kończy się źle - jak kolega się przekonał. Dlatego najpierw w raporcie kompilacji trzeba sprawdzić gdzie znajduje się najdalej położona zmienna (użytkownika lub wewnętrzna) i sprawdzić ile ona zajmuje. Uzyskasz wtedy adres od, którego BASCOM...

    Mikrokontrolery   15 Lis 2008 10:34 Odpowiedzi: 7    Wyświetleń: 1875
  • AT90CAN128 - Jak programować CAN w Bascomie? Komendy i biblioteki

    Zgadza się, pod tym względem Bascom jest nieco ułomny. Wystarczy na przykład zadeklarować tablicę jednowymiarową (mogliby wreszcie zrobić obsługę przynajmniej 2-wymiarowych) i zapełniać ją wartościami od zera - będą się dziać dziwne i nieprzewidywalne rzeczy. A wracając do tematu: czy ktoś wie, co dopisać w obsłudze przerwania? Rozumiem, że brakujący...

    Początkujący Elektronicy   01 Paź 2009 15:05 Odpowiedzi: 4    Wyświetleń: 3113
  • Ograniczenie ilości zmiennych w BASCOM AVR na ATMEGA32 - co robić?

    Witam Mam następujący problem napisałem w BASCOM AVR obszerny program wszystko działo bez problem aż do momentu kiedy dodanie jakiejkolwiek zmiennej kończy się tym że zmienna przyjmuje wartość 0 niezależnie ile razy przepisze do niej wartość zadaną. Oczywiście jak tą samą zmienną zapisze w ERAM wtedy wszystko jest OK. Mam pytanie czy ilość zmiennych...

    Mikrokontrolery   23 Gru 2007 15:11 Odpowiedzi: 12    Wyświetleń: 1889
  • RESET zewnętrzny w WINAVR vs BASCOM - różnice w kasacji zmiennych

    ... co do resetu to : Reset zeruje tylko zmienna globalna a zmienna lokalna pozostaje nie ruszona :) Ze tez tego nie moglem sie nigdzie doczytac... Przestrzeń w pamięci RAM na zmienne lokalne , jest przydzielana dynamicznie i dla tego nie są one zerowane , bo w czasie kompilacji ich położenie(adres w pamięci) nie jest znane. Bascom również nie zeruje...

    Mikrokontrolery   04 Kwi 2006 09:46 Odpowiedzi: 4    Wyświetleń: 1449
  • Jak zadeklarować zmienną jako volatile w Bascom AVR?

    Mam problem w Bascom AVR. Program w pętli głownej ma wyświetlać odczyt na LCD 3,5 cyfry, tylko to. Wyświetlana wartość -zmienna jest modyfikowana w obsłudze przerwania. Problem jest taki, że pętla główna (wyświetlająca) nie widzi zmian zmiennej i cały czas wyświetla np "0". Pewnie jest to ułatwienie przy kompilacji - jeśli zmienna nie jest zmieniana...

    Mikrokontrolery   22 Kwi 2008 20:52 Odpowiedzi: 5    Wyświetleń: 1188
  • [Bascom] Bascom - Jak dodać automatyczny powrót do menu głównego po 5 sekundach?

    W skrócie... przeznaczasz jedną zmienną na tzw. licznik wyjścia. Ustawiasz w niej wartość (czas do odliczenia - zależny od ustawienia przerwań) zawsze po wejściu do menu (i/lub wciśnięciu dowolnego przycisku). W przerwaniu ta zmienna jest cyklicznie zmniejszana do zera. I teraz w swoim menu w miejscu gdzie badasz warunek wyjścia z menu (czyli pewnie...

    Mikrokontrolery AVR   29 Kwi 2013 14:53 Odpowiedzi: 5    Wyświetleń: 1515
  • Bascom - Zaokrąglanie liczby zmiennoprzecinkowej do liczby całkowitej

    No więc zacznijmy. W Twoim programie zmienna typu Single ma wartość początkową zero . Niezależnie od tego czy naciśnięty jest jakiś przycisk to zmienna ta dzielona jest przez 16. Tak więc nawet gdyby przyciskiem została zwiększona o jeden to i tak zostanie podzielona przez 16. Czyli cały czas będzie mniejsza od jeden. Będzie to 0.xxx coś tam Takie 0.1...

    Mikrokontrolery AVR   20 Gru 2016 13:02 Odpowiedzi: 14    Wyświetleń: 2115
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Na to by wyglądało :P A jak Play_step ma 0 to nic się nie dzieje :D Tak naprawdę to następny krok już jest aktywny tylko jego wykonanie blokuje to że zmienna Odlicz ma wartość większą od zera :D Tego kodu nie zmieniałem bardziej tylko dlatego żebyś mógł porównać i zobaczyć co zmieniłem. Nie ma chyba kodu w którym nie da się czegoś poprawić :D

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2469
  • atmega 644 / Bascom - Timer 0 i Timer 2 nie mogą działć jednocześnie ?

    W helpie jest napisane, że domyślnie Timer0, opcjonalnie Timer2. Czyli zostaje odbiór RC5 z dodatkowej płytki. A już myślałem, że Atmega644 jest jakaś trudniejsza w opanowaniu - są z nią większe problemy. Przyznam, że jeśli przy tej samej konfiguracji sprzętowej można uzyskać ten sam efekt a nawet "wyciągnąć" więcej to C staje się co raz bardziej kuszące....

    Mikrokontrolery   27 Sty 2013 22:00 Odpowiedzi: 11    Wyświetleń: 5460
  • Atmega8 i Bascom - błędne odczyty dziesiątek z woltomierza, jak poprawić?

    operacje na single zajmują więcej pamięci ( tracisz cenne miejsce na kod ) . Jeśli w pętli 100 razy wykonasz operacje na zmiennej SINGLE to na pewno będzie to wykonywane znacznie dłużej niż na zmiennej WORD . Dlatego do uśrednienia weź dane w postaci WORD lub LONG ( zmienna Wo czyli wartość odczytana ) , również porównania wartości rób na tych typach...

    Początkujący Elektronicy   29 Maj 2009 20:36 Odpowiedzi: 7    Wyświetleń: 2338
  • Bascom Atmega16 - Resetowanie programu po 42 znakach z klawiatury UART

    Po pierwsze, w każdym przyzwoitym języku programowania else dotyczy ostatniego if. Po drugie, jak zachowa się druga część programu, gdy zmienna Tmp_1 będzie miała wartość 100, 120 lub 140. Po trzecie, jeśli jużwiesz, że Tmp_1 ma wartość np. 90 (bo wpadłeś w pierwszy if), to po co sprawdzasz, czy mieści się w przedziale od 100 do 120 i kolejnych? To...

    Mikrokontrolery Początkujący   21 Sie 2015 17:33 Odpowiedzi: 3    Wyświetleń: 816
  • BASCOM AVR DEMO - Problemy z obsługą zmiennych typu DOUBLE

    Czy ktoś stosował zmienne typu DOUBLE? Próbuje od pewnego czasu i dzieją się dziwne rzeczy Dim Aa As Double Dim B As Double Aa = 5 / 6 Print Aa B = Sin(0.2) Print B Zmienna Aa zawsze ma wartość zero. Zmienna B pokazuje się jako B=0198669330795061 Przypomina raczej łańcuch niż liczbę (brak przecinka) Po kompilacji w raporcie nie wyświetla typu zmiennej...

    Mikrokontrolery   19 Sie 2006 23:22 Odpowiedzi: 7    Wyświetleń: 2758
  • Bascom AVR: Nie działa zapis i odczyt zmiennej z EEPROM, co sprawdzić?

    A poco się bawisz z Readeeprom i Writeeprom ? W dodatku odwrotnie przypisujesz zmienne. Żeby przepisać wartość zmiennej Eliczba do innej robimy tak: liczba = eliczba Wystarczy tylko zadeklarować zmienną w eeprom np. Dim Eliczba as eram byte Z tym, że zmienna eeprom nie jest zwykłą zmienną i by móc robić działania na wartościach przechowywanych zmiennych...

    Mikrokontrolery   28 Wrz 2011 19:04 Odpowiedzi: 6    Wyświetleń: 1944
  • Timer Atmega - Atmega32 timer jako licznik impulsów BASCOM

    Witam zastosowanie timera w konfiguracji licznika w takim wypadku się nie sprawdzi. Naciśnięcie i puszczenie niesie za sobą efekt uboczny czyli drgania styków. Przez to twój licznik przy jednym naciśnięciu przycisku zalicza kilka impulsów. Taka konfiguracja timera jest przystosowana do stabilnych (czyt. nie drgających sygnałów) . Zamiast zaprzęgać do...

    Mikrokontrolery Początkujący   18 Lut 2013 20:07 Odpowiedzi: 3    Wyświetleń: 4386
  • attiny2313 Bascom - konwersja stringu na wartość PWM

    No tak :/ jeszcze jest Integer :D już mam, dla potomności: [syntax=basic4gl] Do 'Odbierz znak po znaku Kod = Inkey() Dane = Dane + Chr(kod) Port = Left(dane , 3) Stan = Right(dane , 4) Wartosc = Val(stan) Sprawdz = Val(stan) 'dodana zmienna Integer If Port = "red" Then Rgb = 1 If Port = "gre" Then Rgb = 2 If Port = "blu" Then Rgb = 3 'Zapisz w Dane...

    Mikrokontrolery Początkujący   30 Lip 2012 15:02 Odpowiedzi: 8    Wyświetleń: 1747
  • Bascom avr i configserialin - wisi przy braku danych

    Nie analizowałem programu dogłębnie ale widzę w nim INPUT. Jak dobrze pamiętam INPUT zatrzymuje program. Dane przychodzące należy sprawdzać za pomocą: [syntax=basic4gl]zmienna = ISCHARWAITING() 'lub zmienna = ISCHARWAITING( #kanał )[/syntax] Funkcja zwraca wartość 1 gdy w buforze transmisji sprzętowego układu UART znajduje się oczekujący znak. (Z drugiego...

    Mikrokontrolery AVR   19 Sie 2012 21:09 Odpowiedzi: 2    Wyświetleń: 1200
  • Bascom AVR – komenda LCD A nie wyświetla liczb większych od 9 (zmienna Integer)

    $prog &H00 , &H00 , &H00 , &H00 $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 1 Config Lcdpin = Pin , E = Pinb.1 , Rs = Pinb.0 , Db7 = Pinb.5 , Db6 = Pinb.4 , Db5 = Pinb.3 , Db4 = Pinb.2 Dim A As Byte Do A = 18 Cls Lcd A Loop End 'end program Jest to przykład jaki zrobiłem dla testu . Gdy zmienna A ma wartość np.9 , to wyświetli się poprawnie...

    Programowanie   21 Mar 2006 10:46 Odpowiedzi: 7    Wyświetleń: 1515
  • Jak w Bascom 8051 przerwać pętlę i przejść do kolejnej za pomocą przerwania?

    załóż globalną zmienną której wartość będzie określała numer pętli która się właśnie wykonuje. We wszystkich pętlach sprawdzaj czy ta zmienna ma poprawną wartość - jeśli nie, to skok do właściwej pętli. Wartość tej zmiennej zmieniaj w przerwaniu, ustaw ją początkowo przed pierwszą pętlą (po RESET) i będzie działać. np. loop1: DO [...] LOOP UNTIL petla=1...

    Mikrokontrolery   01 Paź 2003 23:25 Odpowiedzi: 3    Wyświetleń: 1249
  • Sterowanie silnikiem DC 12V przez software PWM na AT89S8252 w BASCOM

    Możesz zrobić to na dwa sposoby. 1. Wykorzystać przerwania. 2. Wykorzystać główną pętlę programu. W 1 przypadku ustawiasz któryś z timerów na powiedzmy 100 000 przerwań na sekundę. Za każda obsługa przerwania zwiększasz wartość zmiennej (licznik) o jeden i porównujesz z ustawioną wartością PWM (jakaś zmienna). Kiedy ustawiona zmienna jest mniejsza od...

    Mikrokontrolery   08 Cze 2008 10:36 Odpowiedzi: 19    Wyświetleń: 1599
  • zwracanie wartości zmiennych z procedury and BASCOM

    Czy jest możliwe takie napisanie podprocedury w bascomie aby zwracała wartość zmiennej?? Pokażę na przykładzie o co mi chodzi, chcę powiedzmy napisać sobie uniwersalną procedurę, która będzie zwiększała wartość jakiejś zmiennej, pod warunkiem, że ta nie osiągnęła jeszcze górnej, wyznaczonej granicy... np.: Dim Dana As Byte , Granica_g As Byte , Zmienna...

    Mikrokontrolery   26 Sty 2005 19:09 Odpowiedzi: 8    Wyświetleń: 1950
  • Atmega - Jak sprawdzić poprawność odebranego czasu NTP przed aktualizacją RCT?

    Jeśli o Bascom chodzi to ma wbudowaną funkcję przekształcającą odebrane dane na zmienną typu Long. Jak coś pójdzie nie tak to zmienna otrzymuje wartość równą 0 Tak więc potem sprawdzam warunek czy zmienna różna od zero i tylko wtedy aktualizuje czas. W poniższym przykładzie ciągnie czas z serwera TPSA. [syntax=vbnet] Ip = Maketcp(217.96.29.26 ) 'note...

    Mikrokontrolery   06 Lip 2016 14:01 Odpowiedzi: 7    Wyświetleń: 2247
  • Bascom - jak zapamiętać wartości zmiennych tablicowych w mierniku napięcia?

    Twój problem polega na tym że źle używasz instrukcji Spiin , zaglądnij do helpa. Drugi argument instrukcji to ilość bajtów do odczytu, zmienna Ls_byte przy twoich obliczeniach może przyjąć wartość większą niż 2 i podczas odczytu nadpisujesz inne zmienne. Zamień: [syntax=basic4gl]Spiin Ms_byte , Ls_byte 'odczyt 2 bajtów[/syntax] na: [syntax=basic4gl]Spiin...

    Mikrokontrolery AVR   29 Gru 2012 19:04 Odpowiedzi: 3    Wyświetleń: 954
  • [bascom] BASCOM – ograniczenie zmiennej A do zakresu 0–255 w pętli licznika z przyciskami

    witam napisałem taki banalny program: [syntax=basic4gl]Do If Up = 0 Then Waitms 50 If Up = 1 Then A = A + 5 End If End If If Down = 0 Then Waitms 50 If Up = 1 Then A = A - 5 End If End If Pwm1a = A Locate 1 , 1 Lcd ; A; Loop End [/syntax] zmienna A wyświetlana jest na lcd jako podgląd. up i down to przyciski. już na wiele sposobów próbowałem jak zrobić...

    Mikrokontrolery Początkujący   26 Kwi 2012 12:48 Odpowiedzi: 3    Wyświetleń: 1108
  • Bascom - Attiny13, wyświetlacz 7-seg, błędne wyświetlanie i zawieszanie

    1) Zmieniłem na komórkę &B1001 i zapis jak i odczyt odbywa się poprawnie. Zarówno do tej komórki jak i następnej. (Zmienna typu word). 3) Tylko po co dodatkowo tworzyć dwie zmienne? Dodam, że do wyświetlacza podział zmiennej word na bajtowe nie jest używany. 4) Syf albo optymalizacja. Dając zmienne pomocnicze program działa tak samo. Problem nadal tkwi,...

    Mikrokontrolery Początkujący   24 Mar 2013 23:29 Odpowiedzi: 16    Wyświetleń: 3111
  • Bascom - Zerowanie zmiennej Licznik po operacjach ADC, jak temu zapobiec?

    Twoje działa, ale moje nie działa. Wklej mój kod w kompilator i zobacz co się dzieje [syntax=Bascom] $sim $regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 2 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 Cool As Word ' zmienna określająca wypełnienie...

    Mikrokontrolery AVR   21 Sty 2014 06:41 Odpowiedzi: 10    Wyświetleń: 2262
  • Bascom na ATtiny2313 – jak zrealizować dzielnik impulsów przez 8, 8,5 i 9?

    Dzielnik przez 8 i 9 możesz zrobić na którymś timerze sprzętowym wbudowanym w procesor. A realizacja dzielnika przez 8,5 musi być programowa: Próbkujesz sygnał wejściowy i każda zmiana stanu sygnału wejściowego powoduje inkrementacje zmiennej co daję dwie inkrementacje na okres sygnału (stan wysoki i stan niski liczone osobno). A dalej pozostaje wykrycie...

    Mikrokontrolery   23 Gru 2007 18:23 Odpowiedzi: 4    Wyświetleń: 1181
  • BASCOM - Wyjście z podprogramu i niechciane ponowne wejście do niego

    Analiza cudzego programu to koszmar :) Kilka uwag: - zmienne "leweprzod" i pozostałe daj typu WORD, ponieważ ADC zwraca wartość 0-1023, więc po co tam pakować Integer - zmienna A spokojnie jako BYTE - spróbuj użyć aliasów zamiast "reset portb.0" dajesz "reset lewyprzod", możesz wówczas zrezygnować ze zmiennych bitowych np. LP, bo to sobie odczytasz...

    Mikrokontrolery AVR   05 Lis 2014 19:32 Odpowiedzi: 7    Wyświetleń: 1149
  • BASCOM AVR obsługa wyświetlacza LCD + DS18B20 + PCF8583

    Witam! Uczę się programowania w BASCOM i mam problem z procedurami. Chciałem sobie napisać procedurę tak jak w kodzie, który podałem niżej aby zwiększać wartość zmiennej A. Program działa, zmienna się zwiększa ale wyświetlacz jakoś dziwnie mruga. Gdy procedurę wyjmę z pętli to jest dobrze z wyświetlaczem, ale za to zmienną A zlicza tylko od zera do...

    Mikrokontrolery AVR   27 Sie 2013 11:54 Odpowiedzi: 16    Wyświetleń: 3882
  • [ATMega 8] Jak napisać program w BASCOM dla ATMega8 do sterowania diodami LED przez ADC?

    Config Adc = Single , Prescaler = Auto , Reference = Avcc do if getadc(0) = 1024 then {zapalemy 8 diód odpowiedzialnych za kanal 1} {i tak dalej metodą prób i blendów wartości zapalnia diód a potem to samo dla durgiego kanału} loop Jak już chcesz na if-ach to najpierw musisz wartość z przetwornika przypisać do jakiejś zmiennej...

    Mikrokontrolery AVR   26 Gru 2008 03:42 Odpowiedzi: 11    Wyświetleń: 16651
  • [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ń: 1236
  • [Atmega8] Atmega8 Bascom - Nadpisywanie zmiennej w przerwaniu int0/int1, reset timer1

    Po usunięciu timer1=0 wszystko jest ok , zmienna ma taką wartość jak powinna , zmienia się wraz z pracą timer1. Zrobiłem teraz to inaczej dałem 2 diody z pinów przerwań do icp1 i na nim robię przerwanie i zmienna już nie jest nadpisywana. A w programie sprawdzam tylko który pind.2 lub pind.3 równy jest zeru i układ działa. Kodu nie ma co pokazywać bo...

    Mikrokontrolery AVR   09 Maj 2009 18:31 Odpowiedzi: 14    Wyświetleń: 2818
  • [Bascom] - Zegarek 4-cyfrowy bez multipleksu, każdy segment na osobnym porcie

    Hmm...Bascom działa lepiej kiedy się wie co się robi :D Wiesz co robi instrukcja Config Clock = Soft ? Konfiguruje Timer który w mikrokontrolerze jest przygotowany do pracy asynchronicznej. Dodatkowo potrzebny jest rezonator kwarcowy 32768 Hz dołączany do pinów mikrokontrolera oznaczonych TOSC1 i TOSC2 Nie będę opisywał wszystkich przypadków, ale dla...

    Mikrokontrolery AVR   15 Gru 2016 00:04 Odpowiedzi: 48    Wyświetleń: 4182
  • Bascom > Zamiana wartości tekstowej (string * 14) na dec

    Chodzi mi o to że np: komenda "BIN()" zamienia liczby DEC na wartość tekstową (bin), jest w stanie przeliczyć liczby wielkości np: 10000. W drugą zaś stronę komenda "BINVAL()" może pomieścić przeliczoną liczbę max 255. Ponieważ zmienna do której będzie zapisany wynik musi być bajtem - Chyba. A chodzi o to żeby nie pisać znowu całego podprogramu do obliczania...

    Programowanie   13 Wrz 2007 10:29 Odpowiedzi: 3    Wyświetleń: 1788
  • [atmega 8535] [atmega 8535][bascom] Jak określić jednostkę czasu PULSEIN dla różnych MHz?

    Mam problem z określeniem wielkości jednostki czasowej cytat Bascom Basic AVR: Uwaga! Do zliczania nie jest używany żaden z liczników-czasomierzy. Wewnętrzna zmienna pracująca jako licznik (16 bitowy) jest zwiększana co 10µs. Czas ten jednak zależy od częstotliwości taktującego kwarcu. Można zmodyfikować procedurę z biblioteki by zmienić podstawową...

    Mikrokontrolery AVR   09 Lis 2008 17:03 Odpowiedzi: 2    Wyświetleń: 2564
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Łap, bo jak się długo męczy temat a efektów nie widać to można popaść w depresję a tego nie chcemy :D Tego LM293 to kupiłem chyba ze dwa lata temu i tak sobie leżał bo używam innych driverów, ale pomyślałem, że się może kiedyś przydać. No i się doczekał :D Nie wiem jaki jest ten Twój silniczek, ale mój pochodzi z Walkmana. Pump up the volume żeby usłyszeć...

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3258
  • Kod w C dla AVR 3500 z BASCOM - segmenty świecą zamiast mrugać

    lub znajdź w dokumentacji AVR ardes pamięci pod którym zapisywana jest zawartość portu a do odczytu poprzedniej wartości urzyj instrukcji odczytu z pamieci z ww adresu. aby to przetestować sprwdz PORTB=0xaa; //dowolna wartość A=PORTB; jeśli po odczycie zmienna A <> od wartości wpisanej to co pisałem jest prawdą Dodano po 4 jest if (timebase =...

    Mikrokontrolery   14 Lis 2005 00:09 Odpowiedzi: 6    Wyświetleń: 1068
  • [BASCOM] Regulacja czasu pracy i pauzy przyciskami w BASCOM - jak to zrobić?

    apropo tego ze jedna zmienna ma obsługiwac diode i czas pracy to chodziło mi o to że wartość zmiennej odpowiadajacej za czas pracy silnika bedzie wynosiła 2, 4, 6, 8, 10 a więc to jest pięć ustawień i teraz wystarczy przypisać dla tych wartosci zapalenie odpowiedniej diody dla 2 dioda 1 dla 4 dioda 2 itd udało mi sie zrobić coś takiego gdzie silnik...

    Mikrokontrolery AVR   17 Lis 2009 20:52 Odpowiedzi: 9    Wyświetleń: 2143
  • Dekodowanie sygnału IR w Bascom AVR na ATmega8 - różne standardy pilotów

    Mam mały problem z programem napisanym w bascomie , mianowicie założenia są takie jest to odbiornik pilota IR na atmega 8 chodzi mi o sam algorytm dekodowania sygnału , który ma dekodować wszystkie rodzaje pilotów obojętnie czy są w standardzie RC5 czy SONY na wyświetlaczu LCD mam mieć wyświetlane umownie wartość jedynek i zer i problem polega na tym...

    Mikrokontrolery   31 Paź 2008 03:55 Odpowiedzi: 1    Wyświetleń: 2741
  • BASCOM ATMEGA8 Jak wykryć brak potencjometru na ADC

    To polecenie przechwytywania z ADC nie działa u mnie po prostu nie da rady tak, najpierw trzeba dane z ADC przypisać zmienna a potem dac je na PWM. Druga sprawa to taka ze samo odłączenie potencjometru nie wyzeruje ADC ponieważ pojawia się coś jakby stan nieustalony i wartość ADC pływa (reaguje wtedy nawet na dotkniecie przewodu w izolacji lub na samo...

    Mikrokontrolery AVR   14 Mar 2010 19:17 Odpowiedzi: 20    Wyświetleń: 2436
  • Jak dokładnie odmierzać czas w Bascom dla procesorów 51 za pomocą Timerów?

    Witam wszystkch. Mam wątpliwości co do odmierzania czasu w Bascom za pomocą Timerów. Sprawa dotyczy procków 51. Proszę o poprawienie mnie jeśli się myle. 1. Timer zlicza w górę od wpisanej wartości do 65535(16bit), Tryb 1. Zadaną wartość ładujemy komendą load timerx, yyyyy 2. Tak więc aby odliczyć 1 sekundę należy np.: 20 razy odliczyć po 50ms więc...

    Mikrokontrolery   27 Lis 2003 22:53 Odpowiedzi: 3    Wyświetleń: 3785
  • Jak stworzyć graficzne menu w Bascom dla wyświetlacza 128x64?

    Przykro mi to stwierdzić, ale zupełnie nie masz pojęcia o tym, co piszesz... Zrobiłeś dziwaczne "ograniczenie": If Petla > 9 Then Petla = 4 Menu_offset = 5 End If podczas gdy w pętli FOR-NEXT zmienna "petla" i tak przyjmie wartość z dodawania: Petla = Pomoc + Menu_offset do tego parametr "step 1" w pętli jest zbędny, gdyż domyślnie jest krok dodatni...

    Mikrokontrolery AVR   17 Sie 2014 15:50 Odpowiedzi: 31    Wyświetleń: 3882
  • [Bascom] Jak działa kod Bascom do obsługi przycisku S1 i diod LED1, LED2?

    Witam. Jestem początkujący w programowaniu mikrokontrolerów i mam prośbę do osób z większym doświadczeniem o wyjaśnienie zasady działania poniższego kodu. ‘Program obslugi jednego przycisku S1 za pomoca instrukcji Debounce ‘Krotkie przycisniecie S1 umozliwia właczenie i wyłaczenie diody LED1 ‘natomiast przycisniecie przycisku S1 na...

    Mikrokontrolery AVR   11 Paź 2011 15:44 Odpowiedzi: 5    Wyświetleń: 2026
  • Błąd składni w Bascom AVR na ATmega16 - linia 467, token '

    a Error : 320 Line: 467 Poniżej fragment kodu do którego odnosi sie ten błąd ( może ktoś wyjaśni mi o co chodzi): '********** PODPROGRAM OBSŁUGI PRZERWANIA OD TIMERA 1 ********** '***************************************... 453: Przerwanie: 454: Incr Czekaj ' zwiększ wartość zmiennej Czekaj 455: If Czekaj = 50000...

    Mikrokontrolery AVR   21 Kwi 2010 15:18 Odpowiedzi: 2    Wyświetleń: 1132
  • Jak zaimplementować funkcję Dat = Wpis.x z Bascom w języku C?

    Pierwszy bit oznacza co za dane idą do SAA1057. Jak jest "1" to dane konfiguracyjne. Jak "0" to częstotliwość. Czyli: 1 010101010101010 to będą dane konfiguracyjne A 0 010101010101010 to będzie częstotliwość. Żeby wklepać częstotliwość to trzeba wysłać liczbę 16-to bitową gdzie najstarszy bit ma wartość 0 a pozostałe oznaczają częstotliwość. Skoro pierwszy...

    Mikrokontrolery AVR   25 Lut 2009 19:51 Odpowiedzi: 43    Wyświetleń: 3083
  • Sumowanie impulsów z czujnika obrotów silnika na AT90S2313 w Bascom AVR

    Witam. To zależy z jaką częstotliwością przychodzą impulsy. Jeżeli przychodzą dośc wolno to można impulsy podać na wejście przerwania a w obsłudze zwiększać wartość jakiejś tam zmiennej o jeden. Jeśli są one dość szybkie to można np. skonfigurować licznik żeby zliczał je i co 10 dawał przrwanie, a w przerwaniu zwiększać zmienna o 10. W tej metodzie...

    Mikrokontrolery   01 Lis 2004 19:50 Odpowiedzi: 9    Wyświetleń: 2672
  • [bascom] Analiza kodu w Bascom: zmienne, adresy i odczyt EEPROM w Atmega8

    -zadeklarowana jest zmienna zn_w_lini i skąd bascom wie, że chodzi o to aby wyswietlil 16 znakow ? -jest zadeklarowany "adres" i skąd bascom bierze ten adres ? -adres = adres +128 ?? -potem mamy "readeeprom znak, adres" skąd on wie, że gdy ma czytać znak czyta jedną literke z eepromu ? -potem jest incr adres (wiem ze inkrtementacja)? najpierw wyjaśnijmy...

    Mikrokontrolery AVR   17 Paź 2009 12:46 Odpowiedzi: 8    Wyświetleń: 1298
  • Jak dostosować kod Bascom AVR dla LM50 z Atmega8?

    Żeby mikroprocesor pokazywał wartość w Woltach, trzeba przemnożyć wynik ADC przez działanie VREF/1023, wychodzi to około 0.0049. Jako, że czujnik lm35 daje 10mV na stopień, to autor tego programu, który przedstawiłeś pominął mnożenie wpierw wyniku przez 0.0049, by potem pomnożyć go przez 1000 (autor chciał uzyskać wynik np. 239 dla temperatury 23,9,...

    Mikrokontrolery Początkujący   06 Sty 2014 12:23 Odpowiedzi: 6    Wyświetleń: 2022
  • Atmega8 Bascom - Jak się pozbyć zmiennej typu single

    Wartość wynikowa Z musi być typu word jest podstawiana do ustawień Timera w dalszej części programu i musi pozostać tego typu. Wartość wynikowa Proc ma charakter informacyjny jej rola jest drugoplanowa. W zależności od dwóch zmiennych wejściowych X oraz Y , które określają zakres pracy pętli, gdzie X może przyjmować wartości od 1 do 510 natomiast Y...

    Mikrokontrolery AVR   09 Gru 2013 10:11 Odpowiedzi: 17    Wyświetleń: 2337