bascom bajty mniej

Znaleziono około 189 wyników dla: bascom bajty mniej
  • Jak przesłać dane przez UART między dwoma AVR w BASCOM?

    Przeciez to banal. $regfile = "8535def.dat" $crystal = 4000000 $baud = 9600 Dim Wskaznik As Byte Dim Dane(4) As Byte On Urxc Odebranybajt Nosave Enable Interrupts Wskaznik = 0 Do If Wskaznik = 4 Then Wskaznik = 0 'a tu dalsze intrukcje 'jak juz masz wszystkie 4 bajty End If Loop Odebranybajt: Wskaznik = Wskaznik + 1 Dane(wskaznik)...

    Mikrokontrolery   04 Lip 2005 18:53 Odpowiedzi: 3    Wyświetleń: 1284
  • REKLAMA
  • Wyświetlacze VFD to nic strasznego. Część 3. Własny sterownik i PCB

    https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...

    Artykuły   16 Paź 2021 10:10 Odpowiedzi: 8    Wyświetleń: 6606
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [Bascom] Bascom AVR – odczyt z MAX6675, dlaczego pobierany jest tylko jeden bajt danych?

    Wiem że trzeba z tego skorzystać jednak nie mam pojęcia jak. Wiem że są tam dwa bajty jeden mniej znaczący drugi bardziej. Wiem że powinienem je odczytać, ale nic mi z tego nie wychodzi. Gdy odczytuję 14 i 3 bajt wychodzą jakieś dziwne liczby.

    Mikrokontrolery   15 Gru 2011 21:46 Odpowiedzi: 7    Wyświetleń: 8167
  • REKLAMA
  • Akcelerometr żyroskop MPU6500 BASCOM AVR I2C jak odczytać dane?

    Dzisiaj mam urodziny i mam prawo być pod wpływem :P, ale .. zwróć uwage na ten Twój rysunek gdzie pisze 15-8 i niżej 0-7 Myślisz że to przypadek albo coś innego? Zobacz też że dwa bajty się nazywają X, dwa nazywają się Y i dwa nazywają Z Warość prawdopodobnie jest dwubajtowa. Coś typu Word albo Integer. Kiedy czytasz tylko jeden bajt to albo czytasz...

    Mikrokontrolery AVR   05 Sie 2016 18:54 Odpowiedzi: 33    Wyświetleń: 5544
  • DDS sterowany po ad9850 i 89c2051

    No więc tak. Bascom posiada gotowe komendy do sterowania po I2C. Mniej wiecej wyglada to tak: start transmisji wyslij adres na magistrale i po kolei możesz wysłac bajty ile chcesz ale bajty a nie całe słowo. W sumie to chyba przebiegi sygnałów są takie same, Więc jeżeli wysłałbym dwa bajty cały czas trzymając niski stan na nodze FSYNC to może by przyjął...

    Radiotechnika Serwis   12 Wrz 2004 22:20 Odpowiedzi: 16    Wyświetleń: 3069
  • Wyświetlanie zmiennej na 4-cyfrowym wyświetlaczu LED w Bascom AVR

    tak też można,procedura z dzieleniem zajmuje odrobinę mniej pamięci, jeśli jest jej mało to można zyskać ze 2 bajty Dodano po 2 (dotyczyło to procedury ze zmiennymi łańcuchowymi)

    Mikrokontrolery   13 Mar 2006 09:52 Odpowiedzi: 20    Wyświetleń: 2558
  • ATmega8 – nie działa program zamka cyfrowego BASCOM AVR, analiza schematu

    Musisz posprawdzać sobie ile potrzeba Ci pamięci na stosy. Każde polecenie gosub odkłada dwa bajty na stos. Pamięć ta jest zwracana przy wyjściu z podprogramu, ale jeśli z tego podprogramu uruchamiany jest następny podprogram, to nie dość że pamięć nie jest zwracana (bo nie ma prawidłowego wyjścia z podprogramu) to jeszcze następne dwa bajty są odkładane...

    Mikrokontrolery AVR   11 Lis 2009 23:26 Odpowiedzi: 14    Wyświetleń: 3138
  • USART via IIC/SPI, 64 bajty FIFO, AUTO Flow control, AUTO DIR RS-485, 18 GPIO

    http://obrazki.elektroda.pl/3809639100_1... Bywa, że w projekcie trzeba dodać dodatkowy port komunikacyjny. Jest to problemem, gdy taka potrzeba zajdzie w końcowej fazie projektu. Wymiana mikrokontrolera na większy spowoduje konieczność zmiany PCB. Dodatkowy port USART, może być potrzebny tylko podczas uruchamiania urządzenia (np do...

    DIY Konstrukcje   21 Lip 2017 08:18 Odpowiedzi: 0    Wyświetleń: 5622
  • [mega32] Jak wysłać plik txt z PC do EEPROM 24C64 przez AVR Mega32 w Bascom?

    Witaj, Po pierwsze w Bascomie możesz zadeklarować programowy bufor USARTA w dodatku z wieloma sygnałami sterującymi Twoją ramką a po drugie pamięć EEPROM możesz zapisywać stronami bodajże po 32 bajty co oczywiście nie zmienia faktu, iż zapis strony potrwa tyle co zapis bajtu, nie mniej. Pozdrawiam... robiw

    Mikrokontrolery AVR   03 Wrz 2009 11:47 Odpowiedzi: 9    Wyświetleń: 2996
  • REKLAMA
  • [Atmega8] [Atmega8][BASCOM] Optymalizacja kodu sterownika akwarium - oświetlenie i grzałka

    Można też, gdyby Ci zabrakło kilka bajtów, odzyskać je zamieniając warunki IF...AND... na łączone IF...IF... Taka zamiana czyni program nieco mniej czytelnym ale czasem ratuje skórę :)

    Mikrokontrolery AVR   24 Gru 2011 00:30 Odpowiedzi: 27    Wyświetleń: 4176
  • REKLAMA
  • Jak przesyłać liczby przez RS232 bez konwersji na string w Bascom?

    Nie lubię i nie używam Basica, ale moim zdaniem jest tak: PRINT wysyła dane typu STRING, a FUSING zamienia liczby na ciągi ASCII. Dodatkowo PRINT wysyła znaki końca wiersza. Żeby wysłać bajt spróbuj CHR() mniej więcej tak: PRINT CHR(Msb); CHR(Lsb) Teraz wysłane zostaną dwa bajty - starszy i młodszy a za nimi znaki końca wiersza. Teraz...

    DSP i Transmisja   21 Cze 2010 09:55 Odpowiedzi: 13    Wyświetleń: 2553
  • Jak poprawnie obsłużyć komunikację RS232 w BASCOM dla 19 bajtów?

    Raczej operacją sprawdzenia zajętości bufora UDR, a nie sprawdzenia jego zawartości. Chodzi o coś takiego: Do D = ISCHARWAITING If D <> 0 Then 'jeśli coś jest odczytane to wtedy to zapisz do tablicy D = Inkey() W(n) = D Incr N 'przejdz do czytania kolejnego elementu tablicy If N = 16 Then N = 1 End If End If Loop Mniej więcej.

    Mikrokontrolery AVR   13 Kwi 2009 19:16 Odpowiedzi: 10    Wyświetleń: 1685
  • Jak zapisać i odczytać dane w blokach 4 bajtów na AT24C64 w BASCOM'51?

    Czyli zapis wyglada tak (?): Dim A as Byte Dim B as Word B=0 Do while B<65535 For A=0 to 3 I2cstart I2cwbyte 160 I2cwbyte (A+B) I2cwbyte wartosc I2cstop Next A B=B+4 wend if B=65535 then Print "Malo pamieci!" loop

    Programowanie   12 Mar 2006 16:20 Odpowiedzi: 2    Wyświetleń: 1074
  • Wyświetlenie liczby 3 cyfrowej na LED w multiplexie + BASCOM

    u mnie zajmuje mniej miejsca a poza tym jest szybsza - dzielenie i tak zajmuje sporo czasu procesora a im większy jest dzielnik tym dłużej. Mozna to jeszcze bardziej skrócić, dac mov {ala},{do_podzielenia_pomoc+0} zamiast tego low i jeszcze pare takich mov do przepisywania wartosci - bascom robi to toche inaczej a tak mozna bezposrednio przesowac zmienne...

    Mikrokontrolery   22 Mar 2006 22:34 Odpowiedzi: 12    Wyświetleń: 3434
  • Bascom ale nie koniecznie, i2c-ustalenie adresu i ramki danych

    Skoro rysunek 2255842600_1396547955 pokazuje, że najpierw wysyła się "address high" a po nim "address low", to można przyjąć (bez zagłębiania się w notę), że dane wysyłane po sub-adresie przesyła się w taki sam sposób: najmniej znaczące bajty wielobajtowych danych wysyłamy na końcu, zatem 0xAABB wyślemy jako najpierw 0xAA, potem 0xBB, najpierw szesnastki,...

    Programowanie Początkujący   18 Kwi 2014 20:17 Odpowiedzi: 3    Wyświetleń: 2214
  • 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
  • [Bascom] Problemy z komunikacją USART - brak stałej odpowiedzi, pętla danych

    Shift jest od przesuwania bitów. Ty musisz przesuwać całe bajty w tablicy Buffer_in. Użyj sobie mojej metody odbierania: [syntax=vbnet]Inputbin Dana Buffer_in(in_pos) = Dana Incr In_pos If In_pos = 9 Then 'Jak zmieści się co najmniej jedna cala ramka danych If Buffer_in(1) = &H01 Then 'To sprawdzamy czy jest prawidłowo rozpoczęta If Buffer_in(2) = &H10...

    Mikrokontrolery   19 Mar 2019 00:36 Odpowiedzi: 14    Wyświetleń: 777
  • [atmega8][bascom] 7seg LED sterowanie z PORTB i PoC <<

    Disable Interrupts 1wreset Enable Interrupts Disable Interrupts 1wwrite &HCC Enable Interrupts Disable Interrupts 1wwrite &H44 Enable Interrupts Waitms 750 'czas konwersji 750 ms Disable Interrupts 1wreset Enable Interrupts Disable Interrupts 1wwrite &HCC Enable Interrupts Disable Interrupts 1wwrite &HBE Enable Interrupts Najgorzej to z tym: T(1)...

    Mikrokontrolery AVR   02 Lut 2009 21:18 Odpowiedzi: 18    Wyświetleń: 6675
  • Podłączenie modułu LCD Nokia 5110 do ATmega8 i kod w Bascomie - szukam schematu

    Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz 512 Bajtów na bufor.. Dyskwalifikuje to ten kod dla mniejszych...

    Mikrokontrolery   20 Lut 2016 07:32 Odpowiedzi: 9    Wyświetleń: 4839
  • Modbus w Bascom: Optymalizacja odczytu wielu parametrów z miernika sieci

    W czym problem? Funkcją Modbus mozesz zapytać sterownik o jeden lub o kilka rejestrów na raz. W zapytaniu podajesz ile rejestrów chcesz otrzymać i od jakiego adresu. Ten kod który masz jest trochę za prosty. Gotowy przykład jest w Samplach Bascom`a (zajrzyj do katalogu Serial i Modbus_slave, Modbus_master) Chodzi o to że tam po adresie slave`a otrzymasz...

    Mikrokontrolery AVR   13 Mar 2021 19:14 Odpowiedzi: 4    Wyświetleń: 663
  • [BASCOM] Jak odczytać bajt przez SPI w Atmega32 i zasygnalizować diodą?

    Witam Kupiłem robota klasy mini sumo. Zawiera on 2 mikrokontrolery Atmega8 służącą do obsługi dalmierzy, oraz Atmega32, która jest główną jednostką. Atmegi są połączone ze sobą przez SPI. Atmega 8 jest już zaprogramowana i wysyła przez SPI 2 bajty ( 1 dalmierz lewy, 2 dalmierz prawy), jeżeli obiekt jest w odległości 10cm to wysyła bajt o wartości 10....

    Mikrokontrolery AVR   03 Cze 2012 09:13 Odpowiedzi: 1    Wyświetleń: 1506
  • definiowanie znaków dla 3310... Nie da się krócej? (bascom)

    Tylko ze litery chyba nie zajmuja tyle samo bajtow. Napewno litera "w" zajmuje wiecej niz "l". Wtedy znaki zajmujace mniej bajtow musisz dopelnic bajtami, ktore beda ignorowane, nie przekazywane do wysylania na wyswietlacz. Musisz tylko znalezc wartosc bajta, ktora nie stanowi zadnej litery. Jedyne ktore przychodza do glowy to 170 lub 85 ale kto wie...

    Mikrokontrolery   21 Lut 2006 22:57 Odpowiedzi: 10    Wyświetleń: 1815
  • BASCOM – jak zliczyć liczbę pinów o stanie wysokim w porcie (np. PortA)?

    Przetestuj ;] Generuj timerem pseudolosowe 8bitowe zmienne i badaj wydajność :) Level drugi optymalizacji jest rozbić bajt na dwa nibble. Fakt, że musimy wykonać około 2 instrukcje więcej, ale RAMu zostanie użyte 16x mniej...

    Mikrokontrolery AVR   06 Wrz 2011 20:32 Odpowiedzi: 15    Wyświetleń: 1685
  • MiniPuls 3 - zmiana komunikatów w programie na AT90S4433 za pomocą Bascoma

    Disasemblując plik hex nie rozróżnisz danych od rozkazów, co może utrudnić/uniemożliwić ponowną assemblację. Będę szczery - czepiam się :D Pierwsze i najważniejsze - jeżeli zdisasemblowanego programu nie da się spowrotem zasemblować, to znaczy, że w disasembler jest do d... i nie działa tak, jak powinien (ewentualnie nie działa asembler). :D A poza...

    Mikrokontrolery   25 Gru 2018 12:29 Odpowiedzi: 193    Wyświetleń: 47821
  • Zatrzymanie programu sterownika akwarium po wejściu do menu - Bascom AVR

    Gdzie z tego ma procek wrócić? A tutaj: If _hour = G1 And _min = M1 And _sec = 0 Then Call Karmienie End If '<--- tu If _hour = G2 And _min = M2 Then Call Karmienie End If '<--- tu I tak w zasadzie tworzenie z tego SUBa jest nieco bezsensowne. Nie można: If _hour = G2 And _min = M2 Then ' wlacz karmienie Portd.0 = 0 Portd.5 = 1 Wait 1 Portd.5...

    Mikrokontrolery AVR   05 Paź 2008 18:40 Odpowiedzi: 16    Wyświetleń: 1643
  • Jak napisać program na ATmega8? Początkujący, Bascom, C, ASM

    Oczywiście zgadzam się z kolegą, po optymalizacji będzie tego mniej. Czcionki można wprowadzić do pamięci EEPROM mikroprocesora. Da to wiele zalet, i zaoszczędzi główna pamięć programu. Jeśli będziemy pracować tylko w trybie tekstowym to i RAMu na bufor obrazu niewiele trzeba 6 linii * 14 znaków, czyli 84 bajty.:idea:

    Mikrokontrolery   26 Sty 2008 11:26 Odpowiedzi: 142    Wyświetleń: 22523
  • [Bascom] ADC i logarytmiczny czujnik - za dużo rekordów.

    No tak ale 105B to zdecydowanie troszke mniej niz 1024B A obsługa tego? Nie zajmie chyba 0B (to wyszukiwanie)? Nie wiem ile w BAscomie ale w ASm góra 40 bajtów.

    Mikrokontrolery AVR   11 Lut 2011 23:17 Odpowiedzi: 23    Wyświetleń: 3681
  • Funkcja furtki w napędzie do bramy FORCE 760

    "delay" (czekaj, opóźnij), który do niczego nie służy, a miejsce zajmuje Oj służy, służy. Bez tego program by nie działał. Ostateczna wersja zajmuje 1022 bajty. Być może dało by się mniej stosując jakieć optymalizacje, albo wprowadzić jakieś siermiężne programowanie czasów wymagające wiedzy i umiejętności, ale po co? Co zrobić z pozostałą pamięcią?...

    DIY Konstrukcje   20 Lis 2021 17:43 Odpowiedzi: 44    Wyświetleń: 12738
  • Jak efektywnie zakodować datę i godzinę w rejestratorze zdarzeń Bascom?

    Mniej miejsca zajmie skompaktowanie tego - tylko 4 bajty na pelna date: union CompactDateTime 24 { 25 struct CDT 26 { 27 uint8_tSecond : 6; 28 uint8_t Minute : 6; 29 uint8_t Hour : 5; 30 uint8_t Day : 5; 31 uint8_t Month : 4; 32 uint8_t Year : 6; 33 } cdt; 34 35 uint32_t bin; 36 }; Na Bascomie sie nie znam...

    Mikrokontrolery AVR   02 Sty 2010 12:53 Odpowiedzi: 22    Wyświetleń: 2855
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Takie rzeczy były w moim kodzie? Już zapomniałem co tam było..:P Wiesz, jeżeli masz możliwość, to zrób sobie te moje płytki testowe - wykluczysz złe połączenia i sprawdzisz czy moduły są ok. Fakt, czytałem że lubią ścisk, ale powiedz mi, masz kondensatory blokujące przy zasilaniu? Uwierz lub nie, ale bez nich układ działał diabelsko niestabilnie.. EDIT:...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 241238
  • Bascom - Attiny13, wyświetlacz 7-seg, błędne wyświetlanie i zawieszanie

    1) Flash. Zrobiłem ze zmiennymi wyświetlacz tak jak mówiłeś. Że została jednak, i przed każdą cyfrą, podstawiam konkretną wartość za każdym razem do jednej tej samej zmiennej. Rezultat? Nic to nie dało, a jeśli dało, to mniej niż 1%. 2) W c jeśli dobrze to zoptymalizujesz. Kolega napisał ten program w C i zajął 1016 bajtów. Kod (już z działającym wszystkim)...

    Mikrokontrolery Początkujący   24 Mar 2013 23:29 Odpowiedzi: 16    Wyświetleń: 3120
  • [bascom] Jak wyodrębnić wartość XX z danych RS232 w Bascom?

    Co do samego odczytu [syntax=basic4gl] Przerwanie_od_rxd: Dana = Udr Incr In_pos Buffer_in(in_pos) = Dana Wywal_bajt = 0 If In_pos >= 4 Then 'Jeśli są co najmniej 4 bajty (dwa startowe, długość ramki i jakaś dana) If Buffer_in(1) = &H7F Then 'Jeżeli pierwszy bajt startowy jest dobry If Buffer_in(2) = &HEF Then 'Jeżeli drugi bajt startowy jest dobry...

    Mikrokontrolery AVR   17 Kwi 2015 13:13 Odpowiedzi: 27    Wyświetleń: 1812
  • Atmega644 i bootloader MCS - Dzielę się wrażeniami i dopytuję. [BASCOM]

    Witam. Czytam właśnie notę: http://www.atmel.com/images/doc1644.pdf Proszę o pomoc w interpretacji (str. 4, wiersze 3-4) Page Erase All Flash memory updates are done page by page. Before writing new data to a page, the page must be erased. The Z-register is used to select the page to be erased. Set up the Z-register to point to a byte in the page to...

    Mikrokontrolery AVR   10 Cze 2015 10:54 Odpowiedzi: 45    Wyświetleń: 5052
  • Bascom + AVR + I2C - Nieprawidłowe działanie programu, co poprawić?

    Witam. Czy może mi ktoś powiedzieć co robię nie tak. Tak - nie czytasz dokumentacji... :twisted: Przecież próbujesz zapisywać/odczytywać dane do/z jakiegoś innego układu niż Twój AD5933 ;) Jego adres do zapisu to &H1A , a do odczytu &H1B (adres podstawowy &B0001101 plus bit kierunku 0 = write, 1 = read ). Stoi o tym jak byk w dokumentacji na str. 25......

    Mikrokontrolery   16 Sty 2007 17:20 Odpowiedzi: 2    Wyświetleń: 1913
  • Czy AT90S8515 obsługuje pamięci EEPROM większe niż 2404?

    '***************************************... 'Program zapisuje bajt Value do dziesięciu komórek pamięci 24c64 począwszy od komórki o adresie &H0000 '***************************************... 'Dla adresowania 24c64 potrzebujemy zmiennej...

    Mikrokontrolery   28 Gru 2003 10:54 Odpowiedzi: 8    Wyświetleń: 2394
  • [BASCOM] Błąd 215 Unknown ASM mnemonic w BASCOM przy 1wreset na Atmega16

    U mnie kompiluje. W Twoim BASCOMIie jest jakaś pluskwa. Zmienna T powinna mieć długość co najmniej 5 bajtów. Np. dla temperatury 23°C jej zawartość to będzie: 23,0# Gdzie jako # zaznaczyłem znacznik końca linii. U Ciebie też będzie działało, bo za zmienną T nie ma innych zmiennych (w pamięci RAM) więc nic nie zostanie nadpisane. Ale lepiej to zmień....

    Mikrokontrolery AVR   30 Gru 2008 17:53 Odpowiedzi: 6    Wyświetleń: 1757
  • Syntezer PLL NJW1504-obsługa i2c.

    Po pierwsze adres to: 192 - Write i 193 Read, lub 194 Write i 195 Read. A nie tak jak u Ciebie R-192 i W-194 Poza tym ramka powinna mniej więcej tak wyglądać: [syntax=c]//Adres + Write I2C_Start(); I2C_Write(192); I2C_Stop(); //Dzielnik - starszy bit I2C_Start(); I2C_Write(div_h); I2C_Stop(); //Dzielnik - młodszy bajt I2C_Start(); I2C_Write(div_l);...

    Mikrokontrolery   20 Sie 2017 13:15 Odpowiedzi: 27    Wyświetleń: 1920
  • [BASCOM] Prosta komunikacja dwóch mikrokontrolerów

    Zrozumienie prostego i nieskomplikowanego, jak się na końcu okaże, Overlay bardzo się przydaje. Zanim zacznę to przypomnę i umówmy się że jeden bajt zapisujemy w dwóch znakach, na przykład FA, FF, 8C, 0B itd.. Pierwszy przykład obrazujący zagadnienie: Jak wiadomo zmienne typu WORD albo INTEGER składają się z dwóch bajtów. Jeśli więc zadeklarujemy w...

    Mikrokontrolery AVR   17 Cze 2015 21:34 Odpowiedzi: 32    Wyświetleń: 9284
  • Jak przesuwać dane w tablicy i uśredniać pomiary ADC w BASCOM?

    (at)zumek Dzięki za kod, ale nie do końca wiem jak on działa. Szkoda :( W1 to tablica wskaźników na W, przesunięta o dwa miejsca? Mylisz się :( W1 , to jakby wskaźnik na W powiększony o 1 element tablicy W , czyli 2 bajty . Natomiast tablica wskaźników , to ... nie z tej bajki ;) A dokładnie rzecz ujmując , to Bascom definiuje tablicę W1 , w obszarze...

    Mikrokontrolery   05 Cze 2007 16:21 Odpowiedzi: 9    Wyświetleń: 3905
  • Bascom AVR – wyświetlanie znaku z wartości binarnej bajtu na LCD (np. D1 = 0111000)

    A jak mniej więcej miałoby to wyglądać. Przejrzałem pomoc do tej komendy w Bascomie i jakoś nie wiem jak jej użyć. To może być np coś takiego ? D0 = Data (D1) Lcd D0 D1 - dana wejściowa Aktualnie tego nie przetestuje bo uszkodziłem układ.

    Mikrokontrolery   11 Wrz 2006 14:35 Odpowiedzi: 8    Wyświetleń: 1356
  • [Bascom] - Błąd Array expected przy wysyłaniu tablicy przez UART

    Ischarwaiting też do końca nie rozwiązuje problemu. Program działa minutę po czym czeka minutę na dane z uart-a. Ręce opadają. Skonfiguruj bufor pierścieniowy, będziesz miał dostęp do zmiennej _RS_BUFCOUNTR0 . Jeżeli się nie mylę jest to aktualna ilość odebranych bajtów w buforze. [syntax=basic4gl]If Ischarwaiting() = 1 And _rs_bufcountr0 >= 6 Then...

    Mikrokontrolery AVR   23 Mar 2015 15:58 Odpowiedzi: 27    Wyświetleń: 3219
  • Atmega16-16, BASCOM. Przy sprawdzaniu nie zgadza się pierwszy bajt.

    Te AVR-y posiadają dwa sposoby programowania, jeden przez interfejs ISP i dodatkowo przy pomocy protokołu równoległego z wysokim napięciem na nóżce RESET. A jaki ty posiadasz ? Dodam że przez ISP jest mniej lini potrzebnych do zaprogramowania procka to może ci ułatwić rozszyfrowanie tego programatora. Tak czy inaczej coś musi być nie tak skoro źle się...

    Mikrokontrolery   10 Sty 2006 09:37 Odpowiedzi: 4    Wyświetleń: 1107
  • [BASCOM] MEGA8+DS18B20 - Czasami bledny odczyt temp.

    Błędy się mogą zdarzyć zawsze, ale lepiej jak jest ich jak najmniej więc możesz spróbować dodać kondensator 100nF - 1uF przy samym czujniku jeśli pracuje w trybie na trzech przewodach. Potem zmieniłbym procedure odczytu danych z czujnika na taka która sprawdza CRC i ósmy bajt na obecność wartości &H10. Kiedy sprawdzanie przebiegnie pomyślnie to bierzesz...

    Mikrokontrolery AVR   13 Mar 2016 21:23 Odpowiedzi: 11    Wyświetleń: 2088
  • BASCOM: przewijanie tekstu z EEPROM na LCD Nokia (6x14) – jak zaimplementować?

    Witam. Mam do was Panowie prośbę. Pewnie powiecie ze nie moge oczekiwać gotowych rozwiązań.. ale zapewniam ze juz sie nad tym glowilem i nie wiem jak to napisać: Ale do rzeczy: W pamięci eeprom będę miał wprowadzony tekst ... ciąg bajtów... zawartość eepromu będzie przewijana na LCD od nokii (6 wierszy po 14 znaków) muszę teraz napisać kod ktory np....

    Mikrokontrolery   15 Sie 2007 07:25 Odpowiedzi: 9    Wyświetleń: 1839
  • DATA i duża ilość danych - jak to prawidłowo wyświetlić?

    Chyba nie $INC tylko $INCLUDE (?) $INCLUDE ”nazwa_pliku” gdzie: nazwa_plikuNazwa dołączanego pliku ze ścieżką dostępu. Plik musi zawierać tekst programu w języku BASCOM BASIC. Wynika z tego, że dołączony plik ma wyglądać mniej więcej tak: Dane: Data 5 , 10 , 100 (i tutaj jeszcze ok 500 bajtów) Może się mylę, ale to chyba nic...

    Mikrokontrolery   09 Maj 2008 15:54 Odpowiedzi: 13    Wyświetleń: 1925
  • Jak mierzyć ujemne temperatury DS1820 w Bascom z dokładnością 0,1°C?

    AT89C51 też ma 128 bajtów SRAM... :) AT89C52 ma więcej 256 ogólnie ...52 mają 256 bajtów RAM, może to też za mało ? W sumie warto przetrzepać noty katalogowe pod kątem : "512 x 8-bit Internal RAM", co by program się skompilował w końcu, bo zawiera dużo liczenia. W każdym bądz razie "out of internal memory" to oznacza "zabrakło pamięci wewnętrznej",...

    Mikrokontrolery   07 Lis 2004 23:57 Odpowiedzi: 50    Wyświetleń: 9720
  • [bascom] Jak przekazać nazwę etykiety jako zmienną i czytać dane?

    Mniej więcej w ten sposób mam to teraz zrobione, ale jest to hmmm... nieestetyczne. Jeżeli szukane dane znajdują się na końcu tablicy, to za każdym razem musi być niepotrzebnie czytana prawie cała zawartość tablicy (czy przez 'read' czy 'lookup'). Jeżeli wykonuje się to kilkadziesiąt razy na sekundę, to przy dużych tablicach procesor może się nie wyrobić....

    Mikrokontrolery AVR   08 Lut 2012 16:13 Odpowiedzi: 11    Wyświetleń: 2107
  • Czy Bascom obsłuży odbiór danych z I-Bus BMW i wyświetli je na LCD?

    bingo napisałem już program który pokazuje odebrane sygnały z ibus szyny błędnie myślałem ze trzeba odwrócić sygnał, zastosowałem interfejs od gościa który zrobił takie coś na microchipie czyli tylko dioda i opornik (u mnie 1n4148 i 10k) [syntax=basic4gl]Serial_flag = Ischarwaiting() 'jesli znak czeka to ustaw flage If Serial_flag = 1 Then ' jelsi flaga...

    Mikrokontrolery Początkujący   04 Wrz 2014 08:30 Odpowiedzi: 57    Wyświetleń: 26934
  • [atiny 2313] Czy można zbudować miernik pH na układzie ATtiny2313 z użyciem Bascom?

    Do obsłużenia systemu plików potrzeba co najmniej 512B to przechowywania jednego sektora. Żeby zapisać choćby jeden bajt na kartę SD to trzeba wysłać do zapisania cały sektor, a więc wcześniej trzeba odebrać sektor, zmienić potrzebny bajt i potem wysłać sektor. Inaczej podczas zapisu potrzebnego bajtu zamażesz pozostałem bajty. Więc procesor ATMEGA8...

    Mikrokontrolery AVR   09 Sty 2009 21:49 Odpowiedzi: 6    Wyświetleń: 2444
  • Jak ustawić wielkość RAM w Bascom dla AT89S8252? Komunikat o braku pamięci RAM

    Można. Służy do tego opcja(w opcjach) Options/Compiler/Misc Tam jest środkowe pole: Byte end(hex) i jakaś wartość. Właśnie ta wartość informuje kompilator ile ramu ma maksymalnie wykorzystać. Domyślnie jest 50(hex = 80 bajtów) w uC co mają 128 można tam wpisać 7F a w twoim przypadku nawet FF(256) ale ustaw troszkę mniej i jak przekroczysz znowu limit...

    Mikrokontrolery   04 Maj 2004 22:40 Odpowiedzi: 4    Wyświetleń: 1243