bascom zmiennych

Znaleziono około 6429 wyników dla: bascom zmiennych
  • [bascom] Analiza kodu w Bascom: zmienne, adresy i odczyt EEPROM w Atmega8

    Ten powinien działać musisz wszystko wykonywać w odpowiedniej kolejności. A wspak to on może też czytać sensu to nie będzie miało (2 znacznie nawet objaśnienie :D )musisz zmienić na adres-1, kierunek musi być dodawany zakres adresu dla zmiany kierunku zamienione miejscami i adres musi się zaczynać na 80. A Pętla for next jest tylko po to aby wykonać...

    Mikrokontrolery AVR   17 Paź 2009 12:46 Odpowiedzi: 8    Wyświetleń: 1220
  • [Atmega8][Bascom] - Generator zmiennej częstotliwości

    Hej, Jeśli chcesz płynnie regulować współczynnik wypełnienia to musisz wybrać jeden z modów PWM i wtedy będziesz skazany na jedną z kilku częstotliwości wynikających z zegara systemowego i tego jak ustawisz prescaler, Jeśli chcesz płynnie regulować częstotliwość to wybierasz mod CTC(clear timer on compare) ale będziesz miał wtedy stałe wypełnienie,...

    Mikrokontrolery AVR   03 Gru 2011 18:33 Odpowiedzi: 13    Wyświetleń: 6894
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [BASCOM] - Wyświetlenie zmiennej na wyświetlaczach LED

    Nie wiem jak to w Bascomie się robi ale to wygląda mniej więcej tak: 123°C 123 dzielisz przez 100 i otrzymujesz 1 , resztę z dzielenia przez 100 dzielisz przez 10 i masz 2 , reszta z dzielenia przez 10 daje 3 . Tak się robi w C ale czy da się tak zrobić w Bascomie to ty powinieneś wiedzieć . w helpie Bascoma chyba jest coś o dzieleniu .

    Mikrokontrolery AVR   21 Wrz 2008 22:21 Odpowiedzi: 2    Wyświetleń: 1513
  • REKLAMA
  • [bascom] inkrementacja zmiennej w ułamku dziesiętnym

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

    Programowanie   14 Lip 2009 15:31 Odpowiedzi: 3    Wyświetleń: 2809
  • Bascom 2 zmienne z możliwością ustawienia czasu.

    wstawić dodatkową i uzależnić zliczanie od niej

    Mikrokontrolery Początkujący   05 Sty 2019 17:45 Odpowiedzi: 7    Wyświetleń: 549
  • [BASCOM] Czy zmienne typu Overlay w EEPROM działają w BASCOM? Jak to zrobić?

    No właśnie jeśli w programie przed pętlą główną nadam wartości zmiennym w eeprom np. zm_eeprom = "jakis tekst" to po resecie program wystartuje od nowa i zapisze z powrotem wartości początkowe w programie do eeprom ? posłuchaj - jeśli potrzebujesz zapisać domyślnie zm_eeprom = "jakis tekst" to robisz to tylko wtedy jeśli wszystkie komórki tej zmiennej...

    Mikrokontrolery AVR   21 Lis 2009 18:09 Odpowiedzi: 5    Wyświetleń: 2330
  • Attiny13a [BASCOM] - Zachowanie zmiennej po resecie WATCHDOG

    AVR nie traci zawartości pamięci przy resecie. Więc jeżeli program nie będzie jej zerował, rozwiązanie jest pewne. Inna sprawa, że w tym wypadku sugerowałbym, by watchdog nie robił resetu, tylko wywoływał przerwanie. Co to będzie za układ?

    Mikrokontrolery   06 Lut 2015 15:30 Odpowiedzi: 3    Wyświetleń: 1119
  • [Bascom] Przesyłanie zmiennych po RSie między dwoma uP.

    czy nie potrzebna jest tutaj instrukcja INKEY() ? swojego czasu zrobiłem taki układ , że dwa procki atmega8535 przesyłały między sobą zmienną. program zajął dosłownie 3,4 linijki w odbiorczym użyłem instrukcji inkey() tzn , jeżeli było coś w buforze(różne od 0 ) to wyświetlało daną. oczywiście czasy w realizacji pętli były takie same oraz kwarce również...

    Mikrokontrolery AVR   05 Sie 2008 18:18 Odpowiedzi: 8    Wyświetleń: 2159
  • [BASCOM] Jak automatycznie zapisać datę kompilacji w zmiennych BASCOM?

    Nie ma takiej możliwości w BASCOM-ie. Przynajmniej nie automatycznie. "Coś" musiałoby zmieniać twój kod, za każdym razem, gdy go kompilujesz. Jest możliwe rozwiązanie tego problemu, ale wymaga trochę zachodu, w początkowej fazie. Bascom posiada funkcję "INCLUDE", która pozwala na dołączenie dowolnego pliku BAS, zawierającego dowolny kod. Musisz (można...

    Programowanie   12 Sie 2014 01:43 Odpowiedzi: 3    Wyświetleń: 1455
  • REKLAMA
  • [Bascom] Odbiór zmiennej 8 bajtowej przez UART w trybie szesnastkowym

    Zawsze odbierasz przez UART dane binarne. Możesz je tylko sobie wyświetlić lub wypisać jako znaki, liczby dziesiętne lub szesnastkowe. Odbierasz bajty, masz z nich złożyć daną 16-bitową, np. tak: wartosc = bajt_mniej_znaczący + bajt_bardziej znaczący * 256

    Mikrokontrolery AVR   03 Gru 2019 16:52 Odpowiedzi: 6    Wyświetleń: 684
  • REKLAMA
  • Attiny 13 i zmienne, bascom avr, nie mogę użyć zmiennej.

    Zadeklaruj ile i gdzie chcesz przydzielić pamięci. Przykładowo $hwstack = 32 $swstack = 18 $framesize = 8 Połączenie ATTiny13 z bascomem to fatalne rozwiązanie, ale przy odrobinie samozaparcia da się coś zrobić. Z tymi ustawieniami udało mi się użyć 6 zmiennych, przy czym program w symulatorze i tak szedł w krzaki. Jak będziesz pisał to musisz unikać...

    Mikrokontrolery AVR   17 Cze 2009 20:03 Odpowiedzi: 6    Wyświetleń: 3583
  • Bascom AVR - zmienne string i wydzielanie pojedyńczych znaków

    Funkcja MID. :) [url=http://avrhelp.mcselec.com/index.ht...

    Mikrokontrolery AVR   14 Wrz 2011 14:57 Odpowiedzi: 4    Wyświetleń: 3607
  • Bascom - Zerowanie zmiennej Licznik po operacjach ADC, jak temu zapobiec?

    E tam, nic strasznego.... Tu masz błąd: Dim U_wy As String * 2 Zwiększ to na: Dim U_wy As String * 3 I leci aż miło. Nie mieścisz się w zmiennej, that's all:) Poza tym skonfiguruj watchdog oraz TIMER. Pewnie jeszcze coś tam siedzi (wyświetlanie bez wymazywania poprzednich, większych o rząd wartości na przykład) ale to tak na szybko. Pozdrawiam, TD

    Mikrokontrolery AVR   21 Sty 2014 06:41 Odpowiedzi: 10    Wyświetleń: 2172
  • [Bascom] Zerujące się zmienne bitowe w Bascom AVR 1.11.6.8 na AT90S2313

    Powiem tak: Nie znam się na BASCOMie ale widzę, że END kończy program a dokładnie pustą pętlę w której powinien znajdować się odczyt z przetwornika i wyświetlanie, używając napisanych przez Ciebie funkcji. Przykładowo siała baba mak.../deklaracja zmiennych Do /pętla główna programu wykorzystująca twoje funkcje ODCZYT WYSWIETL Loop END ODCZYT: bla bla...

    Mikrokontrolery AVR   16 Paź 2009 20:54 Odpowiedzi: 7    Wyświetleń: 1652
  • [bascom] Rozbicie zmiennej dec do pojedynczych zm. bit (bin)

    Cześć :) Spróbuj tak: zmienna_bitowa_0 = zmienna_bajtowa.0 zmienna_bitowa_1 = zmienna_bajtowa.1 zmienna_bitowa_2 = zmienna_bajtowa.2 itd... Pozdrawiam

    Mikrokontrolery AVR   20 Lut 2010 16:52 Odpowiedzi: 5    Wyświetleń: 2615
  • [BASCOM] Jak podzielić zmienną względem stałej.

    Jeśli dobrze rozumiem pytanie to: [syntax=basic4gl]Dim Zmienna1 as String*10, Zmienna2 as String*10, Wynik as string*10 Zmienna1 = "s1234" Zmienna2 = "s67" Wynik = Mid(Zmienna1,2) '1234 Wynik = Mid(Zmienna2,2) '67[/syntax]

    Mikrokontrolery AVR   07 Gru 2011 20:36 Odpowiedzi: 2    Wyświetleń: 915
  • [m8][Bascom] odświeżanie wyświetlanych zmiennych na LCD

    użyj do obsługi odczytu temperatury z DS timer0 ;) dzieki czemu nie bedziesz musiał zatrzymywać całego programu

    Mikrokontrolery AVR   14 Kwi 2010 21:08 Odpowiedzi: 1    Wyświetleń: 1299
  • [Atmega8] [Atmega8][Bascom] Modyfikacja zmiennej T2 przyciskiem - problem z warunkiem

    Przyciski powinny zwierać do masy i mieć ustawione wewnętrzne pull-upy lub w aktualnym układzie (czego się nigdy nie robi) mieć zewnętrzne rezystory pull-down.

    Mikrokontrolery Początkujący   04 Sty 2012 19:36 Odpowiedzi: 2    Wyświetleń: 1363
  • [bascom] Jak dynamicznie wybrać tabelę na podstawie zmiennej w Bascom?

    Poczytaj w pomocy o instrukcjach: DATA , RESTORE, READ... To się nie nadaje , ponieważ Restore potrzebuje etykiety , a Read to odczyt sekwencyjny i nie da sie wybrać konkretnego elementu tablicy , tylko trzeba odczytywać kolejno , począwszy od pierwszego elementu. Ale ... Bascom AVR posiada funkcje , za pomocą których można naśladować mechanizm wskaźników...

    Mikrokontrolery AVR   19 Wrz 2009 18:46 Odpowiedzi: 4    Wyświetleń: 2138
  • [Asembler/Bascom] Jak przenieść zmienną typu Byte do akumulatora w Asembler/Bascom?

    Usuń znaczek hash i nazwę zmiennej umieść w nawiasach klamrowych. Będzie odwołanie do pamięci, a nie ładowanie stałej. Oczywiście pisze o tym w pomocy, ale szukać się koledze nie chce. :bad-words: Można uzyskać dostęp do zmiennej umieszczając jej nazwę w nawiasach klamrowych { }. By mieć dostęp do bajtu MSB zmiennych Integer/Word, należy użyć formy:...

    Mikrokontrolery   23 Sie 2008 19:39 Odpowiedzi: 1    Wyświetleń: 2378
  • [BASCOM] Jak uzyskać zmienną 1-bajtową z wartościami ujemnymi w BASCOM?

    Chyba ten kod nie jest jednak dobry. (Ups, to komentarz do starego kodu, którego już nie ma ;) . Jeżeli mysz to ta z pdf-a z tego drugiego wątku i x to wartość odczytana, a x1 bieżąca pozycja, to raczej powinno być tak, jak pisałem powyżej: x1 = x1 + x if x > 127 then x1 = x1 - 256 end if Edit: nowy kod jest chyba poprawny (póżno już ;) ), ale niepotrzenie...

    Mikrokontrolery AVR   21 Sie 2009 10:45 Odpowiedzi: 11    Wyświetleń: 2943
  • Bascom - Jak przekonwertować zmienną typu string na single?

    Chyba nie czytałeś ostatnio tego rozdziału z Language Fundamentals. W ten sposób sam sobie robisz kuku... Pomijając to myślę, że jeśli te Twoje zmiennoprzecinkowe masz tylko do dwóch miejsc po przecinku, to dlaczego, po prostu, nie pomnożysz tego x100 a na końcu wyniku nie podzielisz /100? Zapewne wszystko się wykona dużo szybciej niż na tych zmiennoprzecinkowych....

    Mikrokontrolery AVR   31 Maj 2016 13:39 Odpowiedzi: 4    Wyświetleń: 1203
  • 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ń: 1083
  • [Atmega8] Atmega8 Bascom - Nadpisywanie zmiennej w przerwaniu int0/int1, reset timer1

    Witam ATMega8 ma Timer1 16-Bitowy i do odczytu lub wpisu służą dwie dane: "TCNT1L" - odczyt lub zapis "dolnej" 8-Bitowej części i "TCNT1H" - odczyt lub zapis "gónej" 8-Bitowej części n.p. stan licznika "21456" odpowiada : TCNT1H =83 ; TCNT1L=208 bo 21456:256(pojemność TCNT1L=256)=83+208 Aby wszystko było OK to obie wartości (TCNT1H i TCNT1L) muszą być...

    Mikrokontrolery AVR   09 Maj 2009 18:31 Odpowiedzi: 14    Wyświetleń: 2791
  • [Bascom] Jak znaleźć środkową liczbę z trzech zmiennych Byte w Bascom?

    Porównaj pierwszą z drugą i jeśli pierwsza jest większa od drugiej to zamień je miejscami. Następnie zrób to samo porównując drugą z trzecią. Możesz też stabilizować zmienne i posortować tabelę zmiennych.

    Mikrokontrolery AVR   13 Lut 2013 19:03 Odpowiedzi: 5    Wyświetleń: 1353
  • [Bascom] Jak wyciągnąć zmienne z bufora UART po otrzymaniu znaku?

    Działa elegancko. Żeby było wiarygodnie to nawet wygrzebałem Ardu Leonardo z m32u4 na pokładzie. Na jedną rzecz bym jeszcze uważał. Twój kod nie jest w żaden sposób synchronizowany. Może się kiedyś zdarzyć, że jedna z wiadomości nie dojdzie. Z nie będzie miało wartości 3 i przy nastepnej wiadomości procesor zacznie przypisywać wartości innych zmiennych...

    Mikrokontrolery AVR   13 Paź 2019 08:24 Odpowiedzi: 5    Wyświetleń: 750
  • Bascom / Atmega328 - Rozdzielenie zmiennej typu Byte na Bit

    Bez problemu, ale chyba program wie jaki jest dzień i nie musi tego sprawdzać więc tak powinno wystarczyć [syntax=vbnet]For N = 1 To 5 If Alarm_status(n) = 1 Then ' gdy alarm 1 wlaczony If Czas_minuty = Alarm_minuty(n) Then If Alarm(n).d_tygodnia = 1 Then Alarm_ustaw = 1 End If End If Next N[/syntax] Dodatkowo, mała ciekawostka. Aliasy nie są tylko...

    Mikrokontrolery Początkujący   24 Maj 2016 23:36 Odpowiedzi: 11    Wyświetleń: 1509
  • [BASCOM] Jak rozdzielić dane UART na zmienne w BASCOM? Wysyłanie i odbiór danych

    To jest dosyć niewygodny sposób na przesyłanie zmiennych w postaci znaków ASCII i sam się nieco ograniczasz, bo pierwsza zmienna musi mieć zawsze dwa znaki, druga trzy itp... Jeśli chcesz troszkę bardziej uniwersalnie podejść do tematu to przesyłaj wartości zmiennych w ten sposób: PRINT XX,YYY,Z,KKKK czyli każda wartość oddzielona np przecinkiem. Później...

    Mikrokontrolery AVR   23 Gru 2010 01:26 Odpowiedzi: 8    Wyświetleń: 2823
  • [Atmega8][Bascom] Jak zapisać kilka zmiennych w jednej

    Deklarujesz jakąś zmienną, która "pomieści" znaki wszystkich zmiennych Dim S As String * 200 S=zmienna1 Zamieniasz zmienna2 na stringa zmienna1=str(zmienna2) i sklejasz całość s=s+zmienna1 'lub s=s+" "+zmienna1 s=s+zmienna3 Powinno zadziałać też s=zmienna1+" "+str(zmienna2)+" "+zmienna3

    Mikrokontrolery AVR   21 Lip 2009 23:05 Odpowiedzi: 11    Wyświetleń: 3519
  • [bascom] Jak scalić zmienne Dzien i Miesiac do formatu DD.MM w Bascom dla Atmega16?

    Porównuj etapowo. Najpierw dzień i jeśli się zgadza to potem minuty itd.

    Mikrokontrolery AVR   26 Lis 2013 23:54 Odpowiedzi: 4    Wyświetleń: 1353
  • BASCOM - Jak poprawnie używać zmiennych w SUB Getdstemp()?

    Albo zmień Local na Dim.

    Mikrokontrolery AVR   20 Lis 2012 21:58 Odpowiedzi: 3    Wyświetleń: 825
  • Bascom - jak połączyć zmienną całkowitą i ułamkową do typu single?

    Może można to inaczej rozwiązać, ale jako pierwsze do głowy przychodzi coś takiego: [syntax=vbnet] Dim A As Byte Dim B As Byte Dim C As Single A = 123 B = 255 C = A * 1000 ' c=123000 C = C + B ' c = 123255 C = C / 1000 ' c =123,255 [/syntax] ..tylko przemyśl czy nie lepiej dokonywać obliczeń na tych 123255 i na samym końcu wynik podzielić przez 1000....

    Mikrokontrolery AVR   05 Wrz 2015 15:44 Odpowiedzi: 1    Wyświetleń: 924
  • [bascom] Operacje bitowe na zmiennych, operator and

    Przecież 63 And 19 to właśnie jest 19. Wszystko działa tak jak należy. Błąd jest, ale w tym manualu który podałeś.

    Mikrokontrolery AVR   04 Paź 2009 13:58 Odpowiedzi: 2    Wyświetleń: 3591
  • Mega8[Bascom] - Jak wyświetlić zmienną w menu programu na LCD?

    1. Sub trzeba zadeklarować (Declare Sub Menu), następnie piszesz Sub Menu .... . ..... ... End sub 2. Aby się odwołać do Sub`a piszesz call Menu. 3. Do Incr M Locate 2 , 1 Lcd M Loop Jak program wejdzie w tę pętlę to już z niej nie wyjdzie 4. Osobiście do obsługi przycisków używam takiej składni: If pind.1=0 then Waitms 50 Bitwait pind.1, set ... ......

    Mikrokontrolery AVR   03 Maj 2009 13:38 Odpowiedzi: 8    Wyświetleń: 1805
  • [Bascom] Jak zamienić zmienną word na byte przy zapisie do EEPROM?

    Składnia: rezultat = LOW( zmienna ) Przeznaczenie: Zwraca młodszą cześć (bajt MSB) podanej zmiennej. gdzie: rezultatzmienna do której zapisana będzie młodszy bajt zmiennej, zmiennazmienna której młodsza część ma być określona.

    Mikrokontrolery AVR   28 Gru 2014 15:31 Odpowiedzi: 5    Wyświetleń: 4000
  • [Bascom] Jak wyświetlić zmienną binarnie lub szesnastkowo na LCD 16x2?

    Witam ! Sprawdź: Lcd hex(a) lcd bin(a) Pozdrawiam. Stefan

    Mikrokontrolery AVR   16 Paź 2010 20:14 Odpowiedzi: 2    Wyświetleń: 1625
  • [ATMEGA8][BASCOM AVR] - zakrąglenie (skrócenie) zmiennej

    Jeśli chodzi o oczekiwanie na pomiar to przy podłączeniu 3 przewodowym (+5V, masa i sygnał) to nie ma potrzeby oczekiwać na pomiar. Jest on dostępny od razu po wykonaniu komendy ow_write_byte(DS18B20_CMD_CONVERT);

    Mikrokontrolery AVR   13 Lis 2008 10:03 Odpowiedzi: 7    Wyświetleń: 2622
  • BASCOM Atmega8 - błędy w użyciu zmiennych do czasów impulsów

    Zajrzałem do Helpa. Waitus nie przyjmuje parametrów w postaci zmiennych. Muszą być stałe.

    Mikrokontrolery   31 Mar 2011 13:58 Odpowiedzi: 12    Wyświetleń: 1285
  • [bascom] podstawy - Jak wyświetlić zmienną Word na LCD ?

    po usunięciu drugiej linijki, czyli $lib "mcsbyte.lbx" i zmianie pierwszej z $regfile = "m16adef.dat" na $regfile = "m16def.dat" błędu nie wywala. Z helpa wynika, że : Biblioteka MCSBYTE.LIB jest zoptymalizowaną wersją, która obsługuje tylko liczby typu Byte. i zmieniając wpis na Dim A As Byte A = 255 Lcd A wtedy błędu nie wywali, ale zmienna a musi...

    Mikrokontrolery AVR   27 Lis 2013 14:17 Odpowiedzi: 8    Wyświetleń: 1893
  • Bascom komunikacja rs232 Bt interpretacja zmiennych

    Teoria powiadasz. Ciekawe co czytałeś... Mimo iż wyczuwam lekki roszczeniowy charakter wypowiedzi to postaram Ci się coś jednak wytłumaczyć. Kiedy pisałem o podpisywaniu zmiennych to miałem na myśli takie wysyłane osobno. Od razu uściślijmy, że dla takich wartości dwubajtowych jak Word łatwiej to przesłać jako Hexstring. Długość stringa zawsze będzie...

    Mikrokontrolery AVR   30 Kwi 2017 14:24 Odpowiedzi: 5    Wyświetleń: 1161
  • [Atmega8] Błąd przy odczycie 1wire w Bascom na Atmega8 - zmienne PORT1

    Brak kropki w deklaracji pinów wyświetlacza ma byc: DB6 = portb.1 Następnym razem sprawdz dokładnie tego typu błedy i nie dodawaj tematu z tak błahego powodu

    Mikrokontrolery AVR   25 Paź 2009 12:20 Odpowiedzi: 1    Wyświetleń: 2090
  • Atmega8 Bascom - Jak się pozbyć zmiennej typu single

    Moze zmien algorytm tych obliczen. Wydaje mi ze ze jak po "Do" zrobisz od razu: [syntax=basic4gl]For Cykl = 1 To Y Z = ( Cykl * X ) \ Y Prc = ( 100* Cykl ) \ Y Call Oblicz Next Cykl[/syntax] to bedziesz mial co potrzebujesz i to bez uzywania single Nie znam dobrze Bascom, wiec jak nie mozna robic tylu operacji w jednej linii to dodaj zmienna pomocnicza...

    Mikrokontrolery AVR   09 Gru 2013 10:11 Odpowiedzi: 17    Wyświetleń: 2319
  • [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ń: 1137
  • Bascom: Jak zaokrąglić zmienną single do 1 lub 2 miejsc po przecinku?

    Niestety, inaczej nie sformatujesz single. Zapis zmiennej z przecinkiem jest dość skomplikowany (mantysa, wykładnik) i znalezienie przecinka nie jest prostą sprawą. Jakie działania potrzebujesz wykonać na single? Może nie trzeba jej używać. Wykonałem próbę w symulatorze najpierw single na string za pomocą fusing(), potem z powrotem na single za pomocą...

    Mikrokontrolery AVR   11 Lut 2009 12:15 Odpowiedzi: 4    Wyświetleń: 5545
  • [Bascom] zmiana konkretnych bitów w zmiennej bajtowej

    Witaj, Masz 2 opcje ;) np. masz cos takiego: dim a as byte a.0 = 1 a.1 = 1 a.2 = 1 set a.0 set a.1 set a.2 a.3=0 a.4=0 a.5=0 reset a.3 reset a.4 reset a.5 Instrukcja: a.[numer bitu] = [0 lub 1] set/reset a.[numer bitu] gdzie set ustawia 1 reset ustawia 0 analogicznie dla zmiennych typu word integer - tylko że tam możesz zmieniać więcej bitów;) Pozdrawiam

    Mikrokontrolery AVR   15 Lut 2010 12:24 Odpowiedzi: 2    Wyświetleń: 1824
  • Bascom - ATXMEGA128A3 problem z wyświetlaniem zmiennych na LCD

    Masz dwie możliwości, możesz pobrać nowszą wersje BASCOM'a lub dopisać taką linie: [syntax=basic4gl]$lib "xmega.lib" : $external _xmegafix_clear : $external _xmegafix_rol_r1014[/syntax]

    Mikrokontrolery AVR   05 Gru 2012 18:52 Odpowiedzi: 4    Wyświetleń: 1524
  • Bascom Mega16 - TEA5767: Jak poprawić zaokrąglenia zmiennych na LCD?

    Zobacz funkcję FUSING() ze strony 199 pomocy [url=http://www.pe.ifd.uni.wroc.pl/Basco... Bascom PL Pozdrawiam Dawid

    Mikrokontrolery AVR   14 Lut 2013 17:36 Odpowiedzi: 3    Wyświetleń: 1734
  • [BASCOM] Jak zamienić znak zmiennej Single na dodatni?

    Zmienna = -Zmienna ?

    Mikrokontrolery AVR   02 Kwi 2009 18:26 Odpowiedzi: 3    Wyświetleń: 1379
  • Bascom AVR – czy zmienną Err należy ręcznie zerować po obsłudze błędu?

    Można zerować, ale nie trzeba, bo każda instrukcja, która ją "obsługuje" i tak ją wyzeruje jeśli nie ma błędu lub ustawi po błędzie.

    Mikrokontrolery AVR   10 Sty 2012 22:29 Odpowiedzi: 2    Wyświetleń: 1478
  • Bascom AVR – konwersja zmiennej STRING na BYTE, jak poprawnie przypisać wartość?

    Witam, Napisałem program w BASCOM AVR, z komputera otrzymuje dane np: "14" te dane są i muszą być odbierane do zmiennej typu string. Mam problem z: chciałem tą zmienną ze zmiennej typu string przypisać do zmiennej typu BYTE. Nie wiem jak by to zrobić. Probowalem już kilu sposobów ale zawsze otrzymywałem jakieś bzdury w zmiennej typu byte. Czy istnieje...

    Mikrokontrolery   16 Maj 2006 21:21 Odpowiedzi: 2    Wyświetleń: 1920
  • [M8] [BASCOM] - Wysłanie wartości HEX zmiennej przez I2C

    Użyj po prostu VAL(zmienna typu string). Ale nie jestem teraz przekonany, czy VAL zwróci wartość stringa zawierającego HEX. Możesz napisać prostą procedurę, która zamieni dwa znaki w HEX na wartość dziesiętną, a tą już łatwo wyślesz. EDIT: Jest komenda HEXVAL - opis w helpie.

    Mikrokontrolery AVR   25 Gru 2013 13:37 Odpowiedzi: 2    Wyświetleń: 1476
  • 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ń: 2645
  • [Atmega8][Bascom]Sterownie diodą led przez zmienną.

    Jak nie radzisz sobie na razie z tym timerem to przynajmniej nie nadużywaj bezpodstawnie Wait. To co Ci zaproponuję nie zwalnia Cię od ogarnięcia timerów! Ustal sobie jakie dopuszczasz maksymalne opóźnienie pętli i użyj go tylko raz np. 10ms. Za rozwiązanie, może nie do końca eleganckie, zaraz zbiorę burę od fachowców ale w wielu przypadkach to naprawdę...

    Mikrokontrolery AVR   18 Lut 2011 22:23 Odpowiedzi: 14    Wyświetleń: 3647
  • Bascom - Jak użyć zmiennej ADC do odczytu wartości z tablicy 90-elementowej?

    Wartość w poleceniu lookup to jest właśnie adres wiec nie kumam w czym problem. przeskaluj adc z 0-1023 na 0-90 i potem wywołuj zmienna=lookup(adc,tablica)

    Mikrokontrolery AVR   12 Cze 2014 17:07 Odpowiedzi: 2    Wyświetleń: 981
  • Bascom i działania matematyczne na kilku zmiennych jednocześnie

    Taka niestety jest konstrukcja Bascom'a. Jeśli nie chcesz robić tego krok po kroku to możesz sobie stworzyć funkcję, która to będzie robić. Innej alternatywy nie ma... no chyba że zmiana języka na C.

    Mikrokontrolery AVR   07 Sty 2012 13:15 Odpowiedzi: 10    Wyświetleń: 2961
  • [bascom-avr] Wyświetlanie zmiennej single z rozdzielczością 0,5 na ATmega16 LCD

    Pomnóż przez 2, zaokrąglij do wartości całkowitych, podziel przez 2, i wyświetl z rozdzielczością do 1 miejsca po przecinku.

    Mikrokontrolery AVR   22 Lis 2010 09:53 Odpowiedzi: 19    Wyświetleń: 2052
  • Getadc w Bascom - problem z użyciem zmiennej dla kanału ADC

    Ja to zawsze robię w ten sposób: ldi r22,5 Go: Pomiar1 = Getadc(0) dec r22 brne Go Zawsze działa, nie wygląda tak rażąco, no i zżera mniej pamięci z programu.

    Mikrokontrolery   24 Maj 2014 14:46 Odpowiedzi: 8    Wyświetleń: 3482
  • 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ń: 2541
  • [BASCOM] - If Then - sprawdzenie wrunku powyżej 255 w sterowniku

    A ten błąd wyskakuje jaki? Sprawdź typ zmiennej.

    Mikrokontrolery AVR   24 Lip 2011 21:32 Odpowiedzi: 13    Wyświetleń: 1165
  • Bascom AVR / Atmega32 - Przesyłanie w zmiennych informacji o portach

    Wykombinowałem coś takiego :), przykład można uruchomić w symulatorze (dane wejściowe np. porta.1): EDIT: poprawiłem mały błąd w przykładzie, bity można nawet kopiować jeżeli port źródłowy i docelowy jest ten sam [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64 $baud = 57600 Dim Src_port_str As...

    Mikrokontrolery AVR   23 Sty 2013 11:59 Odpowiedzi: 6    Wyświetleń: 2625
  • Błąd kompilacji w Bascomie przy wyświetlaniu zmiennych na LCD i terminalu

    Kompiluje się bez tego $lib "mcsbyte.lib"

    Mikrokontrolery   21 Gru 2006 13:33 Odpowiedzi: 1    Wyświetleń: 1025
  • Bascom - Konwersja liczb ze zmiennej String do Word lub Byte, JAK?

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

    Mikrokontrolery AVR   24 Gru 2014 22:35 Odpowiedzi: 2    Wyświetleń: 1947
  • [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ń: 1344
  • [Atmega8][bascom] Wyświetlacz LCD nie pokazuje zmiennej ani tekstu

    Witam ! Usuń to z programu: $sim Pokaż schemat.

    Mikrokontrolery AVR   29 Sty 2021 10:56 Odpowiedzi: 5    Wyświetleń: 429
  • [Bascom] Błąd w programie Bascom zliczającym impulsy - 3 parametry oczekiwane

    Źle robisz to że próbujesz wykonać mnożenie i dodawanie jednocześnie na 4 zmiennych. Niestety Bascom tego nie potrafi. Proponuję zrobić np. coś takiego: T = T * 1000 S = S * 100 D = D * 10 Wynik = T + S Wynik1 = D + J Wynik2 = Wynik + Wynik1 Nie zapomnij zadeklarować nowych zmiennych.

    Mikrokontrolery AVR   20 Gru 2008 01:30 Odpowiedzi: 6    Wyświetleń: 1149
  • Bascom avr - zmiana poszczególnych znaków zmiennej typu String

    Jaki będziesz miał wyświetlacz? Alfanumeryczny że string będzie ok? Czy może LED lub LCD segmentowy? Żeby zmieniać wartość enkoderem trzeba go obsłużyć... Enkoder ma przycisk? Zatem weź zmienną Word w której będziesz zmieniał nastawy np. [syntax=vbnet]dim wartosc as word dim index_wartosc as byte if index_wartosc =1 then wartosc=wartosc + 1 end if if...

    Mikrokontrolery AVR   09 Kwi 2021 07:10 Odpowiedzi: 6    Wyświetleń: 576
  • Znajdywanie zmiennej, która ma największą wartość z tablicy[Bascom]

    Najprościej skorzystać z gotowych funkcji. W Bascomie 51 jest funkcja MAX. Działa ona na zmiennych typu Byte. W Bascomie AVR funkcja ta działa na zmiennych Word. Więcej info w helpie do Bascom-a. Jeśli musi to być koniecznie Integer, można zastosować jakąś konwersję typu Word na Integer lub napisanie własnej funkcji, co nie powinno być trudne.

    Mikrokontrolery AVR   09 Kwi 2012 14:28 Odpowiedzi: 2    Wyświetleń: 1297
  • Jak wpisać liczbę 123.4 z klawiatury 4x4 do zmiennej w Bascom?

    Powinieneś mieć funkcje niskiego poziomu która buforuje przyciski, a następnie API, które wyciąga przyciski z bufora. Sama funkcja konwertująca powinna wyglądać mniej więcej tak: void convert(void) { float_t val = 0; val = get_key() * 100; val += get_key() * 10; val += get_key(); val += get_key() / 10; }...

    Mikrokontrolery   27 Lut 2010 20:22 Odpowiedzi: 3    Wyświetleń: 1082
  • Analiza kodu Arduino: Przetwarzanie pętli, zmiennych i warunków w Bascom

    Potestuj bo tak na szybko przy poobiedniej kawie klapałem jedną ręką :D Może coś przeoczyłem i trzeba prześledzić. Te złożone operacje w jednej linii dla stałych Bascom robi bez problemu. Osobiście bym tego tak nie napisał. Nie wiem po co to ciągle obliczać jak można raz... [syntax=vbnet]$regfile = "m328pdef.dat" $crystal = 16000000 $hwstack = 64 $swstack...

    Arduino   20 Paź 2021 14:36 Odpowiedzi: 5    Wyświetleń: 588
  • BASCOM - Jak połączyć i przesunąć zmienne binarne w prawo?

    Wystarczą dwie instrukcje MAKEINT i SHIFT : [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 $baud = 2400 Dim A As Byte , B As Byte , C As Word A = &b00110000 B = &B00100000 C = Makeint(b , A) ' z dwóch bajtów zrób słowo Shift C , Right , 5 ' zmienną C przesuń w prawo o 5 bitów Print Bin(a) Print Bin(b) Print Bin(c) End[/syntax]

    Mikrokontrolery Początkujący   11 Mar 2013 18:33 Odpowiedzi: 2    Wyświetleń: 1167
  • [mega8] [bascom] Błąd kompilacji przy wyświetlaniu zmiennych string na LCD

    A w kodzie masz Rs=Es

    Mikrokontrolery AVR   22 Maj 2009 19:21 Odpowiedzi: 4    Wyświetleń: 1617
  • [atmega8][bascom] getkbd zwraca dziwną wartość zmiennej

    Uwaga! Zdarza się czasami, że funkcja zwraca numer naciśniętego klawisza choć żaden z nich nie jest naciśnięty. W takim wypadku należy dołączyć rezystory 1k, połączone z jednej strony do końcówek portu PORTx.4 – PORTx.7, a z drugiej do masy (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005 Pokaż schemat jak masz tą klawiaturę podłączoną.

    Mikrokontrolery   09 Wrz 2011 14:52 Odpowiedzi: 3    Wyświetleń: 1197
  • Bascom Attiny2313 - Jak zwiększyć zmienną o stałą przy stanie 0 na wejściu?

    Witam Nie będę się tutaj zbytnio rozpisywał. Ogólnie program nie jest zły tylko zmień Portd.x na Pind.x, gdyż do odczytywania stanu stosuje się PIN a nie PORT.

    Mikrokontrolery AVR   28 Cze 2010 11:12 Odpowiedzi: 5    Wyświetleń: 1349
  • Zapisywanie i odczytywanie szeregu danych w eepromie avr.

    tak, stosuj tablice. Ulatwi ci to robote.... ALE pamietaj zeby NIE ZAPISYWAC DANYCH W KOMORCE EEPROMA O ADRESIE 0. Jesli zaczniesz deklarowac zmienne w bascomie to : ...jakies zmienne... .... .... .... 'EEPROM dim foo as eram byte 'to ci zalatwia komorke 0, bo tu bascom umiesci tą zmienną, i z niej niekorzystasz dim tablica1(3) as eram byte dim tablica2(3)...

    Mikrokontrolery   01 Kwi 2008 22:52 Odpowiedzi: 11    Wyświetleń: 1842
  • Bascom AVR Atmega8 – inkrementacja zmiennej po naciśnięciu przycisku (Pinb.2)

    Nastepnym razem napisz jaki masz blad, na moje to zapis powinien byc i=i+1 oraz i=i-1

    Programowanie Początkujący   23 Sie 2009 10:53 Odpowiedzi: 3    Wyświetleń: 1689
  • Bascom AVR - UART zwrot wartości zmiennej o którą pytany

    Po kompilacji jest zapisany plik raportu, tam też umieszczone są adresy zmiennych. http://obrazki.elektroda.pl/4066371000_1...

    Mikrokontrolery AVR   16 Sie 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2412
  • BASCOM AVR DEMO - Problemy z obsługą zmiennych typu DOUBLE

    Można zrobić tak: $hwstack = 32 $swstack = 32 $framesize = 32 Dim Aa As Double Dim B As Double Aa = 5 Aa = Aa / 6 Print Aa B = Sin(0.2) Print B Do Loop End ...i będzie działać ! Pozdrawiam...

    Mikrokontrolery   19 Sie 2006 23:22 Odpowiedzi: 7    Wyświetleń: 2731
  • [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ń: 4062
  • Błąd w wyświetlaniu zmiennej kombinacja w Bascom AVR - jak to naprawić?

    Po prostu spróbuj, nie wybuchnie ... (chyba) :)

    Mikrokontrolery   07 Lis 2004 13:52 Odpowiedzi: 13    Wyświetleń: 1961
  • Bascom AVR – jak użyć zmiennej do wyboru programu na podstawie stanu wejść?

    Witam To nie jest skomplikowana sprawa. Deklarujesz zmienne kontrolne które beda zmieniału swoją wartość po wykryciu 0 na pinie. dim kontrolka1 as byte dim kontrolka2 as byte kontolka1 = 0 ' najpierw je zeruje kontrolka2 = 0 ' / Teraz musisz dodać jakies warunki które bedą powodować zmiane ich wartości If pind.0 = 0 then kontrolka1 = 1 then wywołaj...

    Mikrokontrolery   19 Mar 2006 14:28 Odpowiedzi: 1    Wyświetleń: 1237
  • [BASCOM] Skąd te dodatkowe znaki przy wyświetlaniu?

    W przerwniu i programie głównym używasz zmiennych zadeklarowanych jako word. Myślę, ze tu leży pies pogrzebany. W C wystarczy użyc volatile i atomic_block. W Bascim? Był taki na Elektrodzie (niveasoft) co wiedział w jaki tajemniczy sposób Bascom zarządza takimi zmiennymi. Myślę, że nie masz wyjścia, tylko przed odczytej w programie głównym zmiennej...

    Mikrokontrolery AVR   27 Lut 2018 19:12 Odpowiedzi: 2    Wyświetleń: 648
  • Atmega16, Bascom, pomysł na zapis i wyświetlanie zmiennej.

    Post wyżej napisałem jak ma wyglądać wyświetlanie tekstu. Wstaw tą linię tam gdzie umieściłeś komentarz "Tu wstawiam..." :) ps. Pisałem z pamięci i zamiast Seq(1) = Text powinno być Seq(1) = Tekst czyli zapisanie aktualnej wartości po przesunięciu.

    Mikrokontrolery AVR   19 Lut 2013 21:32 Odpowiedzi: 9    Wyświetleń: 2267
  • [Atmega128] [Atmega128][Bascom] Jak zrealizować miganie zmiennej w menu ustawień czasu i daty?

    W timerze (np. co 0.5 sek) gasisz albo zapalasz flagę (powiedzmy o nazwie fMiganie) Oczywiście po każdej zmianie flagi (fMiganie) następuje odrysowanie całości wyświetlanego zbioru elementów w najstępujący sposób: 1. Jeśli fPozycja jest poza zakresem zbioru wyświetlanych elementów (np. =0) - wtedy obraz wyświetlany jest bez migania. 2. Jeśli fPozycja...

    Mikrokontrolery AVR   23 Wrz 2012 11:17 Odpowiedzi: 4    Wyświetleń: 1703
  • zmienne wypełnienie pwm sterujące wyjściami mikrokontrolera

    Napisałem podobny programik na ATtiny2313 w zeszłym roku. Użyłem komparatora bo szkoda mi było przerwań. Można go przerobić na ATmega8 Jest na elektrodzie-attiny2313 bascom pwm działa.

    Mikrokontrolery   13 Kwi 2009 22:29 Odpowiedzi: 4    Wyświetleń: 1551
  • Zakłócenia przekaźników 24VDC sterowanych przez 74hc595 i uln2803 w kotłowni

    W pierwszym przypadku jak masz wybrane MSB to wysyła od najstarszego bitu bajtu z indeksem 1 (1) czyli: 7..0, 15..8, i 23..16 (liczac od zera bity) W drugin przypadku powinien wyslać podobno sekwencje tylko zacznie od bajtu najmłodszego zmiennej ( o ile bascom zapisuje zmienne w little endian ??) czyli tez : 7..0, 15..8, i 23..16 (liczac od zera) gdy...

    Mikrokontrolery AVR   28 Wrz 2015 04:58 Odpowiedzi: 33    Wyświetleń: 4386
  • [Bascom] Przypisywanie n'tego wyrazu ciągu do zmiennej

    Witam Jest taka instrukcja MID. Podajesz ciąg z którego chcesz wyłuskać znak i dodatkowo pozycję, od której odczytujesz oraz ilość danych, które odczytujesz. Poczytaj o tym w helpie. -- pozdrawiam

    Mikrokontrolery   25 Maj 2008 19:16 Odpowiedzi: 2    Wyświetleń: 1002
  • 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ń: 840
  • 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ń: 2123
  • [Bascom][Atmega8] Sprzętowy uart - zła wartość zmiennej

    zrób tak: Print A ; chr(13) ; to ci zniknie ten kwadracik przed liczbą

    Mikrokontrolery AVR   14 Sie 2009 15:33 Odpowiedzi: 6    Wyświetleń: 2661
  • BASCOM - Trzy cyfrowy wyświetlacz 7seg

    U mnie wszystkie zmienne są typu Integer.

    Mikrokontrolery AVR   16 Maj 2019 21:55 Odpowiedzi: 9    Wyświetleń: 531
  • Jak zanegować bit w zmiennej w BASCOM-AVR? Błędy kompilacji IF-THEN-ELSE

    Paluszasty zauważ, że kod który podałeś nie jest ideowo równoznaczny kodowi podanemu przez autora wątku. Poprawiony kod podany przez autora wygląda tak: If Pinb.0 = 1 Then Kierunek = Kierunek Xor &B00000001 Elseif Pinb.1 = 1 Then Kierunek = Kierunek Xor &B00000010 End If maly_miszcz czy jesteś świadomy tego, że jeśli pierwszy warunek będzie spełniony...

    Mikrokontrolery   04 Lis 2007 15:59 Odpowiedzi: 5    Wyświetleń: 2829
  • BASCOM wyświetlanie zmiennych - wyrównanie do prawej

    Witam; Na wstepie chciałbym zasygnalizować, że programowania w Bascom-ie ucze się dopiero od niedawna :) Mam takie pytanko: mam sobie wyświetlacz LCD 16*1 i prosty układ który sobie zlicza detale. Na wyświetlaczu pojawia się napis: ilość sztuk 123 jak zrobić żeby liczba którą wyświetla zawsze była wyrównana do prawej strony? Aktualnie zrobiłem coś takiego:...

    Mikrokontrolery AVR   22 Kwi 2010 16:17 Odpowiedzi: 2    Wyświetleń: 1739
  • Bascom - Błąd kompilacji przy deklaracji zmiennej Dim Wart_nap As String

    Zadeklaruj stringa o znanej długości tj. Dim x as String * 10 a nie samo string * .

    Programowanie Początkujący   01 Cze 2013 13:25 Odpowiedzi: 1    Wyświetleń: 975
  • [Atmega16] BASCOM szybki obrotomierz motocyklowy na INT0

    W przerwaniu Int0 inkrementuj zmienną. Ustaw timer na jakąś jednostkę czasu i w przerwaniu od tego timera obliczaj cześtotliwość i zeruj zmienną

    Mikrokontrolery AVR   24 Lip 2011 11:23 Odpowiedzi: 95    Wyświetleń: 17493
  • Błąd kompilacji w Bascomie - problem z konfiguracją portów i zmiennych

    Z tego powodu ze raz uzywaz "Tablica" a drugi raz "Tabela" Zmien na to samo i bedze oki

    Mikrokontrolery   25 Sty 2006 14:14 Odpowiedzi: 2    Wyświetleń: 1146
  • [Bascom] - Odczyt z uart i zamana na zmienną numeryczną?

    Najprawdopodbniej w tej zmiennej coś jest jeszcze na końcu. Mogą być znaki niewidoczne, np CR lub /i LF. Spróbuj wyświetlić długość tego stringa (w Bascomie chyba funkcja Len) i wtedy bedziesz wiedział czy aby tam jest tylko liczba. Możesz spróbować też konwertować tego stringa po jednej cyfrze, a więc robisz pętlę w której wycinasz fragment stringa...

    Mikrokontrolery AVR   24 Cze 2011 22:54 Odpowiedzi: 5    Wyświetleń: 2047
  • Odczyt trzech zmiennych z klawiatury PCF8574 w Bascom 8051 na AT89X051

    Jak chcesz wpisywać liczbę z klawiatury to powinieneś uwzględniać wagę poszczególnych składników tej liczby. Pierwsza cyfra z trzech to, waga=100 zatem key*100, przy następnej cyfrze waga=10 zatem key*10, a na koniec samo key bo waga=1 i operacja mnożenia jest zbędna, jak to wszystko zsumujesz to otrzymasz ostateczną liczbę. Np. liczba 467 to 4*100+6*10+7....

    Mikrokontrolery   12 Lip 2009 16:04 Odpowiedzi: 3    Wyświetleń: 1555
  • [bascom] 'gdy zmienna byte >255 i <0 to.'jak to zrobic

    Nie ma potrzeby ustawiać adresów zmiennych "na sztywno". Ponieważ Bascom dla zmiennych wielobajtowych , stosuje zapis typu Little Endian to kod może wyglądać tak: Dim Zmienna As Word Dim Zmienna_lo As Byte At Zmienna Overlay Dim Zmienna_hi As Byte At Zmienna+1 Overlay I nie obchodzi nas pod jakim adresem znajduje się Zmienna , bo kompilator zadba o...

    Mikrokontrolery AVR   12 Cze 2008 21:15 Odpowiedzi: 13    Wyświetleń: 3140
  • Bascom+AVR: Odbieranie znaków ASCII przez UART - konwersja zmiennych

    Nic nie jest wcześniej robione automatycznie a także ty nie musisz robić żadnych takich sztuczek cyrkowych jak to podałeś w ostatnim przykładzie. W obydwu przypadkach albo za każdym razem bez żadnych dodatkowych czynności odbędzie się ta sama prosta operacja. Zarówno do zmienna_byte jak zmienna_typu_string trafi dokładnie ta sama wartość czyli 97 czyli...

    Mikrokontrolery AVR   10 Sty 2012 22:39 Odpowiedzi: 4    Wyświetleń: 2395
  • 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ń: 1020