bascom bajty mniej

Znaleziono około 187 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ń: 1281
  • 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ń: 6576
  • 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ń: 8161
  • 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ń: 5517
  • 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ń: 3066
  • 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ń: 2549
  • 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ń: 3129
  • 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ń: 5604
  • [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ń: 2978
  • 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
  • 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ń: 2544
  • 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ń: 1682
  • 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ń: 1062
  • 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ń: 3428
  • REKLAMA
  • 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ń: 2202
  • 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ń: 4806
  • 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ń: 765
  • [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ń: 6672
  • 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ń: 657
  • [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ń: 1497
  • 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ń: 1809
  • 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ń: 1676
  • 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ń: 47755
  • 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ń: 1631
  • 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ń: 22436
  • [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ń: 3672
  • 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ń: 12639
  • 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ń: 3890
  • 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ń: 2846
  • [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ń: 240941
  • 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ń: 3111
  • [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ń: 1797
  • 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ń: 5019
  • 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ń: 1907
  • 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ń: 2391
  • [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ń: 1754
  • 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ń: 1863
  • [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ń: 9227
  • 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ń: 1353
  • [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ń: 3216
  • 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ń: 1089
  • [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ń: 2067
  • 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ń: 1836
  • 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ń: 1919
  • 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ń: 9711
  • [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ń: 2086
  • 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ń: 26907
  • [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ń: 2438
  • 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ń: 1237
  • Wybór interfejsu do przesyłania danych między mikroprocesorami w BASCOM

    Nikt nie zabrania, tylko że ekspandery są znacznie mniej popularne i trudniejsze do dostania niż np. drivery do RS485, które można kupić za 2 zł a nawet taniej. Expandery Microchipa są typowo w większych obudowach, drivery RS485 typowo w SOIC-8. Przecież ja nie każę stosować do tego ekspanderów! Tylko wysłać dodatkowy bajt z adresem, ekspander był...

    Mikrokontrolery   10 Sie 2008 17:21 Odpowiedzi: 14    Wyświetleń: 2120
  • Jak napisać program w Bascom: warunek if dla pinów PB.0-PB.3?

    Do tego lepiej wykorzystać dodatkową zmienną, bo niestety pierwsze rozwiązanie jakie podał kolega piotrva w Bascom nie zadziała... [syntax=basic4gl]zmienna = PINB And &H0F If zmienna = 0 Then Set PORTD.6 else reset PORTD.6 End If[/syntax] ...i to powyższe jest o wiele praktyczniejsze niż seria IF-AND-AND... z tego względu, że AND w połączeniu z IF zajmuje...

    Mikrokontrolery AVR   28 Kwi 2011 20:41 Odpowiedzi: 8    Wyświetleń: 1914
  • [Bascom] Jak dobrać $crystal dla RC5 ,1Wire , SD -HW SPI

    Może być problem bo nie wiadomo ile z tego jeszcze zżera obsługa plików. Może BASCOM przy odczycie nawet jednego bajtu odpala no nowo całe obliczanie adresu sektora. Zapomniałem wspomnieć że ja nie stosowałem systemu plików i wtedy miałem tak ogromny transfer jak wspomniałem. Ale o zapisywaniu danych z poziomu kompa można (mniej więcej) zapomnieć. Jest...

    Mikrokontrolery AVR   05 Sty 2010 12:40 Odpowiedzi: 72    Wyświetleń: 9633
  • Zakłócenia przekaźników 24VDC sterowanych przez 74hc595 i uln2803 w kotłowni

    Cześć. Nie miałem czasu wcześniej tego zamieścić. Nawet teraz go nie mam Zerknij. W tych trzech przykładach pokazuję jak można ustawiać zmienną która ma cztery bajty. W Bascom bez problemu możesz nadać Aliasy każdemu bitowi. Wprawdzie zmienna ma cztery bajty, ale to chyba nie problem. Poprzez Shiftout możesz wysunąć tylko 24bity, albo wszystkie, zależy...

    Mikrokontrolery AVR   28 Wrz 2015 04:58 Odpowiedzi: 33    Wyświetleń: 4500
  • bascom czy ma ktoś link do opisu jak używać FLAGI

    Moje trzy grosze - może komuś się przyda. Jeśli tylko masz w zapasie kilka bajtów SRAM to wybieraj BYTE na flagi a nie BIT Jeśli wybierasz BIT w celu pozornej oszczędności to kompilator wszystkie flagi bitowe wsadzi do jednego Bajtu. Kiedy potem piszesz Set Flaga_1 to mikrokontroler musi wczytać cały bajt i wykonać na nim operacje tak by ustawić ten...

    Mikrokontrolery Początkujący   25 Lis 2015 08:11 Odpowiedzi: 13    Wyświetleń: 2271
  • Zabezpieczenie przed uszkodzeniem pamięci EEPROM w mikrokontrolerach ATMega podczas zakłóceń EMC

    Problem dotyczy wszystkich języków programowania i wszystkich mikrokontrolerów. Chodzi o uszkadzanie się zawartości pamięci eeprom kiedy program idzie w krzaki. Zauwzyłem, żę kiedy traktuję atmegę zakłoceniami emc potrafi o ona zacząć wykonywać inny fragment kodu (bascom), jakby skoczyła pod jakiś przypadkowy adres. objawia sie to czasem podwójnym pisaniem...

    Programowanie   12 Gru 2023 01:07 Odpowiedzi: 17    Wyświetleń: 726
  • [AVR][BASCOM] Dynamiczneie zmieniana prędkość DYNAMIC baudrate RS232

    Po prostu dlatego ze tworca BASCOMa nie zrobil takiej mozliwosci. Inaczej mozna to zrobic bardzo prosto: wpisujac nowa wartosc do rejestrow UBRRH I UBRRL (kolejnosc wpisywania jest wazna). Oczywiscie wpisywana wartosc trzeba wczesniej obliczyc bo w takim wypadku BASCOM juz jej sam nie obliczy. Rozumiem , Dzięki , poczytałem o dyrektywach i ich podziale...

    Mikrokontrolery   03 Kwi 2011 10:26 Odpowiedzi: 20    Wyświetleń: 2079
  • Codevision AVR - LCD: Przypisanie pinów wyświetlacza do portów mikrokontrolera

    Wszystko kwestia kompilacji, podejżewam że cvavr konfiguruje jeszcze inne stałe w procku, dlatego zajmuje to więcej, odpal AVRStudio jako debugger i zobaczysz kod w asemblerze, wtedy ocenisz kóry kompilator daje "lepszy" kod, a skoro tak przeszkadza ci ilość skompilowanych bajtów, to napisz własny programik w asmie, wtedy podejżewam że będzie zajmował...

    Mikrokontrolery   03 Lip 2004 05:16 Odpowiedzi: 15    Wyświetleń: 3452
  • [atmeg8] [atmeg8][Bascom] Timer1 i USART - problem z synchronizacją w stacji meteo

    nawet jeśli prędkość będzie 1200 to i tak nigdy wszystkie twoje bajty nie są nadawane w jednym przerwaniu. Jeden znak jedno przerwanie. Ale fakt że przy tak małych prędkościach już trzeba zaczynać co nieco kombinować ;) z drugiej strony co ty tam takiego w przerwaniu Timera wyrabiasz, że może ono trwać zbyt długo. Dobra zasada jest taka aby każde przerwanie...

    Mikrokontrolery AVR   29 Sty 2009 21:52 Odpowiedzi: 12    Wyświetleń: 2607
  • ATmega8 i Bascom: Zrozumienie zapisu w bibliotece I2C Slave

    czyli da się zapisywać i odczytywać tylko jeden bajt _a1 i trzeba sobie radzić tworząc własną procedurę zapisu i odczytu wielu danych? a jeśli chodzi o sprzętowy TWI, to czy on może pracować jako slave, czy tylko master? programowo obsługuje się go zdajsie tak samo jak wersje bez TWI, tylko zajmuje to mniej miejsca w pamięci? biblioteka jest gdzieś...

    Mikrokontrolery   13 Lut 2008 00:24 Odpowiedzi: 13    Wyświetleń: 6582
  • [atmega32][bascom] - Program do sterownika pieca CO (sprawdzenie)

    Trzeba zacząć od tego że ustawione przez Ciebie przerwanie co 16ms jest niepraktyczne. Wygodniej liczyłoby się 5ms i przydałby sie do enkodera, albo nawet 10ms w ostateczności do przycisków. Przypuśćmy, że ustawiasz przerwanie na 5ms. W nim ustawiasz tylko flagę i wracasz. W pętli głównej widząc ustawioną flage możesz sobie spokojnie dodawać po 5ms...

    Mikrokontrolery AVR   03 Paź 2015 22:18 Odpowiedzi: 10    Wyświetleń: 2547
  • [bascom] odczyt z tablicy wartości byte do zmiennej word

    LOOKUP nie wie jakiego typu są dane, które ma przeglądać. Równie dobrze możesz mieć tablicę słów (Word) a odczytywać ją bajt po bajcie przez LOOKUP, gdzie zmienną do której zwraca ona wartość będzie Byte. To otwiera pewne możliwości: 1. Normalnie dane są jednobajtowe. Dane dwubajtowe, są w stałych i określonych miejscach oraz jest ich bardzo mało. Zatem...

    Mikrokontrolery AVR   08 Paź 2009 12:35 Odpowiedzi: 9    Wyświetleń: 3833
  • Bascom AVR: Przekroczenie długości zmiennej string na Atmega32

    No to pewnie w najmniej oczekiwanym momencie zaczną się dziać różne cuda i będziesz się głowił co jest nie tak. Kompilatyor musi gdzieś upchać te dodatkowe bajty i pewnie zamazuje nimi kolejną zmienną w pamięcie (może akurat masz szczęscie i chwilowo akurat ta zmienna jest ostatnia, ale wystarczy że zmienisz kolejność zmiennych lub dodasz następną i...

    Mikrokontrolery AVR   22 Lis 2011 17:48 Odpowiedzi: 6    Wyświetleń: 1696
  • [AVR][Bascom AVR] Transmisja znakow w tym liter po RC5

    Będzie w stanie zastąpić. Jednego nie rozumiem - przecież litery to też liczby...Cieżko po prostu wysyłać ascii? Jest lepiej - zauważ, że w rc5 masz bit, ktory xoruje się dla każdej "nowej" ramki, a nie xoruje sie dla ramek powtórzonych. Dzięki temu możesz odbiornikowi jasno wskazać kiedy transmisja się zaczyna. Oczywiście musisz opracować protokół,...

    Mikrokontrolery AVR   07 Maj 2011 12:31 Odpowiedzi: 2    Wyświetleń: 2353
  • Maksymalna częstotliwość pobierania danych z przetwornika AC

    Witam. Do prawidłowej pracy przetwornik potrzebuje sygnału taktującego o częstotliwości z przedziału od 50kHz do 200kHz. Sygnał ten jest generowany z sygnału zegarowego procesora. Aby uzyskać właściwą częstotliwość należy skorzystać z wbudowanego preskalera. Stopień podziału ustala się ustawiając trzy bity ADPS0, ADPS1 i ADPS2 w rejestrze ADCSR. (...)...

    Mikrokontrolery   21 Wrz 2008 13:50 Odpowiedzi: 8    Wyświetleń: 2396
  • [Mega32] [Mega32][bascom][rs-485] - Jak wysłać pustą ramkę bez błędów?

    Ponieważ pusty znak (zero) oznacza koniec łańcucha No tak, to już zauważyłem i mnie to wnerwia! Nie po to definiuję taką długość zmiennej żeby mi sie sama skracała, a jak bym chciał wysłać mniej to bym to określił przy wysyłaniu... A próbowałeś w taki sposób wykorzystać Printbin ?: Tak, myślę że wszystko co możliwe z helpa już przerabiałem, teoretycznie...

    Mikrokontrolery AVR   22 Gru 2012 11:44 Odpowiedzi: 4    Wyświetleń: 1506
  • Jak wykrywać kolizje w sieci RS485 z AtMega8 i MAX1483?

    Witam! Usilnie próbuje opracowąć protokół komunikacji miedzy wieloma węzłami w sieci RS485 multimaster. Węzły zbudowane są za pomocą AtMega8. Ramka wyglada tak: 1 bajt - długosć ramki 2 bajty - adres odbiorcy (word) 2 bajty - adres nadawcy (word) x bajtów - dane właściwie 1 bajt suma kontrolna z wszystkich poprzednich Transmisja odbywa się na prędkosci...

    DSP i Transmisja   15 Lis 2010 07:22 Odpowiedzi: 2    Wyświetleń: 2154
  • [MEGA16] [MEGA16][BASCOM] Automatyzacja kasowania EEPROM od P1 do P8

    Hmm, czytajac ostatni post atoma, troszka sie skrzywilem. Mowie ze program ktory napisalem dziala, ale nieprawidlowo, to nie jest wynik zamiany miejscami danej z adresem, malo tego, zmienna k, która jest oczywiscie stringiem, bo jest to zlozenie LITERY P i liczby 11, ktora jest zamieniona ze zmiennej byte (kali) na stringa podstawiona w miejsce adresu...

    Mikrokontrolery AVR   04 Kwi 2010 15:16 Odpowiedzi: 16    Wyświetleń: 2232
  • [ATMEGA][BASCOM]Obsługa kolorowych wyświetlaczy TFT.

    Trudno w to uwierzyć. Proste wyliczenia - matryca 640*480, odświeżanie 25Hz - dotclock=7680000Hz. Dla ATMegi8515 daje to zaledwie 2 instrukcje na pixel (przy maksymalnym taktowaniu 16MHz). Biorąc pod uwagę, że dostęp do zewnętrznego RAM trwa co najmniej o 1 cykl dłużej, to jest to 1 instrukcja/pixel. W dodatku 8515 nie ma interfejsu do XRAM, więc jakiś...

    Mikrokontrolery AVR   20 Sie 2010 22:47 Odpowiedzi: 30    Wyświetleń: 16536
  • Jak wysłać 24 bity szeregowo przez ATmega 8 na PD5 z użyciem asemblera?

    komentarze ;) .EQU DATA = 5 ; zdefiniowanie pinu w uC na którym będzie sygnał DATA .EQU CLOCK = 6 ; -------------- || ---------------------------------- CLOCK .EQU CHIP_ENABLE = 7 ; ------------------|| ------------ CHIP_ENABLE ;parametry wejściowe ; ; 3 bajty danych do wysłania umieszczone w SRAM ; pod adresem dane: send: ldi XL, Low(dane) ; ładujemy...

    Mikrokontrolery   12 Gru 2006 15:35 Odpowiedzi: 15    Wyświetleń: 3302
  • Plik Hex niezgodny z ATtiny2313 - kompilator AVR Studio czy Bascom?

    Błąd "The contents of the HEX file does not fit in the selected device" znaczy, że hex nie mieści się w pamięci wybranego układu, a nie, że hex nie jest odpowiedni do wybranego procka. Tak jak pisałem w pierwszym poście przekroczyłeś ilość dostępnej pamięci. Jak też już ci pisałem, proste polecenie avr-size na twoim pliku daje wielkość segmentu text...

    Mikrokontrolery AVR   13 Kwi 2011 15:31 Odpowiedzi: 18    Wyświetleń: 3702
  • Bascom AVR - Jak uprościć wysyłanie i odbieranie ramek USART?

    Witam. Z małymi pomocami mam taki kod: [syntax=basic4gl][/syntax]$crystal = 8000000 $regfile = "m1284def.dat" $baud = 19200 Dim W As Byte Config Timer2 = Timer , Prescale = 256 Config Portb.3 = Output Reset Portb.3 Config Portb.4 = Output Reset Portb.4 Dim Buffer_in(32) As Byte Dim In_pos As Byte Dim Dana As Byte Dim Poldana As Long Dim Polowa As Byte...

    Mikrokontrolery Początkujący   28 Cze 2014 12:36 Odpowiedzi: 10    Wyświetleń: 3009
  • AT90S8515: Jak skonfigurować SPI hardware dla LCD z 3510i w Bascom AVR?

    Ok Więc na początku programu musisz skonfigurować magistralę. Jeśli procesor posiada SPI sprzętowoą to robisz to tak: Config Spi = Hard , Data Order = Msb , Master = Yes , Polarity = High , Clockrate = 4 , Noss = 1 gdzie: Data Order to kolejność zapisu odczytu bitów z magistrali (LSB zacznie od najmniej znaczącego bitu, MSB od najbardziej znaczącego)...

    Mikrokontrolery   13 Maj 2006 23:20 Odpowiedzi: 10    Wyświetleń: 5530
  • Atmega: Ręczne czy automatyczne przyporządkowanie zmiennych w SRAM?

    Z tego co wyliczyłem ostatnia zadeklarowana zmienna wchodzi na obszar zarezerwowany dla stosu i właśnie dlatego wyskakuje błąd braku pamięci. Zmniejsz rozmiar stosu a zobaczysz, że uda się skompilować bez błędów. Tak samo jak zwiększysz stos to jeszcze mniej zmiennych zadeklarujesz. Bardzo dużo projektów na Bascomie zrobiłem, w większości używałem EEPROMu...

    Mikrokontrolery   11 Mar 2008 19:56 Odpowiedzi: 33    Wyświetleń: 5176
  • Którego języka programowania nauczę się najszybciej ?

    Wszystko zależy z czym się zetknąłeś. Jeśli kiedyś pisałeś na ZX Spectrum lub podobnym i tak zakończyłeś, to najszybciej będzie w Bascomie. Jak liznąłeś C to w C. Jak nic nie robiłeś to: Bascom w 3 tygodnie C w 3 miesiące Asm w 3 lata (lub 33 lata dla opornych :D ) Ja, mając pojęcie o Basicu na Atari (z przed kilkudziesięciu lat), łyknąłem Bascoma w...

    Mikrokontrolery AVR   18 Sie 2010 10:00 Odpowiedzi: 32    Wyświetleń: 7288
  • rozdzielenie liczby czterocyfrowej na dwa bajty (bascom)

    OMG... odpadlem [; czlowieku! liczba twoja zajmuje dwa bajty. wiec najpierw zapisz ... pierwszy, a potem... drugi. po co te kombinacje? moze zapisuj to jako ilosc wielokrotnosci jakiejs fajnej liczby pierwszej (np 23) oraz reszta - bedzie jeszcze bardziej bezsensownie. mozesz zapisywac w eepromie 16bitowo? no to w ogole po co te kombinacje? moze pokombinuj...

    Mikrokontrolery   26 Mar 2009 10:50 Odpowiedzi: 16    Wyświetleń: 4848
  • [Atmega 32][Bascom avr] Rozbudowa modułu internetowego ENC28J60

    Czy u Ciebie nie ma problemów przy wyświetlaniu strony w telefonie po wprowadzonych zmianach, czy może szukać przyczyny gdzie indziej? Akurat tym przykładem nie bawiłem się, bibliotekę do komunikacji z ENC28J60 wykorzystuję do czegoś innego. Ale wydaję mi się że jest mały błąd, w definicji Const Max_framelen = 590, mi wychodzi że powinno być co najmniej...

    Mikrokontrolery AVR   14 Kwi 2013 10:48 Odpowiedzi: 21    Wyświetleń: 9060
  • STK200 i Bascom-Avr: Zawieszanie przy writing ROM i identyfikacji chipu

    Witam Mam dwa programatory stk200, nie moge powiedziec co maja w srodku, bo kupilem gotowe i sa zalane zywica. Dzialaja oba dobrze, kiedy sa podlaczone do starawego laptopa. Problem sie zaczyna, gdy chce je podlaczyc do stacjonarnego kompa. W Atmel AVR ISP dziala odczyt i Erase, ale przy programowaniu wyskakuja rozsiane błędy (mniej wiecej 1 bajt na...

    Mikrokontrolery   06 Mar 2005 17:36 Odpowiedzi: 27    Wyświetleń: 3387
  • Jak odebrać 512 bajtów z PC na uC przez RS232 w BASCOM?

    Najważniejsze to chociaż troszkę samemu najpierw pokombinować i ew później dopytać co i jak ;) ale po co ten Inkey? toż jak już zajdzie zdarzenie Bytematch - to znaczy, że w twoim buforze jest już co najmniej jedeń łańcuch tekstowy, którzy przyleciał z Rs232 i zakończony znakiem ENTER (13) .... w związku z tym wystarczy dać polecenie Input linia i już...

    Mikrokontrolery AVR   30 Lis 2009 18:04 Odpowiedzi: 20    Wyświetleń: 5740
  • Jak rozłożyć liczbę 1993 na cyfry w BASCOM dla LED?

    Trochę sobie komplikujesz życie, można to robić na piechotę, ale w BASCOM są do tego specjalne instrukcje jak MAKEBCD, która zamienia liczbę zapisaną w postaci binarnej na jej odpowiednik w BCD. Potem wystarczy już tylko prosta operacja wyłuskania pół bajtu. i na jej podstawie trzeba wygenerować odpowiedni znak. http://obrazki.elektroda.net/21_12491494...

    Początkujący Naprawy   30 Paź 2009 15:05 Odpowiedzi: 11    Wyświetleń: 2876
  • Nauka pisania w Bascomie sprawdzenie kodu zegara i termometru .

    Kolego coś takiego wymyśliłem :[syntax=vbnet] $regfile = "m16adef.dat" $crystal = 80000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Porta = Input 'port A jako wejścia Config Portb = Output 'port B jako wyjścia ' Config Portd = Input 'Port D Jako Wejścia Config Portc = Output 'port C jako wyjścia Config Sda = Portc.1 'konfiguracja pinu magistrali...

    Mikrokontrolery AVR   28 Sie 2018 21:16 Odpowiedzi: 17    Wyświetleń: 807
  • 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
  • Układ DS18b20 - czas pomiędzy poleceniami 1Wire [bascom]

    Przerwań nie mogę wyłączyć, flaga jest bajtowa, albowiem inkrementując ją, aktywuję inne warunki w programie. Może coś takiego ze sprawdzaniem crc? Wtedy po prostu nie wyświetli wyniku, jak nie będzie prawidłowe... Tylko niestety nie może zdarzać się to za często. Przerwania zaś są obecnie tylko od. 1 timera... [0]. Czy ten odczyt 9 bajtów będzie trwał...

    Mikrokontrolery AVR   18 Wrz 2011 21:55 Odpowiedzi: 10    Wyświetleń: 2492
  • Miernik do zasilacza na HD44780 i ATtiny13

    Przede wszystkim gratuacje za wielkość :) - wielkości wyświetlacza czyli całość zajmuje "nic". A teraz uwagi/czepianie się. Tiny13 uzasadnione jest tylko rozmiarem (i to rozumiem akurat, ale znowu nie aż tak), ja w projekcie z lcd nie schodzę poniżej Mega8 (a i to niechętnie, wolę 88 :P) - kosztuje maks 4zł więc nie zawyża budżetu znacząco (chyba że...

    DIY Konstrukcje   20 Mar 2012 04:35 Odpowiedzi: 31    Wyświetleń: 37899
  • Jak zrealizować oszczędny pilot na AT89C2051 z 12 przyciskami w Bascom?

    Witam ! Zrobilem sobie transmisje radiową 433MHz, i w zwiazku z tym chce zrobic pilot, posiadajacy 12 przyciskow, zasilany z baterii 12V. Mysle jak go zrobic tak by pobierał maxymalnie malo pradu. Z chwilą naciśniecia jednego z 12 przycisków ma byc podane napięcie zasilające procesor oraz nadajnik, odczytany ma byc stan ktory z przyciskow zostal nacisniety,...

    Mikrokontrolery   04 Lut 2007 00:30 Odpowiedzi: 10    Wyświetleń: 2499
  • Neuron Processor i mikroprocesory 68HC w inteligentnych budynkach - zastosowanie?

    A dlaczego nie w Bascomi'e ? Tylko bez ideologi. Jeśli coś działa, tak jak miało działać, to co za różnica jak to jest to jest zrobione. Bez żadnej ideologii. Basic jaki jest każdy widzi. 32 KB RAMu to nie jest jakieś szaleństwo a kompilatory basica nie są najszczęśliwsze ze względu na specyfikę języka. Musiałem tam zmieścić pełną implementację MS/TP,...

    Mikrokontrolery   06 Lut 2007 07:44 Odpowiedzi: 25    Wyświetleń: 3610
  • [ATMEGA 8] Jak napisać program do tablicy LED z ATMEGA8 i BASCOM?

    20 taktów na jeden bajt co najmniej. 3 porty po 8 wyprowadzeń, 8 wierszy, przyjmijmy odświeżanie 50Hz, i już mamy strumień danych: 20*3*8*8*50 = 192000 kilobitów/s. Oczywiście aktualizacja nie powinna być podczas wyświetlania linii, więc częstotliwość trzeba by zwiększyć i to znacznie - a i tak mamy słabe parametry. I2c zdecydowanie nie wyrobi. Przy...

    Mikrokontrolery AVR   02 Lis 2010 07:54 Odpowiedzi: 106    Wyświetleń: 35904
  • DMA w Xmega i toczenie danych z tablicy do tablicy.

    EBI ma być szybkie, to DMA ma odciążać CPU. EBI możesz taktować 2x szybciej niż CPU. Czyli dla taktowania CPU 32 MHz, EBI może działać z częstotliwością 64 MHz. Ma to duże znaczenie, o czym możesz się przekonać oglądając timingi operacji zapisu i odczytu dla EBI. Np. odczyt trwa co najmniej 2 takty EBI, czyli jeśli go taktujesz 2x szybciej niż CPU to...

    Mikrokontrolery AVR   26 Kwi 2018 20:13 Odpowiedzi: 6    Wyświetleń: 909
  • Jak połączyć 2 bajty LSB i 2 bajty MSB w Bascom AVR?

    Niestety zapis: zmienna=2bajty_mlodsze+2bajty_starsze*65... przy kompilacji wywietla error 177 : Illegal operation a jak zapisze to w taki sposób: zmienna=2bajty_starsze * 65535 zmienna=zmienna+2bajty_młodsze to gubi jeden bajt i tak zamiast podać liczbe 89431 która była zapiasna wcześniej do eeproma to podaje 89430. Można by za każdym razem dodawać...

    Mikrokontrolery   14 Lis 2004 20:38 Odpowiedzi: 5    Wyświetleń: 3295
  • Optymalizacja pamięci w asemblerze dla mikrokontrolera 89CX051

    A ja dla odmiany zawsze zaczynam pisać probramik w BASCOM. Pisze sobie szybciutko najważniejsze procedurki, pentelki, obliczenia, komunikacje i inne. Jak już wiem że to co chce zrobić działa zaczynam to upiększać. Dodaje interfejsy, odsługę klawiatury np. i najczęściej wtedy zaczyna mi brakować miejsca... I w tedy zaczynam przeglądać wyrywkowo program...

    Mikrokontrolery   15 Cze 2004 20:50 Odpowiedzi: 8    Wyświetleń: 1326
  • [bascom] Sterowanie diodami LED na ATmega8 z użyciem Bascom - rozszerzenie na PORTB

    Tak na szybko: Masz zmienną : Byte (1 bajt, 8 bitów) Word = 2x Byte (2 bajty, 16 bitów) Long = 2x Word (4 bajty, 32 bity) Nie ma zmiennej składającej się z 3 bajtów, dlatego jeśli chcesz rozszerzyć tą idee na 3 porty musisz użyć zmiennej Long, następnie rozbić ją na 2 zmienne WORD a potem WORD rozbić na 2 zmienne Byte ( i je przydzielić do portów) Wizualnie...

    Mikrokontrolery AVR   27 Gru 2010 17:04 Odpowiedzi: 30    Wyświetleń: 5583
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Kolego jeśli nie masz wiedzy jak działa programowe spi to proszę nie pisz o mnie lub do mnie . Żeby wysłać bit po bicie trzeba z bajta danych wyłuskać jakoś bit do wysłania najszybciej przez wysunięcie go do znacznika przeniesienia w tej samej operacji można wsunąć z drugiej strony bit odebrany z wejścia MISO, data in . wszystkie te operacje robi alu...

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2469
  • PCF8583 + ATMEGA8 + BASCOM -> problem z odczytem daty

    No dobra, zaskoczyłeś mnie tym pytaniem... Wracamy do szkoły: - te cyferki w kwadracikach (od 7 do 0) to numery bitów; - przy "7" jest napisane MSB czyli po naszemu 'najbardziej znaczący bit' lub najstarszy bit (jest najbardziej znaczący bo reprezentuje największą wartość w tym bajcie - ale o tym potem); - przy "0" jest LSB co oznacza, że ten bit jest...

    Mikrokontrolery   11 Lis 2007 15:46 Odpowiedzi: 38    Wyświetleń: 6788
  • Jak umieścić kody HTML w pamięci zewnętrznej I2C lub DataFlash w Bascom?

    Witam Przymierzam się do pisania aplikacji serwera http w bascomie Mam jednak problem - moja mega168 jest strasznie zapchana i kody html chciałbym umieszczać w pamięci zew. np I2C lub DataFlash Dodam iż zmiana procka narazie nie wchodzi w grę bo hardware mi na to nie pozwala. I tu pytanie: jak zmusić bascoma, aby wiedział że wszystko po komendzie data...

    Mikrokontrolery AVR   07 Lut 2009 21:15 Odpowiedzi: 3    Wyświetleń: 1637
  • Protokół transmisji pilota Panasonic EUR7710030 do AVR - implementacja w BASCOM/C/C++

    Generalnie chodzi mi tylko o protokół. Potem metoda prób i błędów. Będę wysyłał losowe wartości i sprawdzał czy zareaguje :D Z tym szukaniem noty układu w googlach to chyba zły pomysł... na układzie jest tylko S063169 D3F0A - google milczy :| EDIT: To chyba rozwiązanie mojego problemu: http://www.foxharp.boston.ma.us/avrlirc/... Wielkie dzięki wszystkim!...

    Mikrokontrolery   20 Kwi 2008 12:55 Odpowiedzi: 6    Wyświetleń: 2689
  • Atmega8, Bascom - Jak przełączać diody za pomocą przycisku?

    Jak dla mnie to powinno być tak. Nie mam kompilatora pod rękom nie jestem pewien czy jest dobrze ale to mniej więcej to. Kod: $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Input ' ustawiam we/wy Dim A As byte 'po co marnować pamięć A = 0 Config Timer0 = Timer , Prescale = 1024 Enable Timer0 Enable Interrupts Do If Pind.4 =...

    Mikrokontrolery   15 Kwi 2008 19:12 Odpowiedzi: 13    Wyświetleń: 4846
  • Obsługa pilota Creative CDROM na 89c2051 bez RC5 w BASCOM - jak zacząć?

    witam!! ja też używałem tego pilota i sam pisałem procedurki do niego, a standard nadawania jest bardzo prosty!! a do odbioru używałem tych fajnych scalonych "oczek podczerwieni" tu nasz symbole: TKP 69 127 TSOP 1738, wymiary okolo:[wys,szer,gł]15mm/10mm/3mm do kupienia w większości sklepow z elektronika (podalem wymiary ponieważ sa jeszcze oczka mniejsze(nie...

    Mikrokontrolery   08 Gru 2004 01:39 Odpowiedzi: 7    Wyświetleń: 3913
  • [Bascom] Sterownik terrarium w Bascom - migające wyjścia zamiast ciągłego działania

    Może nie umie wstawiać? $regfile = "m88def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Config Portd = &B00001111 'portd 0 1 2 3 jako wyjscia portd 4 jako 1wire 5 6 7 jako wejscia Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portd.3 =...

    Mikrokontrolery AVR   07 Lut 2011 20:13 Odpowiedzi: 16    Wyświetleń: 3321
  • [BASCOM] - UART- dwu kierunkowy przesył zmiennych.

    W tej wersji ciężko będzie Ci pomóc. Skoro program się rozbudowuje to nie ma co brnąć w rozwiązania z pętlami. I pora to zrobić porządnie czyli: 1. Na przerwaniach 2. Na ramce danych i dodatkowo np. z sumą kontrolną. Mimo że raczej tego nie pochwalam, to poratuję gotowcem bo akurat go mam :D Kod odbiornika: [syntax=basic4gl] Dim Buffer_in(8) As Byte...

    Mikrokontrolery Początkujący   11 Sie 2013 14:14 Odpowiedzi: 38    Wyświetleń: 5490
  • Odbiór danych z urządzenia po rs232 - program w BASCOM AVR

    Po wielu spędzonych godzinach...doszedłem do prostego rozwiązania.... Ramkę złożoną z 32 bajtów odbieram w poniższy sposób: If Ischarwaiting() = 1 Then Inputbin Mess_1 , Mess_2 , Mess_3 , Mess_4 , M0_1 , M0_2 , M0_3 , M0_4 , M1_1 , M1_2 , M1_3 , M1_4 , M2_1 , M2_2 , M2_3 , M2_4 , M3_1 , M3_2 , M3_3 , M3_4 , M4_1 , M4_2 , M4_3 , M4_4 , Chk_1...

    Mikrokontrolery AVR   07 Lut 2012 07:06 Odpowiedzi: 18    Wyświetleń: 5194