bascom zapis tablicy tablicy

Znaleziono około 263 wyników dla: bascom zapis tablicy tablicy
  • [mega8][BASCOM]Jak zapisać i odczytać dane z 24Cxx ?

    Zapisać -> Nie wiem w jakim stanie go masz, ale pewnie jako 8 bajtów:) Wytnij z tego bajty rodziny etc, zostaw sam SN właściwy, i jak pisał chyba JmL masz "tablice" w eepromie, no to siup zapisujesz pod ta i ta komórkę, co potrzeba. - tyle apropo zapisu Odczyt -> odczytujesz co któryś bajt(same SNy) do jakiejś innej tablicy w ramie i szukasz w niej...

    Mikrokontrolery AVR   09 Sie 2008 21:57 Odpowiedzi: 143    Wyświetleń: 17333
  • RS232 i Bascom: brak zapisu znaku z Waitkey() do EEPROM i tablicy bufor(5)

    Nie wiem dokładnie czy bascom dokonuje konwersji typu string na byte w tym może być problem. Spróbuj zmienna nm zadeklarować jako 'byte' może pomoże.

    Mikrokontrolery   12 Sie 2010 19:04 Odpowiedzi: 8    Wyświetleń: 2445
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak zapisać i odczytać 70 rekordów w EEPROM w Bascom na Atmega32?

    Wydaje mi się że jak byś nie zrobił i będzie działało to tak jest dobrze ;] ilu programistów tyle podejść do tematu... Jeżeli już zadeklarujesz taką dużą tablicę to tak czy siak będzie ona zajmowała jakąś przestrzeń w pamięci więc czemu nie użyć jej i odczytać z eeprom wszystkiego na raz. Kiedyś robiłem podobny sterownik do CO ze sterowaniem temperaturą...

    Mikrokontrolery Początkujący   16 Mar 2012 22:11 Odpowiedzi: 4    Wyświetleń: 1941
  • REKLAMA
  • Atmega 328, Bascom pytanie o ustawienie adresu tablicy w programie

    W jaki sposób zapisać nazwę aby kompilator nie wyrzucił błędu ? sugerowana nazwa poniżej nie jest akceptowalna lds r1, {Dane(1)} lds r1, {Dane(1)} - tutaj chcesz pobrać pierwszy element tablicy. Tak się nie da. Zarówno niveasoft , jak i pawlik118 mają rację. W przypadku odpowiedzi kol. pawlik118 otrzymasz adres początku tablicy. Natomiast jeśli chodzi...

    Mikrokontrolery AVR   17 Kwi 2017 21:19 Odpowiedzi: 18    Wyświetleń: 1302
  • BASCOM - Jak zapisywać wartości w tablicy po kliknięciu przycisku?

    No właśnie tak jak napisałeś. Parameter(8) = "Off" to jest właśnie zapis. Oczywiście pod warunkiem że jest to tablica Stringów a nie jeden String.

    Mikrokontrolery AVR   17 Sie 2014 18:24 Odpowiedzi: 3    Wyświetleń: 1041
  • REKLAMA
  • Klawiatura matrycowa 4x4 na Atmega 16 - eliminacja powtarzających się znaków

    Procedura getkbd zwraca 0 gdy nie naciśniesz zadnego klawisza (albo jakas inna wartosc). Musisz zrobić tak, aby po naciśnieciu dowolnego klawisza program czekal na wartosc 0 a dopiero pozniej jezeli odbierze jakas wartosc to niech zapisuje to do tablicy. Np: dim x as byte dim i as bit do x=getkbd if x= 0 then i=0 end if if x<>0 and i =0 then tablica=x...

    Mikrokontrolery   26 Gru 2012 19:42 Odpowiedzi: 6    Wyświetleń: 2649
  • REKLAMA
  • Jak utworzyć tablicę 66-bitową w Bascomie z indywidualnym dostępem do bitów?

    Może ktoś wie jak założyć tablicę 66 elementową ( każdy element to bit) w obszarze adresowanym bitowo, tak by można było odwoływać się do poszczególnych bitów poprzez współżędne w tablicy np. bit22=Tablica(22). Bascom co prawda przyjmuje deklarację Tablica(66) as bit, ale traktuje to jak zmienną 1 bitową tzn. zapis Tablica(22) = 1 ustawia na 1 wszystkie...

    Mikrokontrolery   22 Sty 2004 16:08 Odpowiedzi: 5    Wyświetleń: 1643
  • [atmega8] [atmega8][BASCOM] Timer1, błędne odczyty powyżej 63Hz w radiometrze SOSNA?

    To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz komendy. wpisując tak timer1 do tablicy możesz gubić High timer1....

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 1958
  • [ATTINY2313] [ATTINY2313][BASCOM] Jak przesuwać elementy tablicy przy pomiarach DS18b20?

    ' Na początku kodu Index_tab=0 ...... ...... If Licznik = 1200 Then IF Index_tab=3 Then ' przesuniecie w tył jeżeli pozyskano co najmniej 3 pomiary Pomiar(1)=Pomiar(2) Pomiar(2)=Pomiar(3) Else ' Fragment kodu wykonywany dla Index_tab=0,1 i 2 Incr Index_tab IF Index_tab>3 Then Index_tab=3 End If Pomiar(index_tab)...

    Mikrokontrolery AVR   13 Lis 2009 16:51 Odpowiedzi: 2    Wyświetleń: 1974
  • [BASCOM] Moduł GPS, zapis danych do tablicy. Po RS232.

    Wyszukujesz początek ramki, czyli pewnie "$GPRMC," Potem ładujesz znaki do zmiennej textowej aż natrafisz an przecinek. Jak natrafisz na przecinek to zatrzymujesz ładowanie znaków (a przecinka nie ładujesz). Konwertujesz Text na liczbę Integer (chyba że chcesz tablicę Stringów). Potem masz przecinek. Omijasz. Zbierasz kolejne dane aż do kolejnego separatora....

    Mikrokontrolery AVR   30 Paź 2009 23:16 Odpowiedzi: 5    Wyświetleń: 2807
  • Odbieranie danych w postaci bitowej w Bascom 8051 - zapis do tablicy lub stringa

    czy w bascomie8051 jest mozliwosc odebrania danych tak aby zapisac je do tablicy w postaci bitowej? nie musi byc to zapisanie do tablicy, moze to byc string, ale zeby dane bylo w postaci ciagu 0 i 1

    Mikrokontrolery   03 Cze 2006 23:03 Odpowiedzi: 4    Wyświetleń: 2019
  • Atmega16, Bascom, pomysł na zapis i wyświetlanie zmiennej.

    Po to poradziłem Ci aby użyć do tego tablicy aby w łatwy sposób, przy użyciu pętli For...Next można było nią zarządzać (w tym i wyświetlać). Dim Seq(5) As String * 10 Dim Tekst As String * 10 Dim Index As Byte Tekst = "Aktualna" For Index = 4 to 1 Step -1 Seq(index + 1) = Seq(index) 'przesuwanie 4 do 5, 3 do 4,... Next...

    Mikrokontrolery AVR   19 Lut 2013 21:32 Odpowiedzi: 9    Wyświetleń: 2267
  • Atmega644 i bootloader MCS - Dzielę się wrażeniami i dopytuję. [BASCOM]

    - czym jest / są: Spmcsr.0, Eecr.1. To nazwy rejestrów ATmegi z których odczytywany / badany jest pojedynczy bit . W przypadku Spmcsr bit 0 a w przypadku Eecr bit 1. Taka konwencja zapisu.... - czym są r0, r1, r30, r31 To są rejestry wewnętrzne ATmegi.... - z czego wynika dzielenie firmware-u na kawałki akurat 128 bajtowe ? Z tego, ze zapis Flasha odbywa...

    Mikrokontrolery AVR   10 Cze 2015 10:54 Odpowiedzi: 45    Wyświetleń: 4890
  • REKLAMA
  • Bascom AVR – jak zdefiniować i używać tablicę tekstów do LCD w Atmega?

    Tablice wielowymiarowe to albo albo tablice tablic, albo specyficznie numerowany wektor... tablic tablic w BASCOMie nie zrobisz, ale wektor jak najbardziej. zamiast: int tablica[n][n]; tablica[x][y] = zmienna; możesz pisać: int[n*n] tablica; tablica[x*n+y] = zmienna; To jest oczywiście zapis w składni C++, w BASCOMie tablicę deklarujesz tak: Dim tablica...

    Mikrokontrolery   14 Lip 2009 13:49 Odpowiedzi: 7    Wyświetleń: 4490
  • [ATtiny2313]+Bascom+zapis/odczyt danych do pamięci RAM

    Proponuje użyć tablicy. Do kolejnych jej elementów zapisujesz czasy poszczególnych odcinków. Potem porównujesz zawartość tablicy z aktualnymi pomiarami i wiesz czy jest już przeszkoda czy nie.

    Mikrokontrolery AVR   24 Maj 2009 22:44 Odpowiedzi: 5    Wyświetleń: 3648
  • BASCOM - Attiny13 - 2 wejścia i jedna zmienna - na różne sposoby.

    Znalazłem specjalnie dla Ciebie jeszcze kilka bajtów :D ahahahahaha Bascom stara się być "ignorantoodpornym" czyli jak ktoś może czegoś nie wiedzieć to on to, na wszelki wypadek, robi za niego. W języku C każdą zadeklarowaną zmienną najczęściej inicjuje się jakąś wartością ponieważ po reset nie można być pewnym, że w niej znajduje sie zero lub potrzebna...

    Mikrokontrolery AVR   19 Lut 2024 09:17 Odpowiedzi: 12    Wyświetleń: 654
  • Bascom AVR - UART zwrot wartości zmiennej o którą pytany

    Kolejna tablica tym razem string, w której masz zapisane "wzorce", które możesz otrzymać po UART. Otrzymujesz dane, przeszukujesz tablicę string, odnajdujesz zgodny zapis, w tym momencie masz numer pola w tablicy, więc odpowiadasz wartością zmiennej z drugiej tablicy. Choć to trochę przekombinowane, więc może pomyśl o innym protokole transmisji.

    Mikrokontrolery AVR   16 Sie 2013 17:02 Odpowiedzi: 11    Wyświetleń: 2412
  • BASCOM – jak zapisać kolejne bity sygnału DCF bez tablicy bitów?

    Dlaczego? W jednym bajcie możesz zapisać osiem bitów. Nic się nie marnuje. Trzeba tylko odpowiednio interpretować dane.

    Mikrokontrolery   16 Maj 2008 20:17 Odpowiedzi: 26    Wyświetleń: 2619
  • Jak przesuwać dane w tablicy i uśredniać pomiary ADC w BASCOM?

    Daleki jestem od poprawiania negowania pomysłów zunka, bo uważam, że jego kody mają wysoką optymalizację i zawsze mnie urzekały profesjonalizmem, ale czy nie lepiej było by stworzenie dotykowej zmiennej index Const rozmiar= 100 Dim index as byte, Tablica(rozmiar) as word If index >rozmiar then Index = 1 End if Tabica(index) = NowaTemp...

    Mikrokontrolery   05 Cze 2007 16:21 Odpowiedzi: 9    Wyświetleń: 3887
  • LED WS2812 w Bascom: Przypisywanie kolorów z tablicy do poszczególnych diod

    Cześć. Mam kilka LED WS2812 i prosty program do sterowania. Wszystko działa, ale nie mogę dojść jak dla każdej LED pobierać z tablicy zdefiniowane kolory. Kanały odpowiadają kolejnym diodom i ich kolorom. Kod wygląda tak: [syntax=vbnet] 'Led1 Kanal(1) = 0 : Kanal(2) = 0 : Kanal(3) = 0 'Wartosci koloru LED1 'Led2 Kanal(4) = 0 : Kanal(5) = 0 : Kanal(6)...

    Mikrokontrolery Początkujący   13 Mar 2023 07:21 Odpowiedzi: 13    Wyświetleń: 1110
  • Problem z odczytem/zapisem danych z tablicy w pamięci Flash

    Witam w bascomie to wygląda tak: Dim Rejestr_1 As Long At &H500 Dim C1 As Byte At &H500 Overlay '0 Dim C2 As Byte At &H501 Overlay '1 Dim C3 As Byte At &H502 Overlay '2 Dim C4 As Byte At &H503 Overlay '4 nie wiem jak w c mam nadzieje że ci to coś pomoże. potem robisz zapis w eepromie i odczyt

    Mikrokontrolery AVR   07 Lut 2010 23:35 Odpowiedzi: 7    Wyświetleń: 2333
  • [Atmega8] Jak podłączyć kartę SD 1GB do Atmega8 i zapisywać dane w Bascom?

    No chyba, że dane generujemy w biegu (np pomiary) i ich nie modyfikujemy tak wlasnie o to chodzi atmega 8 ma tylko zapisywac na czystej karcie wyniki z pomiaru - nic nie bedzie modyffikowac tylkow puste miejsca bedzie zapisywac jeden pomiar nastepny juz w innym miejscu W pętli zapisu zamiast pobierać dane z tablicy trzeba wykonywać pomiar i w biegu...

    Mikrokontrolery AVR   23 Lis 2010 09:57 Odpowiedzi: 16    Wyświetleń: 15480
  • [Atmega8] [Atmega8][BASCOM] Optymalizacja kodu sterownika akwarium - oświetlenie i grzałka

    Zamiast "bawić się" z Readeeprom można to zrobić tak: [syntax=basic4gl]Dim Tablica(12) As Eram Byte Dim Wart As Byte Wart = Tablica(3) 'odczyt 3-ciego elementu z tablicy umieszczonej w EEPROMie Tablica(5) = 123 'zapis[/syntax] Trzeba tylko pamiętać, aby przed użyciem zmiennej umieszczonej w EEPROMie, skopiować ją do zmiennej umieszczonej w RAMie.

    Mikrokontrolery AVR   24 Gru 2011 00:30 Odpowiedzi: 27    Wyświetleń: 4155
  • [ATmega32] [ATmega32][Bascom] Skrócenie kodu do zerowania tablicy za pomocą pętli

    Witam Czy zapis poniżej można jakość skrócić gdy chcę ustawić we wszystkich komórkach tą samą wartość (0) czy wchodzi w grę tylko użycie pętli for next. [syntax=basic4gl] Tablica(1)=0 Tablica(2)=0 Tablica(3)=0 . . . [/syntax]

    Mikrokontrolery AVR   08 Paź 2012 08:25 Odpowiedzi: 2    Wyświetleń: 1179
  • Jak napisać funkcję w C do rozbicia unsigned int na cyfry i zapisania w tablicy?

    Hehehe, jak już chcesz tak optymalizować to: if(liczba) wystarczy ;-D Jesli chodzi o sposob zapisu to masz 100% racji, ale kompilator dokladnie taki sam kod wygeneruje w obu przypadkach :) i to else break; też tak trochę jak na mój gust nadmiarowe jest... Nie jest nadmiarowy, gdyz bez niego petla bedzie mlocic indeksy dla zerowej wartosci liczby, a...

    Mikrokontrolery   23 Wrz 2004 10:44 Odpowiedzi: 13    Wyświetleń: 3182
  • Emulacja klawiatury PC w Bascom - problem z odczytem danych

    I2crbyte Z(i) , Nack Wcześniej masz for i=0 to 5 Nie wyrzuci ci takiego błedu ale zapis jest zly. W bascomie adresowanie tablicy zaczyna się od 1 (z(1) - to jest pierwszy element tablicy) Błąd wyświetla dopiero chyba bascom avr. Daj pętle przesuniętą o 1 i będzie dobrze. Ale uważaj - to przesuniecie (for i=1 to 6) może ci też pogmatwać inne...

    Mikrokontrolery   21 Maj 2006 20:14 Odpowiedzi: 3    Wyświetleń: 1793
  • BASCOM - Jak przejść do kolejnego elementu w tablicy stringów?

    arnoldziq napisał: W żadnym języku programowania nie ma możliwości określić "gdzie w tablicy" się "znajdujesz", Można to zrobić. Wystarczy dodać drugi wymiar tablicy i w tej dodatkowej komórce dla każdego wiersza tablicy zapisywać znacznik aktywnego wiersza. Napisać własne procedury odczytu i zapisu - przesuwające znacznik i funkcję zwracającą dane...

    Mikrokontrolery AVR   08 Sie 2013 01:27 Odpowiedzi: 11    Wyświetleń: 3120
  • Jak zapisać numer pastylki Dallas do EEPROM 2402 w Bascom na AT89c2059?

    Witam wszystkich *********** Wielka prośba o pomoc *********** Napisałem w Bascom'ie na procka AT89c2059 mały programik zamka obsługujący pastylkę Dallas'a. Odczytuje pastylkę i porównuję ze wzorcami które wpisałem w program na stałe i to wszystko działa. Tutaj mam pytanie jak odczytany numer z pastylki który jest w tablicy (8 elementowej) zapisać...

    Mikrokontrolery   29 Maj 2006 17:42 Odpowiedzi: 5    Wyświetleń: 1413
  • Jak wyświetlić tekst z EEPROM na LCD w Bascomie dla 90S2313?

    Witam Jestem młodym elektronikiem. I nie potrafię wykorzystać mojej pamięci eeprom. Piszę w Bascomie. Mam polską wersję, helpu z Bascoma, ale tej nie rozumie. Skoro nie rozumiesz po polsku ;) , to w jakim języku mam Ci to wytłumaczyć :?: Spróbuję jednak po ... polsku ;) Oto próbka kodu, który mi nie działa. $lib "mcsbyte.lbx" $regfile = "2313def.dat"...

    Mikrokontrolery   26 Gru 2005 21:16 Odpowiedzi: 5    Wyświetleń: 1352
  • [bascom] Jak wpisać wartości do tablicy jedną linią kodu?

    Niestety zapomnieliście o jednej małej drobnostce. Forma zapisu zmiennych dword i long w Bascomi'e to little endian :). Więc wynikiem będzie: A(1) = &HDD A(2) = &HCC A(3) = &HBB A(4) = &HAA

    Mikrokontrolery AVR   10 Lis 2011 18:12 Odpowiedzi: 4    Wyświetleń: 2301
  • 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ń: 792
  • DS2433, Bascom, ATmega – zapis nie działa mimo opóźnienia waitms 5, kod dla DS1994 OK

    Proszę kogoś o podpowiedź i wyjaśnienie który fragment kodu jest odpowiedzialny za zapis w tablicy pamięci układu DS2430A, nie mogę się jakoś połapać. Dziękuję

    Mikrokontrolery   30 Gru 2011 19:32 Odpowiedzi: 5    Wyświetleń: 3504
  • Przerobienie kodu wyświetlacza led 5x7 na 6x7 Atmega8 Bascom

    Pokaz kod odpowiedzalny za wyświetlanie pojedyńczej kolumny jeśli potrafisz Jeszcze powinieneś dodać kod szóstej kolumny Kol6 , czyli zmienić cały zapis w tablicy kodów .

    Mikrokontrolery AVR   01 Sty 2010 21:44 Odpowiedzi: 51    Wyświetleń: 4608
  • BASCOM - Przykładowy program komunikacji TX RX między dwoma 8051

    No fakt, to jest BASCOM 8051 a nie AVR. :oops: Ale idea jest taka sama. Trzeba zrobić sobie bufor w pamięci (np. tablica bajtów - Array) i dwa wskażniczki: Zapis, Odczyt; które będa sobie biegać w kółko po tablicy - tworząc tym samym bufor kołowy (http://en.wikipedia.org/wiki/Circular_b... Zapis będzie wskazywał element, który aktualnie można zapisać....

    Mikrokontrolery   01 Lut 2009 22:46 Odpowiedzi: 14    Wyświetleń: 2260
  • Jak odczytać i przesłać stany logiczne na ATMEGA16 w Bascom?

    Użyj tablicy. Najpierw ją uzupełniaj a po czasie odczytuj do portu. Odpowiedni jej rozmiar, umożliwi zapis i odczyt w jednej "pętli" i w kółko. Np. pod wskaźnikiem "i" zapisujesz a "i-10" odczytujesz. Potem po pętli robisz pauze (opóźnienie) i zwiększasz "i". Rozmiar tabeli to rozmiar twojego buforu.

    Mikrokontrolery   04 Kwi 2010 19:33 Odpowiedzi: 14    Wyświetleń: 2160
  • Konwersja kodu Bascom do asemblera: kontrola zasilania i tryb IDLE

    Jako że asembler jest z reguły samodzielnym niezależnym, i nie związanym z IDE programem wszelkie etykiety i makra są jego wyłaczną domeną. Generalnie etykiety i marka to jest inna droga przy kompilacji ale te rozważania wkraczają w naukę o kompilatorach/translatorach. Jeżeli assembler jest makto-assemblerem (dziś trudno o inny) to wszelkie maka są...

    Mikrokontrolery   05 Gru 2024 08:09 Odpowiedzi: 17    Wyświetleń: 378
  • BASCOM - LED Matrix - niepoprawne wyświetlanie, jak wysterować?

    Chyba dopiero zaczynasz z tymi tablicami ASCII :D Znaki od 0 do 32 (chyba) są niedrukowalne. Należą do nich CR Carriage Return i LF Line Feed. Numer 32 ma spacja. Kolejny to chyba wykrzyknik. Teraz jeśli masz tablicę z wzorami jak dany znak ma wyglądać, i na przykład w kodzie Autora informacja jak dany znak ma wyglądać mieści się w pięciu bajtach, to...

    Mikrokontrolery Początkujący   24 Sty 2017 22:16 Odpowiedzi: 26    Wyświetleń: 4359
  • Zapis do EEPROM 24c64 - Jak zarządzać adresami przy skokach?

    Nareszcie ktoś odpowiedział:) No w czymś jest problem, chce zrobić tablice na wzór tej w BASCOM Dim _Dana(1000) as eram Word tylko teraz to ma być w 24Cxx. Problem w tym, że podczas zapisu zwykych danych odbieranych z UART trzeba zapisać jeszcze adresy gdzie te dane zostały umieszczone. Do tej pory zapisywałem w wewnętrznym EEPROMie M32 (wszystko szło...

    Mikrokontrolery   29 Sty 2006 14:18 Odpowiedzi: 11    Wyświetleń: 4991
  • Jak zoptymalizować zapis i odczyt danych EEPROM w Bascom AVR?

    To chyba jest taka pseudo tablica...

    Mikrokontrolery   10 Mar 2008 08:40 Odpowiedzi: 17    Wyświetleń: 1784
  • [Atmega88][Bascom] Sekwencja impulsów na 4 pinach równolegle

    Witam. Sekwencja to kilkanaście sekund, odtwarzana w kilkuminutowej pętli. Proponowane wykorzystanie timera daje jedynie odmierzanie owych 1ms impulsów dla liczników i zapewni jedynie większą dokładność pomiaru niż waitms. Z tym nie ma problemu. Komenda ta zapewnia mi to czego potrzebuję i z tym nie mam problemu. Wykorzystanie tablicy to pomysł wart...

    Mikrokontrolery AVR   04 Cze 2009 01:21 Odpowiedzi: 12    Wyświetleń: 2079
  • [AtMega8] [AtMega8][Bascom] Jak wyświetlić adresy urządzeń I2C na LCD?

    Udało mi się trochę odchudzić program. Wykorzystałem tablice + inkrementacja numeru komórki w tablicy. Chciałem wykorzystać FOR - NEXT, ale coś nie działa jak trzeba Do Locate 1 , 1 Lcd A Locate 1 , 7 Lcd B Locate 2 , 1 Lcd C Locate 2 , 7 Lcd D Locate 1 , 13 Lcd E Locate 1 , 19 Lcd F 'If Szukaj = 0 Then Call Przeszukaj_i2c 'End If Loop End '***********************...

    Mikrokontrolery AVR   15 Sie 2011 22:51 Odpowiedzi: 9    Wyświetleń: 4361
  • DS1820 1wire: Odczyt i zapis numeru seryjnego w Bascom - problem z LCD

    Reg_no(i) = 1wsearchfirst() For I = 1 To 8 Writeeeprom Reg_no(i) , 10 Next tego całkowicie nierozumiem, najpierw zapisujesz dane do tablicy pod indexem którego nawet nieznasz (zmienna 'i' niejest zainicjalizowana) oraz nierozumiem zapisu 8 bajtów, wszystkie pod ten sam adres w pamięci eeprom, pierwsze 7 bajtów zostanie nadpisane i ich nieodzyskasz....

    Mikrokontrolery AVR   02 Paź 2004 10:43 Odpowiedzi: 5    Wyświetleń: 4034
  • Jak zapisać i przetworzyć 20 znaków z COM na AT90S2313 w BascomAVR?

    Dokładnie taka tablica :D Tej w pomocy nie znalazłem kombinowałem z innym sposobem odczytu i nie działało teraz wszystko pięknie śmiga ale jest strasznie pamięciożerne musze coś wykombinować żeby skrócić warunki bo jak na chwilę obecna mam ich tyle ile znaków w tablicy ASCII a to za dużo bo nie wejdzie w 2313 :/

    Mikrokontrolery   07 Lut 2005 23:45 Odpowiedzi: 5    Wyświetleń: 1475
  • Funkcja furtki w napędzie do bramy FORCE 760

    Sypie błądami przy kompilacji. Jak zaremuję odczyt to błędów już nie ma, ale nie zapisuje danych do EEPROM. Z eepromu fajnie korzysta się w połączeniu ze strukturami, ale to dla większej ilości danych. Jak potrzeba 2-3 zmienne to robię coś takiego: [syntax=c] #include <avr/eeprom.h> uint16_t x1, x2; //zmienne które należy zapamiętać w eeprom...

    DIY Konstrukcje   20 Lis 2021 17:43 Odpowiedzi: 44    Wyświetleń: 12225
  • [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ń: 3788
  • BASCOM - Jak dodać znaki do istniejącej tablicy fontów bez tworzenia nowej?

    Da się bez większego problemu. Plik *.font to plik tekstowy. Taki bardziej na wzór ASM, ale komuś kto się tym nie zajmował najprościej chyba wytłumaczyć to że zapis jest podobny do tego od znaków wyświetlacza alfanumerycznego. Przykład małej czcionki : .db 0,36,126,36,126,36,0,0 ; # Musisz sobie stworzyć swoje znaki w tym samym rozmiarze i po prostu...

    Mikrokontrolery AVR   29 Wrz 2016 17:56 Odpowiedzi: 2    Wyświetleń: 1041
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    Nie stawia się nigdy operacji w tym miejscu, szczerze to jestem zdziwiony że to w ogóle się kompiluje. Taki zapis zaciemnia program. Co to jest test[3]? To tablica pojedynczego znaku, liczby? Musisz objaśnić wszystkie używane zmienne, z kapelusza nikt nic nie wywróży;)

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240122
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Teraz jak przestawiłem przerwanie na int0 wszystko jest ok 128 przerwań na zboczu opadającym ale zapis do tablicy robi o 0,4us za późno :( rozkładam ręce , pomocy :wink: Po pierwsze wstaw aktualny kod. Po drugie jaki masz ustawiony poziom optymalizacji? Powinien być ustawiony na -O2 lub -O3.

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4740
  • [ESP8266] Jak formatować i przetwarzać stringi w LUA na ESP8266?

    W tym przykładzie Zakładam że czytałeś to: Nie łatwo przejść tak z marszu z Basic na LUA, za dużo w LUA znaków przy instrukcjach, których w Basic niema. Łatwiej z C wejść do LUA, bo to prawie C tyle, że wyższego poziomu. Dlatego trzeba uważać na aplikacje gdzie potrzeba dużej wydajności, a LUA nie przewiduje wstawek w asemblerze ;) Na domiar złego LUA...

    ESP8266 i ESP32   02 Cze 2018 07:13 Odpowiedzi: 52    Wyświetleń: 6204
  • Optymalizacja funkcji ZapiszMMC i CzytajMMC dla ATmega128 w BASCOM

    Wielkie dzięki, przetestuje i poinformuję cię o ofektach, jeśli chodzi o konfiguracje SPI to mam zapisuje i odczytuje już bajty lecz strasznie długo to trwa dlatego potrzebuje szybko czytać z kart, sam zapis może być standardowo. Czytanie 512B jest lepsze niż 1B - dlatego że tak i tak żęby odczytać jeden bajt to bym musiał odczytać 512B? Wieć załadować...

    Mikrokontrolery AVR   25 Kwi 2009 07:35 Odpowiedzi: 8    Wyświetleń: 1969
  • [Atmega16][BASCOM]Prośba o przeanalizowanie kodu - wysypuje się

    Wieczorem, prawdopodobnie będę miał tabelę 175 napięć od 2.5L do 20.0L co 0.1L Lub uproszczony zapis wielomianowy, jeszcze zobaczymy. Bardziej byłbym za tablicą i tylko porównywaniem napięć.

    Mikrokontrolery AVR   16 Cze 2012 17:40 Odpowiedzi: 48    Wyświetleń: 7276
  • 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ń: 810
  • Używanie pamięci EEPROM 24C32N w module DS3231 - Adres, zapis i odczyt danych, program BASCOM-AVR

    Są oczywiście takie moduły zespolone z pamięcią. Mozna tam zapisywać i czytac po bajcie, ale można też sekwencyjnie całe łańcuchy i tablice nawet serializatorem. Dwie pierwsze funkcje podpowiem. Wygląda na to ze działaja ;) Możnaby dodać jakieś zabezpieczenia na wypadek braku komunikacji. https://obrazki.elektroda.pl/8549538400_...

    Mikrokontrolery AVR   26 Gru 2022 22:18 Odpowiedzi: 3    Wyświetleń: 714
  • [BASCOM] Jak obsłużyć wyświetlacz LCD Nokia 3310 w BASCOM? Napięcie na linii Vout 3V

    Witam ponownie,ma ktoś może jakiś sprawdzony software'owy patent na odczytywanie znaków z eepromu?Cały problem leży w tym aby zamienić znaki string"abcd..." na ascii i odnaleźć w tablicy znaków w eepromie. Napisałem taki kod: Sub Strlcd(byval Chstr As String) 'wpisanie stringa Local A As Word 'zmienna pomocnicza dopasowujaca wartosc znaku ascii...

    Mikrokontrolery AVR   21 Lip 2011 00:38 Odpowiedzi: 7    Wyświetleń: 5424
  • PCF8575 (16bit I/O) - odczyt działa, zapis nie działa w Bascom. Co robię źle?

    no tak odczyt mam calee 16bit ale zapisu nadal niemam wpisalem tak jak powinno byc tablica jest ale niehce mi wpisac tego (nic niezmienia sie na wyjsciach) pytanie , wyjścia muszą być podpinane do +5 przez rezystory czy nietrzeba dodawać rezystorów??

    Mikrokontrolery   29 Mar 2007 11:51 Odpowiedzi: 9    Wyświetleń: 2495
  • Jak zapisać cyfry ze zmiennej w jedną liczbę pod bascomem ?

    Witam, mam taki problem... ostatnio zacząłem uczyć się bascoma i teraz probuje go zmusic do tego, by z cyfr odczytanych z klawiatury matrycowej (zalozmy, ze przechowuje je np zmienna Cyfra typu Byte) stworzyc liczbe (np. Liczba typu Integer)... W C bym ja zapisal do tablicy i w odwrotnej kolejnosci pomnozyl przez kolejne potegi 10-ki a potem dodal......

    Mikrokontrolery   13 Lut 2005 14:16 Odpowiedzi: 2    Wyświetleń: 1266
  • [AVR][ASM/Bascom][SD-MMC] Poradnik dla początkujących - karty SD i MMC

    Skoro działa to fajnie. Ale wcześniej błąd zrobiłeś tutaj: ldi r27,&H00 'ustawiam adres w pamieci dla tablicy 512 bajtow ldi r26,&H273 'było &H60 zmiennej BUFOR z ktorej bede czytal dane do zapisu r26 to bajt młodszy L, r27 to bajt starszy H do wskaźnika w pamięci dla tablicy bajtów. Bajt może mieć max wartość FF lub decymalnie 255, natomiast ty wpisałeś...

    Mikrokontrolery AVR   20 Lut 2015 17:24 Odpowiedzi: 17    Wyświetleń: 9849
  • [bascom] Rozdzielenie stringa i zapisanie do zmiennych

    Witajcie! Gryze wlasnie swoj maly projekt (sterowanie swiatlami z pwm za pomoca pc) i natrafilem na problem. Up dostaje na com taki string: HELLO,255,11,23,45,0,END Na tej podstawie ustawia 5 zmiennych kolejnymi wartosciami (pomijajac pierwsza i ostatnia). I tutaj utkwilem - jak rozdzilic to co dostanie na pojedyncze wartosci (np. w tablicy)?

    Mikrokontrolery AVR   28 Lip 2008 18:10 Odpowiedzi: 3    Wyświetleń: 1620
  • Termometr DS18B20+Atemega8+Bascom - próba zrozumienia kodu

    16 (liczba nie cyfra) ponieważ temperatura odczytywana jest z dokładnością do 4 cyfr po przecinku, dlatego odczytaną wartość trzeba podzielić przez 16 (przesunąć o 4) Bd(1) = 1wread(9) tu do Bd jest wpisanych 9 bajtów ( liczba bajtów w nawiasie) odczytanych przez 1wread(9) z czego 2 pierwsze to temperatura OK pierwszą rzecz rozumiem Co do drugiej,...

    Mikrokontrolery AVR   17 Lut 2011 18:00 Odpowiedzi: 9    Wyświetleń: 5238
  • Bascom: Jak pobrać dane z tablicy do sterowania matrycą 48 przekaźników?

    dziękuję ,wszystko jasne :) Układ już śmiga,narazie jedna karta z 16 przekażnikami.Docelowo jeszcze dwie,sa już gotowe tylko muszę polutować płytki dekoderów z PCF8574. Zastanawia mnie jeszcze jeden objaw.Testuję to wszystko na płytce ZL2AVR. Cały procesor jest jakby spowolniony.Testując wcześniej inne programy na tej płytce tez to występowało. Np....

    Mikrokontrolery AVR   28 Sie 2011 19:21 Odpowiedzi: 18    Wyświetleń: 4593
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12714
  • Jak podłączyć i zaprogramować czujnik DS18B20 do mikrokontrolera?

    No to powodzenia z obsługą 1-wire w assemblerze. Jeszcze przez początkującego. Mój nauczyciel bawił się okrągły miesiąc i udało mu się :). I2c można dosyć prosto obsłużyć z poziomu asm, ale co do 1-wire to jak nie znajdziesz gotowca w assemblerze to sam nie zrobisz. Dla chcącego nic trudnego. Nazwy procedur mówią same za siebie. Magistrala na P1.7...

    Mikrokontrolery   30 Lis 2005 13:53 Odpowiedzi: 31    Wyświetleń: 6555
  • Odbiornik morsa, zewnętrzny kwarc atmega8, BASCOM.

    Zaciekawił mnie ten temat. Mam pomysł na algorytm aby zrealizować w miarę skuteczne dekodowanie znaków. Sposób dekodowania z pierwszego postu jest kiepski. Nadawcza musi "wcelować" z długością czasów. W miarę skuteczny program powinien dynamicznie dostosowywać się do tempa nadawania. W tym celu należy zapisywać czasy sygnałów i przerw w tablicy. Po...

    Mikrokontrolery AVR   18 Sty 2019 23:08 Odpowiedzi: 8    Wyświetleń: 3875
  • [atmeg8] Jak podłączyć LCD 2x16 do PCF8575 z użyciem Atmega8 i Bascom?

    dobra poczytałem i wiem na razie tyle: I2cstart I2cwbyte [adres urządzenia podporządkowanego do zapisu], Ack I2cwbyte [bajt do wysłania] ............ (wysyłanie kolejnych bajtów) I2cwbyte [ostatni wysłany bajt], Nack I2cstop tylko ze tu jak dobrze rozumie trzeba każdą informacje wysyłaną na wyświetlacz wpisywać po kolei...

    Mikrokontrolery AVR   21 Gru 2009 17:15 Odpowiedzi: 10    Wyświetleń: 3209
  • 89S52 Bascom - problem z zapisem minimalnej temperatury DS18B20 poniżej 10°C

    Witam. Ze względu na warującą ostatnio na dworze temperaturę chciałem zrobić prosty termometr oparty na 89s52 i czujniku 18b20. Napisałem program i o ile pomiar temperatury działa należycie z dokładnością 0.5*C to mam spory kłopot z porównaniem i zapamiętaniem tej minimalnej- aby rano wiedzieć do jakiej spadła temp w nocy. Układ sprawuje się dobrze...

    Mikrokontrolery   22 Gru 2009 16:46 Odpowiedzi: 1    Wyświetleń: 1728
  • Zapisywanie i odczytywanie szeregu danych w eepromie avr.

    nono cos tego typu. moze bedzie prosciej jak napisze tak: wyobrazcie sobie ze jest maszyna do wtryskiwania goracego plastyku do formy. i jest kilka form max 5 i dla kazdej formy mam dane o temperaturze plastyku sile wtrysku i dlugosci wtrysku czyli 3-zmiene. i teraz przy zmianie formy wybieram sobie na wyswietlaczu ktora forme zakladam uprzednio ja...

    Mikrokontrolery   01 Kwi 2008 22:52 Odpowiedzi: 11    Wyświetleń: 1842
  • Atmega 32 Bascom - jak poprawnie ustawić miesiąc i rok w rejestrze?

    Mając trochę wolnego czasu napisałem parę funkcji do obsługi układu PCF8583. Funkcja która ustawia godzinę i datę zapisuje też dane potrzebne do obliczenia pełnego roku, dzień tygodnia jest obliczany automatycznie na podstawie daty. Funkcje Pcf8583_write i Pcf8583_read można wykorzystać do zapisywania/odczytywania danych z wolnej pamięci ram. Dostępne...

    Mikrokontrolery AVR   26 Sty 2013 19:17 Odpowiedzi: 30    Wyświetleń: 6132
  • Komunikacja mikrokontrolerów (ATMEGA8 + BASCOM + SPI)

    Witam kolegów, Postawiłem sobie pewne zadanie do wykonania i wygląda na to, że będę potrzebował jakiejś rady kogoś kto lepiej zna problem. Chodzi o komunikację mokrokontrolerów ATMEGA przez interfejs SPI. Programuję w BASCOM, gdzie są już gotowe instrukcje do tego. Cały problem wygląda tak: - Mamy 2 procesory ATMEGA8 - Mam tablicę 10 elementową X (elementy...

    Mikrokontrolery   18 Kwi 2007 11:58 Odpowiedzi: 4    Wyświetleń: 2781
  • [Bascom]Odczytywanie danych z pamięci eeprom procesora

    Acha, czyli chcesz zapisywać to jako różne stacje? No ale czy potrzebujesz do tego znać te adresy? Czy w radiu użytkownik zna adresy? Albo czy ta znajomość była by dla nie go wygodna? Nie zna i nie była by wygodna. On to zna jako numery stacji. 1, 2, 3... I to samo proponuję Tobie. Wystarczy Ci 1 zmienna Index. Zmieniasz ją 2 przyciskami góra/dół. Przy...

    Mikrokontrolery AVR   20 Lip 2013 06:39 Odpowiedzi: 26    Wyświetleń: 4212
  • [m8] Jak zmieniać wyświetlany znak na matrycy 5x5 LED w Bascom?

    Nie to co sobie wpiszesz jest obojętne bo to pobiera i tak z tablicy literę o numerze z kodu ASCII. Tam w tablicach jest każda litera z alfabetu znak itp. Tak np na 65 miejscu w każdej z tablic jest zapisana wartość taka żeby przy pobieraniu nr 64 (tablice liczy sie od 0) wyświetliła się litera A. Zobacz sobie to tak odczytaj każdą liczbe która jest...

    Mikrokontrolery AVR   21 Gru 2010 15:24 Odpowiedzi: 15    Wyświetleń: 2107
  • Jak przesłać całą tablicę string do pamięci EEPROM w Bascom?

    Dlaczego tego w pętle nie dałeś, choć by for next. Wtedy cały listing zajmował by 5 linijek, no może 10 a nie taki tasiemiec Na dokładkę , to kol. raven000 chyba zapomniał ,że eepromy buforują dane do zapisu i trzeba kontrolować adres , żeby się bufor nie "przekręcił" ;) Ta procedurka , raczej nie zadziała :( Piotrek PS Co to za tajemnicza "kostka"...

    Mikrokontrolery   22 Lip 2006 21:29 Odpowiedzi: 7    Wyświetleń: 992
  • [Bascom]Atmega + kilka DS18B20 - optymalizacja kodu

    Tzn. mam tablicę 24 bajty ( na razie do testów). I teraz podaje adres początkowy z tablicy, od którego zaczyna się ID układu DS18B20. Podprogram ma załadować ID, odczytać, sprawdzić CRC i w odpowiedzi podać mi LSB, MSB, status czujnika, histereze ( poprzednią muszę mu jakoś podać ) i wynik w postaci zmiennej typu string. Wzorowałem się na czymś takim:...

    Mikrokontrolery   10 Kwi 2017 13:43 Odpowiedzi: 10    Wyświetleń: 1176
  • Bascom: Jak używać subrutyn z parametrami do odczytu EEPROM w Atmega16?

    Po pierwsze: Używasz wewnętrznej pamięci, więc pamiętaj o żywotności cyklów zapisu/odczytu. Jest zalecenie, aby czynności związane z wewnętrzną pamięcią nie wkładać do pętli. Po drugie: Zainteresuj się zewnętrznymi pamięciami na I2C. To są moje wycinki kodu do regulatora PID: To w nagłówku: $eeprom 'Informacja dla procesora o korzystaniu z pamięci EEPROM...

    Mikrokontrolery AVR   30 Cze 2010 11:50 Odpowiedzi: 5    Wyświetleń: 4732
  • DS18B20 i Bascom: Kolejność rozpoznania czujników, połączenia 1Wire i 2Wire

    W ogóle skoro nie potrafisz odczytać tego co napisałem wyżej to znaczy że do końca nie rozumiesz co to tablica. Wyjaśnię najbardziej łopatologicznie. Wyobraź sobie, że tablica to pociąg z wagonami od 1 do 8. Każdy wagonik może przewozić daną liczbę. A cały pociąg ma swoją nazwę np. pociąg "Kopernik" Więc. Ds1(1)=9 Oznacza, że mamy tablicę o nazwie "Ds1",...

    Mikrokontrolery AVR   12 Kwi 2011 01:57 Odpowiedzi: 24    Wyświetleń: 4522
  • Zapis 128-bitowego słowa do EEPROM AT24C02 w Bascom na AT89CXX51

    Witam Skoro szczytujesz po jednym bicie to po szczytaniu 8 bitów zapisz je w pamięcie, i odczytując je po koleji możesz odtpowrzyć z powrotem. Pozdrawiam Witam. Tylko mnie się wydaje że kol. przemo.t niewie jak z bitów zrobić bajt,choć może się myle :) Moja propozycja brzmi: $map Dim Twojbit As Bit , Wynik(16) As Byte , I As Byte , J As Byte '... For...

    Mikrokontrolery   16 Wrz 2004 18:43 Odpowiedzi: 5    Wyświetleń: 1451
  • [Atmega162][Bascom] 8 * DS18B20 na osobnych pinach bez ID.

    Witam Muszę stworzyć układ w którym bedę używał 8 czujników DS18B20 , i każdy musi pracować na osobnym pinie. Nie mogę podpiąć wszystkich na jednej linii i odpytywać ich po ich ID. Kiedyś robiłem sterownik w którym odczyty robiłem w ten sposób: Sub Odcz_temp1 Config 1wire = Portb.0 1wreset 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start...

    Mikrokontrolery AVR   11 Sty 2011 23:48 Odpowiedzi: 12    Wyświetleń: 3075
  • Jak odczytać dane z GPS GARMIN przez UART na ATMEGA8 w Bascom?

    Pomysł z tym programikiem jest dobry ale lepiej zrobić tak aby wykorzystać przerwanie od uart'u od danych przychodzacych. W obsłudze tego przerwania robimy taki myk że gdy przyjdzie znak "$" to niech sie zeruje licznik (wskaźnik pozycji) i każda nastepna dana z portu niech będzie zapisywana do nastepnej zmiennej. Potem można z tych zmiennych wyciągnąć...

    Mikrokontrolery   12 Lis 2005 16:23 Odpowiedzi: 44    Wyświetleń: 7625
  • Własna prosta niezawodna przejściówka USB-RS232 (AVR)

    "- a nie mówiłem :), pulling to pulling". czytaj dokładniej bo o tym na samym początku mówiłem i ja i inni i sam Osamu Tamura - tak więc z tego typu twoich wypowiedzi wynika tylko to co w skrócie zamieściłem w kilku linijkach poniżej: ... a nie mówiłem, że mówiłeś iż mówiłem o tym, że mówiłeś - to ty nie wiedziałeś że mówiłem o tym, że mówiłem ...................

    DIY Konstrukcje   31 Sie 2024 20:20 Odpowiedzi: 453    Wyświetleń: 240988
  • [bascom] Przepisanie 8 bitów liczby Double do liczby Byte

    Dzięki za naprowadzenie ... kierunek dobry ale zrobiłem bez tworzenia zbędnych zmiennych. Według przykładu musiałbym stworzyć ich 1152 szt. a co najważniejsze je nazwać i samo operowanie na nich było by problemem. Moje rozwiązanie wygląda tak: Dim Liczba(128) As Double At &H400 - zapis lokuje 1kB pamięci począwszy od 1024 komórki Odwołanie robię bezpośrednio...

    Mikrokontrolery AVR   16 Lis 2012 20:22 Odpowiedzi: 4    Wyświetleń: 2001
  • ATmega8535 i komunikacja po RS232 z telefonem BASCOM

    Heh ..no niestety a ja jakos olalem stroen sprzetowa myslac ze na defaultowych ustawieniach powinno smigac ;) To teraz żałuj :D mam rozumiec ze nie ma znaczenia czy cos wysylam czy pobieram to to jest jeden buffor ? Nie :!: Bufory są oddzielne :idea: Ja rozumiem ze jest to cos w postaci tablicy ktora przelatuje w kolko po indexach ale chyba to jest...

    Mikrokontrolery   05 Lis 2005 19:34 Odpowiedzi: 10    Wyświetleń: 3661
  • Błędy kompilacji w Bascom dla Atmega8 z LCD i DS1820 - linia 185

    Przepisujesz z ksiazki? :cunning: Popatrz dobrze czy np. jest tam cos takiego: $regfile = M8def.dat Tutaj masz poprawny kod: 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości...

    Mikrokontrolery AVR   26 Sie 2008 17:34 Odpowiedzi: 8    Wyświetleń: 2981
  • Minutnik kuchenny na ATmega8 - prośba o opinię na temat kodu w BASCOM

    1. End z końca programu powinieneś przenieść pod Loop głównej pętli. Wszystkie tablice typu $Data umieszcza się dopiero za End. Tutaj tego nie ma więc kompilator to przemilczał. 2. Nie ustawiaj jako wyjściowe nieużywane piny. [syntax=basic4gl] 'ten zapis Config PORTB = &B11111111 : PORTB = 11111111 'powinieneś zamienić na Config PORTB = &B00000000 :...

    Mikrokontrolery AVR   09 Lut 2015 23:01 Odpowiedzi: 4    Wyświetleń: 1011
  • [ATmega8] Błędny odczyt temperatury z DS18B20 na ATmega8 w Bascom - co sprawdzić?

    http://obrazki.elektroda.pl/1523592300_1... W schemacie pominąłem zasilanie i podłączenie LCD. Kod: (został wzięty z książki M. Wiązania - "Programowanie mikrokontrolerow AVR w jezyku Bascom", usunąłem kod od obsługi LCD bo mam go ustawionego w bascomie) $regfile = "m8def.dat" $crystal = 8000000 Config 1wire = Portc.5 'konfiguracja...

    Mikrokontrolery AVR   04 Gru 2010 15:42 Odpowiedzi: 2    Wyświetleń: 5816
  • BASCOM Licznik impulsów 0-999 na ATtiny2313 - problem z cyfrą setek po 255

    (...) ' 5 Data 250 ' 6 Data 131 ' 7 Data 251 ' 8 Data 219 ' 9 Wstępna ocena dostępnych informacji W kodzie widzimy dwa liczniki (Liczba_ok i Liczba_nok) zadeklarowane jako zmienne typu Word, a także tablice na cyfry (Cyfra_ok i Cyfra_nok) jako typ Byte. Z punktu widzenia zakresu wartości samych liczników (od 0 do 999) nie powinno to powodować błędów...

    Mikrokontrolery AVR   16 Sty 2025 15:57 Odpowiedzi: 9    Wyświetleń: 378
  • KRUK-1 System alarmowania o skażeniach promieniotwórczych

    Nie wiem jakiej używasz "strategii" pomiaru ale na filmie widzę, że odczyt masz niezbyt stabilny. Sam przymierzam się do budowy takiego licznika i wymyśliłem taki algorytm: LICZNIK - sprzętowy licznik impulsów z lampy w uK TIMER - sprzętowy timer w uK wywołujący przerwanie co 5s (lub w/g RKSB-104 co 7s) Pseudokod: [syntax=c]byte Tab[8] = {0, 0, 0, 0,...

    DIY Konstrukcje   26 Sty 2012 16:54 Odpowiedzi: 97    Wyświetleń: 34105
  • Jak zbudować komputer samochodowy z AVR: LCD, termometry, obroty, prędkość?

    Z tym ENA sprawa rozbija się o czas stanu niskiego tej szyny przy wpisie danych. U mnie wygląda to tak: RW ustawione na zapis ENA = H (stan wysoki) 1. wybieram CS'a (połówkę wyświetlacza) 2. ustawiam rejestr RS (dane/sterowanie) 3. odczytuję dane z tablicy i wystawiam na port (D0-D7) 4. zatwierdzam wpis zmianą linii ENA : - ENA = L - oczekiwanie (aktualnie...

    Mikrokontrolery   11 Gru 2009 22:35 Odpowiedzi: 83    Wyświetleń: 21838
  • [Atmega8] Atmega8 i DS2431 - brak zapisu do EEPROM, odczyt działa, analiza kodu C

    Witam cię miałem podobny problem. programuje w bascomie ale postaram się podpowiedzieć ci w czym tkwi problem przy zapisie pamięci. Jeżeli umiesz odczytać zawartość pamięci to w zapisie jest tak że po rozkazie cch ,55h czyli kopiujesz do notesu podajesz ta1 ta2 e/s wtedy dajesz czekaj 5ms potem tablice do w w pisania do eepromu powinno zadziałać od...

    Mikrokontrolery AVR   31 Sty 2010 11:14 Odpowiedzi: 2    Wyświetleń: 1845
  • [Bascom] [Bascom][Atmega8] Sterownik AVT2829 - problemy z reakcją na pilota

    Witam. Chciałem zrobić sterownik wzmacniacza audio na bazie kitu AVT2829. Szczególnie zależy mi na uczeniu się dowolnego pilota. Zrobiłem płytkę przystosowałem do niej program, użyłem większego procesora (atmega8) no i program działa ale strasznie ułomnie. Procedura zapamiętania kodów z pilota przebiega jak należy ale już samo działanie jest strasznie...

    Mikrokontrolery   10 Sty 2018 21:58 Odpowiedzi: 2    Wyświetleń: 636
  • Bascom: Przykłady obsługi enkodera AS5600 - poszukiwanie programów i porad

    Kolego (at)miszcz310 tu nie wykorzystuje się przerwań bo to enkoder magnetyczny z interfejsem I2C który dodatkowo ma tylko wyjście PWM lub DAC. Czyta się go przez odpytywanie co jakiś czas. BTW "Config Encoder = Enabled" to chyba tylko bot mógł napisać ahahahaha :D Trzeba sobie ustawić Timer i odpytywać. Enkoder ma 14bit więc najprosciej jest chyba...

    Mikrokontrolery AVR   12 Kwi 2023 06:41 Odpowiedzi: 7    Wyświetleń: 954
  • [BASCOM] Wyświetlacz graficzny i pliki *.bgf + karta SD

    Bez problemu napiszesz obsługę plików BMP. Jak mi się uda odnaleźć to załączę kawałek kodu bascoma. Jaki masz wyświetlacz, kolorowy? Jeśli nie to faktycznie lepiej zapisać w formie tablicy i potem zapalać kolejne wiersze/kolumny. Są też konwertery BMP -> HEX, znajdziesz na forum.

    Mikrokontrolery AVR   17 Gru 2009 00:57 Odpowiedzi: 3    Wyświetleń: 4719
  • Bezprzewodowy termometr do pieca C.O. BASCOM 433MHz z zapisem danych na kartę SD

    Ogólne dostępne moduły radiowe są bardzo proste w obsłudze. Posługujemy się samymi przerwaniami nośnej. To tak jak by na sztywno połączyć ze sobą po RS232 dwa procki z tym że w tym przypadku tym "drutem" jest odbiornik oraz nadajnik radiowy. Do prostych projektów takich jak ten zamiast RS232 można bezpośrednio komunikować się po 1-WIRE. Osobiście wolę...

    DIY Konstrukcje   21 Lip 2018 13:17 Odpowiedzi: 124    Wyświetleń: 50988
  • atmega master slave spi buforowanie, przesunięte dane, znikający ostatni bajt

    Cześć, witajcie. uruchomiłem komunikację dwóch atmeg po spi. w bascomie z pominięciem wbudowanych komend, tylko na rejestrach procesora. hardwarowo wszystko chodzi, dane sie przesyłają w obie strony z jednym dużym problemem. drugi dzień nad tym siedzę i mam już kwadratowy łeb. potrzebuję przesyłać tabele, których specyfika jest taka, że nigdy nie wystąpią...

    Mikrokontrolery AVR   12 Lip 2023 13:04 Odpowiedzi: 3    Wyświetleń: 549
  • [atmega8] [ATmega8][Bascom] Błędny odczyt -81°C z DS18B20, jak to naprawić?

    Książka to "Programowanie Mikrokontrolerów AVR w jez. BASCOM" Program termometra. Przykład z książki. 'Program obsługi jednego układu DS1820 dołączonego 'do magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler...

    Mikrokontrolery AVR   20 Lip 2009 00:51 Odpowiedzi: 5    Wyświetleń: 3488
  • [BASCOM] Jak dynamicznie obsłużyć 12+ czujników DS18B20 w BASCOM bez stałych seriali?

    Ja bym wyszukiwanie zrobił tak Dim Ids(64) as Byte 'Maksymalna liczba czujników * 8 Dim I as Byte Dim J as Byte Dim L as Byte Dim Count as Byte Dim TempCount as Byte ' Wyszukiwanie Count = 0 TempCount = 1wirecount() If TempCount > 0 Then I = 1 J = I + 7 Ids(1) = 1wsearchfirst() Do If Ids(J) = Crc8(Ids(i),...

    Mikrokontrolery AVR   14 Mar 2010 13:25 Odpowiedzi: 21    Wyświetleń: 4985
  • Zakłócenia na LCD w sterowniku pieca CO - jak je wyeliminować?

    Dzisiaj wypróbuje układ z większym transformatorem, żeby nie przysiadało napięcie. Inicjalizacje powtórną już zrobiłem. Rzecz w tym, że po jak to nazwaliście zresetowaniu LCD powinien być efekt taki jak po jego odpięciu od procesora i ponownym podłączeniu. Wtedy wyświetla bzdury, ale z zakresu zdefiniowanych znaków. W moim przypadku wyświetla wręcz...

    Mikrokontrolery   09 Kwi 2006 17:59 Odpowiedzi: 23    Wyświetleń: 2227
  • Tablica LED.Nietypowe i dość skomplikowane składanie danych.

    Jeżeli między znakami masz jedną kolumnę odstępu, to na pierwszej stronie będą dwie, a nie jedna kolumna z drugiego znaku, no ale to szczegół ;) Nie wiem, jak masz zapisaną "czcionkę". Jak na moje oko, to może być po bajcie na każdą linię i takich linii 7, jedna po drugiej, potem następny znak itd. Nieużywane bity (te z prawej, znaki wyrównane sa do...

    Mikrokontrolery   11 Kwi 2005 05:48 Odpowiedzi: 11    Wyświetleń: 2661
  • [BASCOM] [BASCOM][AVR] Termometr na Attiny2313 - błędne odczyty temperatury DS1820

    Witam. Mam problem z programem z książki "Programowanie mikrkontrolerów AVR w języku BASCOM" listing nr 8.19. Przerobiłem z Atmega8 na Attiny2313 ponieważ plik .bin ma pjemność 1,20 kB. Po pierwszym wgraniu na wyswietlaczu wyświetlało się byle co tzn. temperatura ujemna lub brak układu. Zmieniłem w linii : If temperatura(2) = 0 Then na If temperatura(2)...

    Mikrokontrolery   11 Lip 2009 06:41 Odpowiedzi: 11    Wyświetleń: 3958
  • Atmega8 + DS1820 Bascom - Wskazuje poprawnie powyżej 42*C

    Co może być grane. Wszystko poskładane zgodnie z prawidłami, rezystor podciągający na linii danych jest, zasilanie filtrowane odpowiednio, wszystkie połączenia miliard razy sprawdzone, a sytuacja jak w temacie. Jakikolwiek program wgrywam temperatura na wyświetlaczu -0 lub -1. Jako że to moje pierwsze podejście do tematu i nie mam bladego pojęcia o...

    Mikrokontrolery Początkujący   31 Gru 2012 21:00 Odpowiedzi: 20    Wyświetleń: 3501
  • Jak napisać program termometru dwu punktowego w Bascom dla ATmega8?

    Ok dzięki Jml. 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler Config Pinb.1 = Input Config Pinc.5 = Output 'linia PB1 jako wejściowa...

    Mikrokontrolery   10 Maj 2008 09:22 Odpowiedzi: 32    Wyświetleń: 4742
  • BASCOM - Jak zapisać całą tablicę jedną komendą?

    Panowie, ekspresowe pytanie: czy w bascomie jest jakiś sposób, żeby zapisać danymi całą tablicę naraz? Chodzi mi o coś takiego: [syntax=basic4gl] Dim Tablica(5) as Byte Tablica(1) = 1 'tak można Tablica(2) = 2 . . Tablica(5) = 5 Tablica = 1,2,3,4,5 'a tak już nie można Dim A as Byte For A = 1 To 5 Tablica(A) = A 'tak też można, ale nie o to mi chodzi...

    Mikrokontrolery   22 Maj 2015 18:20 Odpowiedzi: 4    Wyświetleń: 879