tak jak napisał kolega bascoma AVR czeka na początku instrukcji writeeprom czy pamięc jest gotowa do zapisu. a tak wogółe to ja stosuje zmienne typu eprom gdy chce zapisaccoś do eproma. oczywiście należy uważać z ich wykożystaniem (nigdy w pętlach) dim XXX as Eram Word na zmiennych eRam nie mozna stosować operacji tylko XXX = coś lub coś = XXX
Witam Z tego co pamietam to by cokolwiek zapisac i odczytac z epromu nalezy podac tez adres komorki pamieci . W BASCOMIE to wyglada chyba tak : Writeeprom Tekst ,adres a potem odczytujemy Readeeprom Tekst ,adres AT90S2313 ma 128 bajtow pamieci EEPROM, wiec jest 128 komorek jedno-bajtowych komorek pamieci. Stad adres : 0-127 Nie wiem jak wyglada sprawa...
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
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ą...
Nie mam już kompletnie pomysłu, chyba jest coś zepsute... Ty nie bazuj na własnych pomysłach , tylko zaprzyjaźnij się z dokumentacją narzędzia , które masz zamiar użyć.No bo skąd Ci przyszło do głowy , by do pamięci programu(Flash) załadować plik C019J.BIN , a do pamięci Eeprom , plik C019J.HEX , hmm... :?: Przy opisie , jak korzystać z programatora...
return przydałby się na końcu. I zacznij stosować ISR() Matko boska! tadzik weź ty się ze 4 albo 6 razy zastanów jak coś podpowiesz - RETURN w procedurze obsługi przerwania w C ????? Chyba że ty piszesz swoje programy w Bascomie ze wstawkami w C albo odwrotnie. do autora - żadnego polecenia return w przerwaniu bo będziesz miał tylko jeszcze gorzej....
nie zmniejszenie przyciskow wiele ci nie pomoze zaoszczedzisz tylko kilka pinow portu . wg mnie atmega8 powinna ci wystarczyc policz dokladnie ile ci potrzeba pinow do podlaczenia peryferii a jesli chcesz cos wiekszego to kup atmega162 ma on 4 pelne porty i 3 linie portu E a wiec masz 35 lini we/wy. Pamiec 16kb wiec na pewno wystarczy a koszty porownywalne...
Witam W jaki sposób mógłbym zresetować zewnętrzną pamięć eeprom w bascomie. Jest to pamięć 24WC08LI.
Po pierwsze to zajrzyj do pdf'a odbiornika IR, bo na Twoim schemacie brakuje konda i rezystora przy podłączeniu TSOP'a. http://pdf1.alldatasheet.com/datasheet-p... Ma być w programie: Wygaszacz (godzina + temperatura), - Czasomierz najprościej na programowym RTC: str. 244 w książce Wiązni, zaś temperatura - str. 293. Wszystko...
Pamięć 24C daje sięprogramowac bez problemu w ukłądzie, tylko pamiętaj że lutując ustawiasz jej adres {sprawdź w nocie katalogowej nóżki A0, A1 , A2.!} Co do gadania do mikroprocka daj sobie na razie spokój z wysyłaniem znaków . Poszukaj w domu pilota z kodem RC5 najlepiej jakiegoś Philipsa lub LG. I napisz program, który po naciśnięciu wybranego klawisza...
jak jesteś świerzy w bascomie, to proponuję, żebyś zaczął od najpotrzebniejszych rzeczy i stopniowo dopiero dodawał więcej. na początek odpuść sobie zegarek i wpisz na stałe do programu jakąś temperaturę startową z możliwością zmiany ( eeprom zostaw na później). nie rób na początku menu ( ale zrób przycisk opcje),na początku łatwiej będzie ci zmienić...
Programy skompilowane w Bascomie lub w asm albo w C przenosisz do mokrokontrolerów za pomocą programatorów. Możesz umieścić program w pamięcie programu wewnątrz procesora lub na zewnątrz w pamię ci przyłączonej do szyny danych i magistrali adresowej. Jeśli chcesz "uderzyć" w mikrokontrolery jednoukładowe - tzn. takie które zawierają w sobie zarówno...
Wydaje mi się że nie opłaca się ładować tych 32 bajtów do eepromu , pewnie procedura odczytująca zajmie więcej miejsca. Ale :) można by tam coś innego władować, w eepromie masz coś około 500 bajtów wolnych. Wolne miejsce można by wykorzystać na teksty wyświetlane na LCD. Niektóre łańcuchy też się powtarzają. Często masz np . [syntax=basic4gl]Locate...
Ponieważ jesteś zielony w temacie, to zacznij od książki w ZIELONEJ okładce, podanej na końcu :))) wyjaśni ci wszystko od początku. -Jaki mikrokontroler najlepiej kupić? Taki jaki jest potrzebny do konkretnego projektu. :)))) (żeby można było go programować bascomem AVR, żeby miał wbudowany oscylator, więcej niż 4KB pamięci,żebym mógł do niego alfanumeryczny...
przeanalizuj sobie dobrze ten kdzik poniżej bo on jest dobrze napisany - naprawdę ;) ja wprawdzie kiedyś przy okazju swojej wytrawiarki też zrobiłem sterowanie w Bascomie 2 odbiorników przy 75 krokach ale dałoby radę więcej kroków i jeszcze kilka odbiorników. Z tym, że już nie pamiętam dokładnie zagadnienia więc trudno mi się teraz znowu w to wgryzać....
Powinno Ci wyjść: 0x05, 0xA5, 0x50
chodzi mi o programowanie układu. W bascomie były komendy które ustawiały wartości w pamięci eeprom w trakcie programowania układu. Podobno na PlatformIo jest plik eep.
Eeprom 1k,2k,4k,8k,16k adresujemy pojedynczym bajtem.Szczegóły znajdziesz w manualu na stronie Atmela. Wesołych Świąt!
http://obrazki.elektroda.net/51_12592426... Projekt, który od dawna chodził mi po głowie… do zwykłej szklanej żarówki upchnąć elektronikę, która robiła by coś ciekawego. Jedyne co mi przyszło do głowy (po za bombą z terometrem) to żarówka płynnie zmieniająca kolory. W skład urządzenia wchodzi przetwornica 230V/5V-500mA, diody led SuperFluxRGB,...
http://obrazki.elektroda.net/56_12840753... Witam, prezentowane dziś urządzenie pełni funkcję dwukanałowego sterownika wentylatorów, sterowanych w zależności od wartości zmierzonej temperatury. Wyposażone jest w dwa niezależne kanały, z własnymi czujnikami temperatury. Umożliwia ono ustawienie za pomocą jednego potencjometru wszystkich podstawowych...
Rychuu: Zdaje ci się. SB W Demo pozwala tylko odczytać dane ze sterownika. Ja dorobiłem gniazdo do podpinania baterii (takie jak w laptopie) do tego interfejsu i po prostu wpinam aku do interfejsu. Można wtedy odczytać parę przydatnych parametrów i kilkanaście zbytecznych w procesie reaktywowania baterii. Co ważne można odczytać bity informujące o przyczynie...
Witam. Pomóżcie proszę zamienić 2 fragmenty programu w Bascomie na wersję w Ascii. (...) Może chodzi o plik typu .hex, czyli skompilowaną binarkę zapisaną w czytelnym dla ludzi formacie?
Dziękuje za uwagi. Nie zajmuje się natywnie programowanie w BASCOMie (pierwsze spotkanie). A poprawki jakie zaproponował były wykonane na potrzeby uruchomienia układu. Kod po moich poprawka i uwzględniających część uwag ZUMEK-a (chodzi o typ zmiennej z Word na Integer) Funkcje dodane do regulatora; 1. obsługa czujników temperatury serwii DS nie ważne...
Czy jeżeli w Bascomi-e, w przerwaniu, ............ ......... czy zapis będzie trwał, a procesor w tym czasię będzie już wykonywał inne rozkazy? Zapisywana jest zmienna bajtowa. Wpis wartości zmiennej do EEPROM nie odbywa sie samoczynnie, jak powiedzmy przesączanie wody przez lejek(!). Tego wpisu dokonuje processor; nie ma tam pośrednika (chyba jedynie...
Mam mały problem - nie potrafię przenieśc kodu z bascoma do avr c (eclipse). Tzn, wiem ze nie przeniosą go 1:1 chodzi mi raczej o ogólne zasady, szkielet: chodzi o zapis do pamięci eeprom stanu licznika - licznik sie zmienia przy pomocy przycisków góra/dół - przy wyłaczeniu zasilania oczywiście jego zawartośc jest kasowana. Oczywiście zapis przy każdej...
dzięki za pomoc. deadline projektu jest zbyt bliski, żebym był w stanie nauczyć się C i napisać w nim 3000 linii. bod włączone i dzięki temu np szybkie wyjęcie i włożenie wtyczki do kontaktu nie zawiesza procka tylko resetuje. wd włączone na 2048ms i działa. co dziwne, po resecie w rejestrze mcucsr (rejestr przyczyny resetu) niema śladu po resecie WD....
Witam, Mam problem z programatorem usbisp, w bascomie wybieram usb-isp programer, podaczas próby programowania wyskakuje błąd usb programer not found. Dawno nie korzystałem z tego programatora i bascom, myślałem, że może coś padło, jednak w progisp 1.72 normalnie działa odczyt flash i bufor jest widoczny, wiec zakładam, że sprzętowo wszystko jest w...
czyli podlaczam avr - a jako mastera a on normalnie sie taktuje sclk z procesora , a jak to w bascomie ustawic zeby avr nie dawal swojego clka tylko taktowal sie z tamtego , dzieki za wszelkie pomysly oraz materialy Light'I dzieki za linka
Wstawilem "zywcem":). Podstawilem konkretne wartosci. Na symulatorze dziala, w realu nie. Powinno zapalic diodke gdy zapisze, ale nic sie nie dzieje. Podgladam tez EEPROM w Bascomie i nic nie zapisalo if ((i=EEPROM_read(3)) != 170) { EEPROM_write(3, 170); } if (i == 170) { LED1_ON; } P.S. Pozdrawiam pracujacych noca:)
Witam. Jak zapisuje się dane do eeprom w avrgcc? W bascomie wystarczyło zadeklarować zmienną jako zmienna typu ERAM, później zapis w programie wyglądał tak: zmienna_eeprom = zmienna analogicznie odczyt: zmienna=zmienna_eeprom Czy da się posługiwać zmiennymi tak jak powyżej w avrgcc? Wiem, że można użyć min.: eeprom_write_byte ( *adres, val) - zapisuje...
Ale 2 x I2C ,np klaw. PC i EEPROM można w bascomie na 4 oddzielnych pinach przecież. Każdemu z nich konfigurujemy oddzielnie to samo dla 2óch urządzeń i2c SDA = Portx.x rózne od poprzedniego urządzenia. SCL = Portx.x r a SCL nie jestem pewny ale chyba może być na tym samym pinie.
A nie myślałeś, żeby zamiast karty SD wsadzić pamięć dataflash i dodać obsługę USB? IMHO, parę GB jest mi do niczego niepotrzebne, bo sensowną ilość wsadów da się umieścić w paru MB, natomiast dosyć uciążliwe jest przegrywanie hexów na SD, a potem wkładanie karty do programatora. Tak wystarczyłoby ją podłączyć i po prostu przegrać. Gdyby jeszcze była...
Zapis w EEPROM w Bascomie jest faktycznie lekko poroniony :) Tak jak zrobiłeś, czyli sprawdzenie czy A1 różne od A i jeśli różne to A=A1 jest jak najbardziej prawidłowe. Nie musisz natomiast używać komendy writeeeprom. Samo przepisanie A do A1 spowoduje zapis do pamięci nieulotnej. Sprawdzone wielokrotnie na prockach "większych", czyli A32 w górę, ale...
Witam Jesli chodzi o odczyt z pamieci 24 to jesli znasz obsluge szyny I2c to nie ma problemu Tak samo wysyłanie na wyświetlacz. Radzil bym zapoznac sie na starcie z zasada i obsluga wyswietlacza i pam eeprom Ja programuje w Bascomie dlatego z I2c i wyswietlaczem nie ma problemu :) Jesli hccesz to moge ci podacz przykladowy program :) pozdrawiam
Witam, To, że piszesz w bascomie to widać - WYŁĄCZ CAPS LOCK.
Zakałdam, że droga komunikacji będzie eeprom<-atmega<-PC(plik txt). Nie mogę doszukać się w bascomie procedury czytania pliku txt na dysku twardym PC.Czy istnieje w ogóle taka możliwość?
jak dorwać się do internal eproma atmela w bascomie może jakiś przykład? mam90s8515??? :oops:
Witam, Zapoznałem się z tym tematem: https://www.elektroda.pl/rtvforum/topic2... Niestety jest zamknięty, więc musiałem otworzyć nowy. Szukałem wielu porad w tym temacie i ostatecznie napisałem program w BASCOmie i działa, aczkolwiek z pewnym problemem z częstym błędnym odczytem CRC. Teraz powoli przeprowadzam się na C i z podanego tematu ściągnąłem...
Tak myśle zapisywac do EEPROM'u (RMW), z rezerwowaniem RAM'u za dużo zachodu i tak muszę zapisywać 1 bit. Nie mam problemu z szybkością tylko z ilością pamięci. Jeszcze jedno pytanie, jak w Bascomie przechowywana jest reszta z dzielenia modulo?
Widze żę kolega chce wykorzystać dodatkową pamięć EEPROM, ale po co(może nie doczytałem i potrzebujesz więcej) skoro ATmega8 ma już wewnętrzny EEPROM 512B.W Bascomie wystarczy zadeklaować zmienną np tak: Dim X as ERAM Byte at 1 W jakim formacie odczytywane są dane z odbiornika GPS? Jakiś czas temu zabieralem się do zrobienia urządzonka zczytującego...
Witam! Jako, że mieszkam w bloku pomyślałem, żeby ułatwić sobie życie i wykonać układ zamontowany w moim domofonie w mieszkaniu, który odbierałby sgnały "z dołu". Na domofonie w mieszkaniu jest jeden wolny przycisk, który byłby wykorzystywany do nauki melodii a gdyby się tą melodię powtórzyło na dole to drzwi same by się otworzyły. Jednak program (...
Witajcie Próbuje w Bascomie v206 wykorzystać wbudowany w 89S8252 eeprom 2k. Niestety system nie przyjmuje komendy Readeeprom jak i Writeeeprom W helpie pisze że te procedury dotyczą tylko AT89s8232 Czy da się jakoś zmusić bascoma zeby ją obsłużył? Pozdrawiam XAX ----------------------------------------... Człowiek się głupi rodzi i głupi umiera....
Ludzie pomóżcie... piszę w bascomie i zależy mi na tym dlaczego mikrokontroler wywala takie śmieci zamiast czystego tekstu. :(
Nie. Jedynie mozesz wczytac program do flash i uruchomic. Teoretycznie mozliwe, ale sądzac po pytaniu jeszcze dalece nie dla Ciebie. Bascom raczej odpada. Musisz napisać bootloader (albo dostosować jakis) ładujacy program z zewnetrzengo eepromu. Nie wiem czy mozna tak skompilować program w bascomie aby było to mozliwe.
Przede wszystkim proponuję zrezygnować z funkcji writeeeprom i readeeprom, jeśli w Bascomie dostępne są lepsze metody na dostęp do eeprom'a ;) Proszę zapoznać się z możliwością zdefiniowania od razu zmiennej w EEPROM DIM Id1(8) As Eram Byte czy jakoś tak (mogę już dokładnie tego nie pamiętać) i potem chulaj dusza - z odczytem i zapisem do niej prawie...
Oczywiście programuje w BASCOM. A kod to zegar dcf z wodotryskami. To jak to ma być w Bascomie i jeszcze z wodotryskami to ty od razu zamień swój procek ATTINY (a nie attina) na jakiś typu ATmega. Bo inaczej z tych wodotrysków wyjdą ci tylko -tryski. Będziesz miał więcej każdego rodzaju pamięci na swoje extrasy a przede wszystkim na podstawowy kod...
Witam! Programuje se w Bascomie i mam taki problem: podczas działania programu do wewnetrznego EEPROM-a Atmegi32 sa zapisywane dane i jak resetne uP to jes ok dane zostają a jak odłącze zasilanie to dane w EEPROM-e znikają (a dokladnie czesc znika a czesc zostaje). EEPROM nie jest zajechany bo uP jest nowy i dane nie są czesto zapisywane! czyzby uszkodzony?
bascomowi nie robi różnicy czy to attiny czy atmega - należy tylko wybrać odpowiedni typ procesora w opcjach i ustawić fusy. Nie jest tu kluczowe ile tych 1w bo numery urządzeń można by nawet do eeprom wrzucić ale same biblioteki obsługi 1w w bascomie to kawał pamięci .
.... a nie chcę też wstawiać zmiennych bezpośrednio w EEPROM , bo wtedy po każdym resecie uC będzie zapisywał tę pamięć. uC sam nic nie będzie zapisywał w EEPROM'ie o ile sam mu tego nie nakażesz. Może coś źle zrozumiałeś czytając helpa czy jak? Bardzo łatwo jest zdefiniować zmienne właśnie z dodatkiem "As Eram" i po zawodach. To czy do zmiennej będzie...
To go zamknij:) Na dole masz "kłódkę" zamykającą temat:) Cieszę się, że doszliśmy do porozumienia;) Sorry, jeśli poczułeś się urażony, ale przeważnie ludzie tutaj pisząc o bascomie nie mają pojęcia czym się różni EEPROM od SRAMu:)
W Bascomie AVR masz podkatalog Samples, a w nim plik I2C.bas. Tam znajdziesz to czego szukasz. Pozdrawiam.
Podstawic jako wartosci bajtow czyli ? ;) Sorki za byc moze glupie pytanie, ale w bascomie jeszcze nic nie robilem, a jest jak dla mnie koszmarnie toporny ;/
w bascomie sie to aktywuje w okienku programowania. ale z tego co pamietam 90s2313 nie ma burn outa bo musialem dolaczac zewnetrzny ds1813.
Witam. Mam pytanie i prośbę o pomoc zarazem. Mam w zamyśle "stworzyć/odszukać" w Borlad C++ pulpit, w którym uzupełniało by się tabele albo poprostu pola edit. np.: Nr. Wartość (0-255) 001 - 123 002 - 035 003 - 224 --- --- --- Następnie tak uzupełnioną tabele po kliknięciu w button poprzez RS232 chciałbym umieścic w pamieci eeprom mojej atmegi8, z zachowaniem...
Caly kod masz jakos dziwnie napisany. Ja mam obsluge w bascomie ktora zajmuje polwe twojego kodu plus przyciski, termometr i eeproam na i2c. Nie rozumiem w czym masz problem, po prostu zmienne z eeprom zapisujesz do stringa (w sram w procku) i to wyswietlasz.
witam! chce zrobić zapis do pamićcie eeprom 24c512 "podobno są takie" Chodzi konkretnie o to aby zapisywać ciąg znaków takich jak: R260120071330100 na końcu tego stringu będzie znak powortu karetki enter Z260120071345100 na koncu tego stringu będzie znak powortu karetki enter ale ten enter nie jest tak ważny jak to żeby mi te dane program napisamy w...
Ja też dużo nie piszę. Ale procedury obsługi I2C w Bascomie są w helpie i po prostu z nich kożystaj. Ostatnio programowałem 24C32 ale w asemblerku i metodą kopiuj/wklej gotowe procedury. Pozdro.
Witam! Spotkałem się już raz z zegarkiem typu rtc ale wydawało mi się że potrzebuje on pamięci eeprom zewnętrznej a ja nie posiadam odpowiedniego programatora. Mam jeszcze pytanie jak deklaruje się zmienne w bascomie ? Pozatym zauważyłem że większość szacownych kolegów forumowiczów przeważnie programuje w bascomie, c lub asm. Czy można programować w...
W momencie zapisu (konkretniej w jednym jego kroku) trzeba wyłączyć przerwania, bo pamięć EEPROM wymaga ściśle określonej liczby cykli. Jest to opisane w datasheecie np. ATmega8. Nie wiem czy funkcje w Bascomie to realizują, ale można sobie napisać je samemu i to bez stosowania wstawek assemblerowych, Bascom umożliwia przecież operacje na rejestrach...
Jestem analogowcem od ponad 25lat wiec poczatki cyfrowe nawet w bascomie byly dla mnie bardzo trudne :) Zaczynam zauwazac ograniczenia tego jezyka dlatego coraz czesciej obsluguje peryferia operujac rejestrami a nie komendami bascoma. W rejestratorze, opis tez w tym dziale, zapisuje dane do wewnetrznej pamieci EEPROM. Bo jest to proste z poziomu bascoma...
Witam, mam taki problem: programator AVT5125 (Windows xp widzi prawidłowo jako usb-serial converter) i do niego podłączony AVT1462. Na szynie zaciskowej 1462 włożony ATMega8A. Próbuję pod Bascom-em nawiązać komunikację. Używam STK500 Native Driver. Opcje dodatkowe przy tym to: - Clock 50000 - zaznaczone AVPRISP -zaznaczone USB -niezaznaczone don't set...
1.Wlasciwie to nie wiem, pomylka :D Użyć stringa*6? 2. a)Właściwie to poprostu napisałem dwa bloki i zapomniałem o tym b)Czemu? nie widzę powodu... 3.Poczytam! Dodano po 6 Chyba poprostu zmienię eeprom na 256kb, po "polskiemu" mało o tym jest.
Czy jak w Bascomie Avr, zapisuję zmienną X do pamięci EEPROM, to muszę wyłączyć przerwania. ? Bo to wygląda tak , że kręci się pętla główna Do...Loop. Jeżeli w tej pętli zostanie wykryta zmiana stanu zmiennej, to jest nowa wartość wpisywana do pamięci. Dodatkowo działa Timer0 do obsługi wyświetlaczy, przerwanie co 4ms Jeżeli w czasie zapisu do pamięci,...
sprawdzić pasowałoby czy przypadkiem nie widzi pod adresem 160 układu 24c04, ja mam pamięć 24c16 i adres pierwszej strony jest 160, taki sam ma adres układ 8583, właśnie siedzę i próbuję coś z tym zrobić bo zegar czas urzeczywistego mi zwariował jak obsługiwałem równolegle. Na tą chwilę mój RTC wyświetla mi głupoty na LCD i próbuję coś z tym zrobić....
Centralka alarmowa opisana w NE 5/99. Mam kłopoty z jej uruchomieniem i chciałbym się dowiedzieć czy ktoś może ją robił ? Jaki był efekt ? Czy program jest poprawnie napisany. W ogóle chciałbym nawiązać kontakt celem uzyskania konsultacji. Mam następujący problem. Procek jest zaprogramowany jak myślę poprawnie ( sądzę po porównaniu pliku wsadowego z...
Witam Duch_ to piękna konstrukcja, chyba jeszcze nikt nie zaglądał na link, bo jeszcze nikt Cię nie zjadł za Bascom :) Zwykle ludzie piszą, że w Bascomie się nie da i do tego kabelki nie są równo ułożone. Wiele razy czytałem jaki to Bascom jest beee i fuj i wogóle... Nie przejmuje się tym. Co do programu to: Wyświetlacz wstawiony w linii emisji głośnika...
musisz odnalezc adres tej zmiennej i wyslac do EEPROM'a 4 kolejne bajty poczawszy od w/w adresu. nie mam pojecia jak to zrobic w Bascomie poniewaz nigdy w nim nie pisalem. w kazdym razie w C i asmie jest to jak najbardziej wykonalne. nie interesuje cie wogole jak ta liczba wyglada i jaka jest jej wartosc. wiesz ze znajduje sie pod adresem X i ma 4 bajty....
Wszystko fajnie ;] To może tak jak pisał kolega. Chciałbym załadować etykiety tekstowe do pamięci zewnętrznej na makiecie. Ten układ ma działac tyko na makiecie. I na makiecie jest proc 2kbi teraz dwa wyjścia ;] Albo optymalizuję kod do 2kb, albo wrzucam część kodu do pamięci zewnętrznej na makiecie (jakaś komenda w bascomie ale nie wiem jaka i o to...
http://obrazki.elektroda.net/37_12172812... Dzisiaj chciałbym przedstawić zegarek który zrobiłem dla swojej drugiej połówki. Zegarek powstawał przez prawie 3 tygodnie, w głównej mierze przez dopracowywanie softu napisanego w Bascomie - zajmuje 8190 bajtów. Ostatnie 4 dni zajęła mi obudowa. Ale po kolej. Sercem układu jest Atmega8, która odpowiada...
Tak właśnie chce użyć odcięcia zasilania jako "przełącznika" przyciski nie wchodzą w grę . Czy EEPROM ma jakiś ograniczony zapis i odczyt ? Bedę używać zmiany kolorów może dwa do czterech razy dziennnie maksymalnie. Ma ktoś może jakiś przykład programu w bascomie ?
Czy jesteś pewien, że w eeprom są zapisane pliki obrazu? Nie napisałeś jakim programatorem wgrałeś obrazki do eeprom i czy zweryfikowałeś jego zawartość. Mam pytanie czym się różnii obrazek w pamięci od danych co by tam nie było wygląda tak samo dużo zer i jedynek .... C jest nieco inne od bascoma bo w bascomie jest jedna biblioteka do ks108 a w c...
Single ma 4 bajty jakiegos badziewia w sobie, więc: skompiluj program i dowiedz sie w okienku informacujnym pod jakim adresem jest pierwszy bajt, a potem czytasz te 4 bajty oddzielnie i juz masz zmienna rozbita na kawałki tak zeby je zapisać do eeproma. W bascomie są funkcje do odczytywania wartosci spod podanego adresu ram. Jak zmienić wartość dziesiątek...
Akurat siedze przy biurku i próbuje zaprogramować ten uklad :) Bascom nie chce mi go wykryć, ale wole grzebać na forum niż w tych kabelkach :D W Bascomie w oknie programatora masz zakladki FlashROM, EEPROM i Lock and fuse bits. Wybierasz lock i fuse bits i tam jest ta konfiguracja. Nie powiem Ci dokladnie ktora to linijka bo mi co nie dziala, ale szukaj...
Witam... chodzi o modul dyspropagowania konfiguracji wprowadzonej z kompa (RS232) po 1wire do modulow automatyki domowej - tzn. chcialem zapisac w nim "karty" wszystkich urzadzeni (w formie struktury), a nastepnie 1 podlaczac urzadzenie i "1 przyciskiem" konfigurowac go (lub tez konfigurowac wszystkie urzadzenia zdalnie)... heh.. szkoda, ze nie da sie...
Jeśli się nie myle to np. w bascomie można wyłączyć żeby podczas resetu nie czyściło sram i ramu. Wg. specyfikacji atmegi wewnętrzną pamięć eeprom możesz zapisać 100000 razy, więc przy zapisie co 1h starczy to na jakieś 11 lat, a co potem ? no chyba że zegarek nie wytrzyma tak długo ;)
Rezystory podciągające podpina sie jedną końcówką pod linię sda lub scl a drugą pod VCC a wyprowadzenia pc5 łączysz bezpośrednio z scl pamięci tak samo pc4 bezpośrednio z sda pamięci . Dla standardowego adresu A0 A1 i A2 podłącz do masy. Książki możesz poszukać w księgarni czy empiku albo zamówić bezpośrednio u wydawcy www.btc.pl książka Mikrokontrolery...
Witam ,programuję w Bascomie i męczę się z napisaniem programu do inteligentnego pilota. Nie chcę korzystać z gotowców czy kitów do montażu ,tylko sam coś stworzyć. Bez problemu jeśli jest to standard RC5. Ale nie wiem jak odczytać inne standardy ,a potem zapisać cały przebieg prostokątny do pamięci EEPROM ,tak by potem za pomocą jednego przycisku go...
Standardowo są chyba ustawiane na 1MHz. Jak w bascomie dasz program to masz zakładki: FlashROM, EEPROM i Lock & Fuse Bits. Tak jest już na to wpadłem z tym że aby to zobaczyć trzeba wyłączyć opcje auto flash w meni options->programmer. Faktycznie działa zmieniłem fusebit A987 na 0100:0100 i śmiga aż miło ale miałem stresa coby nic nie zepsuć :D A tak...
W jakim jezyku piszesz? W C masz zadanie ulatwione, patrz struktury... Ale generalnie masz trzy parametry na jedno akwarium, ktore oznacze #1, #2, #3. Do tego masz trzy akwaria A,B,C Więc tworzysz sobie tablice : [#1,#2,#3] dla akwarium A [#1,#2,#3] dla akwarium B [#1,#2,#3] dla akwarium C Istotna uwaga: nie zapisuje sie danych w pamięci POD JAKĄŚ NAZWĄ....
mam problem z 24c16 : wiem że jest to 2048bx8 , zapisuję w kolejnych 30 komórkach liczbę np. 3 i w zasadzie jest ok , ale jak odczytuję zawartość pamięci (od 0 do 2074) to co 256 komórek powtarza się to co wpisałem na początku Dim A As Byte , B As Integer Const Adresw = 160 Const Adresr = 161 For B = 0 To 30 I2cstart I2cwbyte Adresw I2cwbyte B I2cwbyte...
Mysle, ze Light ma racje...nikt Ci raczej nie da gotowego projektu ...ale mala podpowiedz: - do tego powinien w zupelnosci wystarczyc AT89C4051 - pamiec nieulotna EEPROM na np. I2C...(np. AT24C02) chyba ze zdecydujesz sie na jakiegoc uC z EEPROM na pokladzie - w sprzedazy sa fajne breloki do "tabletek"...tak dla bajeru :) - producent tabletek robi tez...
dzięki za pierwszą szybką odpowiedź :) czekam na następne porady Dodano po 4 dodam szybki przykładzik: opcja "optimize code" w Bascomie zrobiła w moim przypadku z 87% 79% czyli nieźle (Atmega32) z drugiej zaś strony to oznacz że byłem bardzo "rozrzutny"
Po pierwsze :) , tak jak kolega już mówił: "obsługa wyświetlaczy powinna być zrobiona w przerwaniach". Po drugie, jak na mój gust ;) funkcja Writeeeprom w Bascomie jest lekko skopana. Funkcja zbyt wcześnie wyłącza przerwania np. przy takim kodzie: [syntax=basic4gl]Writeeeprom A , 10 Writeeeprom B , 11[/syntax] Pierwszy zapis do eepromu wygląda tak:...
Problem został rozwiązany :). Na jakimś angielskim forum wyszukałem kilka ważnych uwag, mianowicie dwóch. Po pierwsze jeśli dołączasz rezystory, to należy w ich właściwościach zaznaczyć, że sygnał ma być cyfrowy, a nie analogowy. Druga rzecz to czyszczenie pamięci poprzez Debug-> Reset Persistent Model Data. Aha dodam jeszcze, że jak dodajesz plik pamięci...
Witam -pewne urządzonko ma za małą pamięć eeprom 28C64(8k*8), chcę zastąpić pamięcią 28c512(64k*8) ewentualnie 2* 28c256(32k*8). -czy po zmianie nowa pamięć będzie w pełni zapisywana, czy tez potrzebna będzie ingerencja w program zapisujący dane? kiedyś musiałem zaprogramować szeregowe 24c256 w bascomie i potrzebowałem do tego 2 BAJTÓW, 28c512 jest...
Sprawdziłem drugi raz te same 15 komórek które katowałem wcześniej. O ile wtedy wyniki były (nawet bardzo) powtarzalne, to teraz są zupełnie różne więc nie liczyłem średniej 31,213 3,202 261,906 191 357 94,567 5,561 3,914 268,649 44,019 529,265 308 12 404,232 231 Tak więc wychodzi na to że po pierwszym błędzie komórkę można uznać za martwą i nie warto...
Witam Problem taki jak w temacie, zczytuje z urzadzenia zewnetrznego bit po bicie (np; 100101110101...). Chodzi mi o to zeby podzielic te 128 bity na 16 bajtow i pozniej te 16 bajtow zapisac w pamieci eeprom. Z tego co sie doczytalem to pojedynczego bitu nie mozna zapisac w tej pamieci wiec stad moj problem.Moze macie jakies inne pewnie duzo prostsze...
polecenie sound w bascomie generuje na pinie portu prostokąt o konkretnej częstotliwości. I nie jest to 'pikanie', tylko konkretny przebieg prostokątny o konkretnej częstotliwości trwający konkretny czas, i te argumenty podajesz do polecenia. Melodyjkę będziesz w stanie odtworzyć, ale monofoniczny , jak w bardzo starych komórkach (np. N3210). Polifonia...
Jeżeli chce kolega zacząć programowanie,to radze zacząć od literatury takiej jak np Programowanie AVR`ów w Bascomie autorstwa Wiązani. Reszta to tylko posklejanie do kupy paru bloków,takich jak pomiar napięcia (LM35-temperatura),obsługa przycisków, pamięć EEPROM i obsługa LCD.A pełno podobnych rozwiązań można znaleźć na forum. Ja za zasady nie udostępniam...
kombinuję w BASCOMIE w ten sposób ale coś jest nie tak bo jakieś bzdety dostaję : Dim Z As Integer Dim S_bajt As Byte Dim M_bajt As Byte cls S_bajt = High(z) M_bajt = Low(z) Locate 1 , 1 Lcd "starszy " ; S_bajt Locate 2 , 1 Lcd "mlodszy " ; M_bajt w wyniku otrzymuję 1 i 7777 wiecie co zchrzaniłem ?
up, pamiec 24xx oraz max232 bedzie chyba najlepszym rozwiazaniem. mozesz zapisac wszystkie nr kart i przyporzatkowac im nr 0-255 (co zajmie jeden bajt) date i godzime mozesz zapisywac w postaci ilosci sekund ktore uplynely od 01-01-2000 (w bascomie jest zmienna typy long - 4 bajty, ktora zapisuje czas w ten sposob),takze zapis do eepromu zajmie 5bajtow....
mam kit jabela "zamek szyfrowy" i tam właśnie jest taka klawiatura, a całością steruje 89c2051 który też ma tylko 2kB pamięci, i oprócz obsługi klawiatury to jeszcze musi być jakaś zmienna która sprawdza kod wprowadzony z klawiatury z kodem zapisanym i myślę że w takim przypadku musi być coś innego niż to co napisałem do obsługi klawiatury, co by zajmowało...
Witam Zrobiłem sobie programator USBasp działa bardzo dobrze. W celu lepszej integracji tego programatora z Bascomem lekko zmodyfikowałem program Avrdude-gui, dodałem: -możliwość wyboru programatora USBasp -przyjmowanie jako parametru z linii komend nazwy pliku z zawartością pamięci rom i eeprom Wygląda to tak: Można użyć obu parametrów avrdude-gui.exe...
http://obrazki.elektroda.net/52_12740875... Chodzi mi o to, że chce mieć pamięć w której będę sobie zapisywał ilość elementów elektronicznych. chce rozplanować to sobie tak, że jedna 'ramka' danych będzie składać się z 77 bitów tekstu, nazwy elementu, zaś 3 najmłodsze bity będą zawierały informację o ilości elementów na stanie. Przy pamięci...
hm.. przy i2cwbyte niewidze delay'a 10ms na to aby eeprom mógł zapisac dane, z tego 'loadera' do eeproma wywnioskowałem że ten 'obrazek' (tablica bajtów) jest ładowany pod adresy od 0 do 255. kolejny błąd jaki widze to 'to' że tablica ta ma 504 bajty i w żaden sposób niezostanie cała zapisana do eeproma przez ten pierwszy kod. kolejny problem jest taki...
Podepnę się pod temat, bo tez coś próbuje zrobić na małym Atmelu (attiny13, 25, 45 ) kupiłem właśnie coś na LUFA jakiś AVR ISP MKII i za skarby nie mogę tego uruchomić na Windows 10 (64bit) - odpaliłem starego lapka z Windows 7 i poszło. Chociaż może nie do końca bo napisałem mały program, wgrałem, okazało się, że potrzebna była poprawka w programie,...
Niestety co do programu w bascomie jak i samych bibliotek dostępnych w tym środowisku nie jestem w stanie się wypowiedzieć ale recepta na powtórzony start jest generalnie prosta: http://obrazki.elektroda.pl/8884150200_1... Żeby przetestować na szybko czy to działa (nie czekając kilku dni aby stwierdzić, że firmware się nie wiesza) dorobiłbym...
Tak żebym mógł wsadzić jakiś obrazek a potem normalnie z niego korzystać bez czytania pojedynczych Bajtów. tak wystarczy, że wydasz polecenia takie jak: "wczytaj_wszystko_naraz" albo "pokaż_cały_obrazek_bez_ramki" itp , a żeby wsadzić obrazek do pamięci można wydać polecenie "wsadź_obrazek" a nawet inne "dorób_cioci_wąsy" jeśli to będzie np akurat...
Sorka, ale jak dobrze pamiętam z AT89C2051 1.0, 1.1 so typu open colector, więc MUSZĄ mieć w tym przypadku pullupy. Nie jestem pewien czy to samo jest w AT89S2051, ale warto zwrócić uwagę. Odnośnie formatu adresu 24Cxx - 1010000(r/w) - jak A0...A2 podane na masę. R/w w zależności od operacji. 10100001 - odczyt, 10100000 - zapis. Odpowiednio 161, 160...
Znowu muszę zacząć od tego, że ja się na BASCOMie nie znam... Ale to, że tablica Asciitable na końcu programu zawiera same zera wydaje mi się mocno podejrzane, bo jest używana do konwersji zawartości EEPROMu na "wyświetlalną". ;) Również to, że zawartość EEPROM jest pusta po wysłaniu zawartości przez łącze szeregowe jest podejrzane. Może jednak to nie...
błąd bascomie tablica bascomie listingi bascomie
creative t5900 zwiekszyc natezenie monitor mignie
manta led94901s żelazko parowe cieknie
Jak połączyć szeregowo tranzystory MOSFET? Dźwięk "pip" w telefonie stacjonarnym Orange - problem z połączeniami