Zamieszczam tutaj takie cÓś co się zwie Apbiulder. Jest to program Intelowski do konfiguracji '51, ale samego proca (UART, tajmery, przerwania itp.), Generuje kod w asm i w C. Program jest juz stary, korzystalem z niego kiedyś ale to bylo dwano i nie wiem jak sie bedzie spisywal pod XP czy 2k.
no na czym polegaja roznice wewnatrz to dokladnie nie wiem. trzeba abys poczytal sobie pdf-y tych prockow i porownal adresy itd. poza tym kompilator trzeba ustawic na dany procesor.
Witam już zainstalowałem nową wersje...jednak wyskakuje mi 2 błędy typu: -call outside 2048 use $large to compile this program Musisz na początku programu napisać linijkę $large Tak aby kompilator wiedział, że ma większy obszar adresowania pamięci.
Może ktoś zna dobry compilator i symulator do at89c2051 i większych Atmeli do pisania w assemblerze. Basscom trochę mi nie odpowiada. Ja urzywam bardzo fajnego programik. Jest najlepszy jaki znam. Typowy kompilator (dosowy) wersja nie pelna (ograniczenie do 2500B) Rozbudowana pomoc. Spardz. http://gray.logonet.com.pl/~fortech/
A może ktoś podać kompilator asemblerowski obsługujący AT89C2051 ???
MIDE-51. Jak Ty chcesz żeby kompilator nie wywalał błędów jak kod w asemblerze pod MCS-51 kompilujesz kompilatorem na AVR ?
Jest taki program HEXBIN.exe czy jakoś tak Wielkie dzięki za info. Znalazłem taki program, zamieszczam go w załączniku. Jeśli ktoś ma możliwość przetestowania jego poprawności dzialania to bardzo proszę o informację. Przeciągam i upuszczam na niego plik z rozszerzeniem .hex a wynikiem jest plik .bin. Mimo wszystko chciałbym zasięgnąć opini fachowców...
Kompilator przyjal. A gdzie ci brakuje srednikow?
Witam wszystkich mam pytanko chciałbym troszke poeksperymentować z procesorami np:At89c2051.Mam juz kompilator Bascom programtor teraz chciabym napisac prosty program ktory steruje diodami led miganie i inne funkcje np: generowanie dzwienku .Czy sa jakies gotowce?Pozdrawiam[/code]
Najlepiej to od: org 0 Dużo też będzie zależało od użytego kompilatora. Polecam Reisonance SA. łączy w sobie kompilator i debager jednocześnie.
Kto moze mi skompilowac teki programik napisany w pascalu (jest to programator AT89C4051 z PE) Program prog2051; {AT89C1051, 2051, 4051 - kasowanie i programowanie bez weryfikacji } uses crt; const lpt1 :word = $378; {lub $278, lub $3bc - HERCULES } var bajt :byte; adres,i :word; f :file of byte; begin if paramcount<>1 then Halt; assign(f,paramstr(1));...
Witam! Znalazłem tutaj taki ciekawy schemacik: http://www.ruhr.de/home/criseis/palmpilo... Tutaj to samo po rosyjsku: http://www.enlight.ru/pilot/hard_pckey.h... Złożyłem ten schemat, używając At89S2051. Problem jest taki, że w oryginalnym schemacie używany jest oscylator na 24 MHz, ja natomiast mam na 11,0592. Żeby to działało, trzeba zmienić...
Chcę uruchomić centralkę alarmową sterowaną at89c2051 problem polega na tym, że za nic nie mogę skompilować pliku asm do hex, cały czas komilator wyświetla mi jakieś błedy, plik asm pobrany ze strony radielektronika więc wydaje mi sie, że jest napisany poprawnie, jaki kompilatora używam tide, próbowałem też innych, mam zbudowany programator, całą centralkę...
Odblokowujesz przerwanie od portu szeregowego: [syntax=c]ES =1;[/syntax] Czy przypadkiem nie masz również odblokowanych globalnie przerwań (EA=1), jeżeli tak to możesz mieć sytuację że program cały czas znajduje się w obsłudze przerwania. Nic nie piszesz o przerwaniach ale możliwe że kompilator z automatu dodaje "pusta" obsługę wszystkich przerwań....
moim zdaniem kompilator głupieje i nie radzi sobie z LCALL sprawdź ten wsad, skompilowany u mnie
czy moze mi ktos skąpilowac ten plik i podeslac gotowca do procka
Witam , na wstępie powiem że moje doświadczenie z bascomem jest małe ale staram się uczyć , program jest prosty jak budowa cepa niestety nie mieści się na 2051 jak go skrócę to działa , było by ok gdybym mógł go skompilować , załadować na 4051 i po sprawie ale niestety bascomowy compiler nie daje rady tylko do 2 kilo - baskom w różnych wersjach nawet...
Nikt nie napisze tego za ciebie, w każdym razie nie powinien. Proponuję ci zapoznać się z instrukcją JNB oraz JB, jak i CLR i SETB. Oraz ewentualnie RET. Cały ten podprogramik to kilka linijek asma, jakoś wątpię by kompilator BASCOMa zrobił to tak samo.
Jak skompilować program w Bascomie 8051 ver.2-11 na procesor 89c2052. W wyszczególnionych procesorach jest np: 89c51 ale w/w nie ma. Proszę o pomoc.
Zapewniam Cię john_t , że pamieć wewnętrzna się nie zeruje! I chyba nawet rejestry R1-R7 też. Ustawiają się najważniejsze rejestry. Dlatego możesz w niektórych prockach, dołączyć zewnętrzne podtrzymanie zasilanie pamięci! Oczywiście w twoim prostym programie pętla zawsze będzie działać, chociaż pierwsza może się rozpocząć niekoniecznie od zera! No chyba...
A ja się dziwię że w innych częściach świata jest inaczej. To znaczy jest więcej PICów. Przecież to szajs. PIC18, sdPIC, PIC33 może jeszcze co warte. Ale normalne PICe nie bardzo. Np. taki nieśmiertelny PIC16F84 za 20zł. Dorównuje on chociaż procesorowi AT89C2051 za 2zł? Albo ATTiny2313 za 3zł?
Witam, Postanowiłem zrobić projekt syntezatora pll z tejże strony: http://vrtp.ru/index.php?showtopic=17846 Ściągnąłem plik z wsadem i kilkoma plikami C. I chciałem lekko zmodyfikować program. Jakiego programu mogę użyć do skompilowania programu na AT90S2313
przy próbie kompilacji wyświetla błędy: Error 119 : Illegal asm-command : Jnb [P0.0] In File : C:\PROJEKTY\2441\AVT2441.BAS , line : 327 Error 105 : Internal Assembler error In File : C:\PROJEKTY\2441\AVT2441.BAS , line : 327 Error 117 : Illegal asm-command : Jb [P0.0] In File : C:\PROJEKTY\2441\AVT2441.BAS , line : 327 Error 105 : Internal Assembler...
Witam. Jestem zielony w tym temacie, ale musze skompilowac programik do 89c2051 do pliku .hex, żeby kolego mogł zaprogramowac układ. Szukałem w sieci ale nie znalazłe (moze slabo szukałem). Prosze o nazwe kompilatora ktory bedzie poprawnie kompilowal zrodla do .hex na 89c2051. Dodam ze zrodla napisane sa w asm pozdr
Mam wszystko (programator, procesor i program z EP) Po wciskaniu w bascomie góźiczka Complite zaczyna wczytywać ale po pewnym momęcie zatrzymuje się i pokazuje w oknie głównym programu linijke zaznaczoną kolorem czerwonym Waitms 7 Niewiem co jest może coś źle robię prosze o pomoc nie jestem tak dobry w programowaniu. W załącznikach zamieszczam program...
mam prośbę o skompilowanie tego programu chyba moja wersja demo bascoma8051 tego nieskompiluje dziękuije z góry mój mail mirga(at)poczta.onet.pl
Witam Proggrma do procka jest napisany w BSCOMie. Mam plik 868.bas. Próbowałem go skompilować w BASCOM8051 DEMO i wywala mi błąd o limicie długości kodu (2kB). Dziwne to, bo program ma się zmieścić w 89C2051. Może to tylko problem podczas kompilacji... W związku z tym, mam prośbę. Jesli ktoś posiada, to proszę o wysłanie skompilowanego pliku (BIN) na...
Witam, w sieci znalazłem projekt mini komputerka do opla astry, corsy b. Chciałbym sobie taki wykonać. Mam wszelkie projekty itd, mam też wsad BIN, HEX do zaprogramowania układu AT89C2051 który trzeba zmodyfikować. Moje pytania brzmią jak mam otworzyć te pliki BIN i HEX aby zmodyfikować program tam zamieszczony? Jakim programem? Jeśli w złym dziale...
Dziękuję wszystkim za odzew. Samo działanie mojego programu jak i Badmaneq jest dla mnie jasne. Tak samo pokazuje symulator na komputerze. To Beeprog dopisuje podczas ładowania kilka bitów i tu prawdopodobnie jest problem. Najlepiej jakby kompilator generował obraz całej pamięci a nie tylko kawałek z faktycznymi instrukcjami. Jakie wartości w pamięci...
Witam! Chciałbym żeby mi ktoś napisał jednoznacznie jakich mam używac programów. Posiadam taki programator http://www.elektroda.pl/mikrokontrolery/... , chce programowac AT89C2051 w jezyku Asembler. Chodzi mi o to w czym(w jakich programach) mam pisac, kompilowac i programowac. Acha, mam jeszcze pytanie dotyczące pisania programow mianowicie...
czy moze mi kto skapilowac ten plik i podeslac gotwca na proc
Witam Panowie, Mam problem z 89C2051, piszę program w C - Keilu, jak napiszę bardzo krótki program np. kopiowanie stanu wejścia na wyjsie to działa ale jak coś więcej to już nie. Używam jakiegoś starego równoległego programatora na pewno sprawnego i programu w stylu dos. Nie wiem czemu ale jak odczytam z procka kod to różni on się od kodu który wgrywałem....
Mnie się wydaje że ten programator korzysta z trybu równoległego. Wszystko zalezy co podany program "wyczaruje" na pinach portu LPT. Jak chce je uruchomić to musisz poszukać jakiś kompilator pascala, zgaduje że orginał był pisany pod Borland Pascalem i być może ruszy pod jakimś darmowym.
Bolek i Kociątko, literatura do ręki i czytać, bo zwalanie winy na kompilator to już lekka przesada, zwłaszcza jeśli sygnalizuje i ma rację (kompilator) Popraw tak jak tu podaję ORG 0 AJMP NOWA_ETYKIETA org 0Bh JMP TIMER_INT NOWA_ETYKIETA: MOV IE, #10000010B ;AKTYWACJA PRZERWAN OD T0 + GLOBALNE ZEZWOLENIE ORG jest dyrektywą dla kompilatora poczytajcie...
I proponuje zawsze inicjalizuj sobie zmienne przy tworzeniu, tak unikniesz różnych dziwnych sytuacji. Np. tak: int wartosc_cz = 0; Zgodnie ze standardem niezainicjalizowane zmienne globalne i statyczne sa inicjalizowane wartością 0 automatycznie. Proces ten realizowany jest przez kod startowy. Dokładanie tego zera ręcznie może skłonić kompilator do...
Nie wiedziałem że ma to istotne znaczenie czy oprogramowanie to wersja demo czy nie, na labolatorium też używamy wersji demo i tam wszystko działało poprawnie. Skoro już wyjaśniło się że to wersja demo (za co przepraszam że nie umieściłem adekwatnej infromacji wcześniej ;) ) to jak "zmusić" kompilator do tego żeby mimo wszystko generował kod od przestrzeni...
Witam !!!! Dawno już nie pisałem w Bascomie ale sprawa nie jest zbyt skomplikowana. Najpierw musisz poinformować kompilator jakigo kwarca ma użyć do policzenia baudrate: $crystal = 12000000 Teraz ustawiasz prędkość transmisji: Config Baud = 9600 No i teraz możesz już wysyłać: Print "wysyłanie na comm'a" Odebrane dane zwraca funkcja "Input". I pamiętaj,...
Zadziala, ale tylko z prejsciem do RSa ;-) Ano niestety, wiekszosc nowoczesnych nawet kontrolerow nie daje sie programowac przez USB i zapewne sa ku temu jakies powody. Jeszcze pare lat, a kazdy z nas bedzie trzymal jakis stary komputer z portami LPT i COM. Wiem, ze moj kolega budowal sam na at89c2051 przejsciowke LPT->COM i za pomoca tego udawalo mu...
z manualem po polsku raczej ciężko, co chcesz wiedzieć? Wszystko i niewiele to zależy. Jestem jeszcze przed lekturą PDF'a Zrobiłem parę projektów na AT89C2051 i 4051. Mam angileskie PDF'y i polski tzw. "Opis mikrokontrolera AT89C2051". Nadszedł czas na większe programy ostatni nie mieści się w 4K flash a C52 ma 8K poza tym mam do niego kompilator i...
Chcialbym to zrobic ma procku at89c2051 i na czujniku ds18b20 i jak dobrze wszytsko pojdzie to dopiac jesce zegarek pcf8583??chyba ten wlasnie zbieram informacje na jego temat i szyny i2cMam nadzieje ze to wytarczy Pozdrawiam A kompilator ? Assembler,Bascom,C ? Ja używam Bascoma i Asm. Piotr Sz.
Czytalem ta note juz kilkadziesiat razy i nie widze, tu zadnej wskazowki dla mnie :(. Napisane jest, ze podtrzymuje pamiec RAM bedac w power down`ie i ze mozna go wybudzic tylko resetem co zreszta robie. Ale uC realizuje program od poczatku. Na starcie robie tak: if (fstart!=0xCC) init_zm(); pozniej spr czy w pamieci fstart ma wartosc 0xCC i wykonuje...
Oki. Teraz to w miarę zrozumiałe. Co do mikrokotrolera, to podałem AT89C2051 jako przykład. Jeśli znasz się na programowaniu, a jednocześnie nie chcesz bawić się w robienie programatora to lepszy byłby AT90S2313. Programator do niego to 4 rezystory i wtyczka DB25 (taka od portu równoległego). Sterowane (programowane) to byłoby programem Yaap. Do tego...
Tradycyjne włączniki zmierzchowe włączają światło po zmierzchu a wyłączają nad rankiem. Tymczasem często okazuje się, że wcale nie jest nam potrzebne światło w środku nocy. Taka sytuacja ma najczęściej znaczenie w prywatnych przydomowych ogródkach, czy w przypadku lampek nocnych. Znaleziony projekt włącza światło tylko na 4h - w godzinach od 18.00 do...
Witam. Urzeźbiłem taki schemat jak niżej w pdf-ie. Załączam kod źródłowy i proszę o zweryfikowanie układu. Układ przekaźnikowy działa. Program działa w prototypie bez pamięci. Chodzi o to ,że nie umiem obsłużyć I2C tak żeby proc zapisywał auktualne ustawienie, który przekaźnik był aktywny przed wyłączeniem zasilania. Chciałbym też kiedyś dołożyć obsługę...
AT89c2051 wspominam z sentymentem, fajna kostka. Czemu nie chcesz kondensatora? Pogoń rdzeń 1MHz albo wolniej i będzie ci jadł 1mA juz nie pamiętam ale on chyba był taki fajny ze jak się zegar wypięło to w ogóle nic nie brał:) może bredze ale tak mi coś sie przypomina. Fajna kostka po za tym, że nie można programować w systemie wiec jesteś skazany na...
WYjasnienie jest bardzo proste. druga pętla for pracująca na zmiennej 'y' nie powoduje wykonanie zadnej instrukcji w ciele fora, a jedynie modyfikuje ten 'y'. Kompilator optymalizując kod na siłe wywali tego drugiego fora, bo de facto nie robi on nic. Ale jednak jesli uzyje sie przed forem zmiennej 'y', kompilator domysla sie ze ta zmienna do czegoś...
Jaki kompilator? Nie pokazałeś deklaracji struktur danych - z tego co widzę to nie obsługujesz przepełnienia wartości zmiennych "odebrano" i "wysłano" - to miałyby być bufory cykliczne? w _putchar() gdy wysyłka_wyłączona == 1 powinieneś od razu wpisać bajt do rejestru SBUF, inaczej będziesz czekał na odbiór bajtu żeby zinicjalizować wysyłkę w przerwaniu....
Szukasz programu do zaprogramowania gotowym binem czy kompilatora ? Jeżeli do tego 2 to polecam Bascom 51, lub któryś z kompilatorów C++ na 89c2051.
W Elektronice Praktycznej był kurs języka C w oparciu o ten kompilator. Pozdrawiam!
Witam, Nie napisałeś czym kompilujesz, część kompilatorów dopuszcza zapis np #C0h a część wymaga #0C0h. Dlatego popraw jeszcze linie 88 239,271. Zamiast: linia 88: mov A,#C0h ;kursor LCD na pozycję 0 lina 2 !!! linia 239:movA,#C4h ;kursor linia 2 pozycja 4 (odpowiada pozycji 12) !!! linia 271:movA,#C0h ;kursor linia 2 pozycja 0 (odpowiada...
Najlepiej zacznij od jednej z trzech najbardziej popularnych rodzin mikrokontrolerów: - 8051, np. AT89C2051 - AVR, np. AT89S2313 - PIC, np. PIC16F84 Do pierwszych dwuch jest Bascom, umożliwiający pisanie programów w języku Basic (podobny do QBasica). Do wszystkich trzech rodzin są kompilatory C. Zamiast języków wysokopoziomowych jednak lepiej używać...
Jak to już było mówione wróżka ma dzisiaj wolne Co wywala błąd, kompilator,programator? Jaki kawałek kodu? Duży, mały? :)
Witam ściągłem demko BASCOM ze stronki http://www.edw.com.pl/ea/bascom_avr_inst... no i mam taki problem że mikrokontrolera AT89C2051 nie ma na liście chipów w kompilatorze :( , co robić czy da sie jakoś go tam dodać czy nie wiem ,z góry dziękuje za wszelkie porady!!!
Potrzebny Ci kompilator. Najlepiej taki, w którym został napisany kod źródłowy.
Mogę Ci przesłać taki programik, ale w C. Może być w C - zawsze to jakieś nowe doświadczenie - tylko nie mam kompilatora
sprzętowo te układu rónią się tylko resetem i możliwe by było przystosowanie płytki (schematu) do tego procka. większy program jest jednak z programem. jeżeli jest on skompilowany to nie da się go wgrać. jeżeli to assembler to też cięko choć jest to możliwe (inna lista rozkazów) jeżeli program jest napisany w jeżyku wyższego poziomu to jestes w komfortowej...
tzn. ze jak wrzuce miedzy te linie to co napisal mipix i wrzuce to do jakiegos kompilatora to mi tego nie zrobi ??
Co do $regfile = "m8535.dat" to jest to coś w rodzaju instrukcji, którą dodaje się w pierwszej linii programu, z tym że w cudzysłowiu należy wpisać nazwę pliku odpowiadającego zastosowanemu uC, który można odnaleść w miejscu gdzie zainstalowano bascoma (np. C:\ Program Files\MCS Electronics ...). Dla porządku m8535.dat nie da się tym zaprogramować bo...
BASCOM jest to narzędzie do programowania procesorów. Nie potrzebujesz pełnej wersji. Ściągnij sobie demo (nie pamiętam adresu, wpisz w google). Tam masz, oprócz kompilatora i symulatora także soft do programowania. I obsługuje BowlT. Pozdrawiam
Witam, teraz ds-y są podłączone na drutach. Na skrętce zdarzyło się raz że znalazł 3 ale temp. i tak nie mierzył. Jutro spróbuje z inna wersją kompilatora oraz ze zmniejszeniem rezystora obecnie 2,2k, wcześniej było 4,7k. Pozdrawiam
Skoro znasz asembler na duze procesory to chyba rozsadniej bedzie zaczac zabawe od rodziny AVR. C51 to stara architektura aczkolwiek nadal bardzo popularna. W sieci jest duzo programow do programowania. Bascom tez powinien sie nadac. Z tego co pamietam lyka bez problemu zarowno HEX jak i BIN ktore mozesz wytworzyc w ulubionym kompilatorze asm. Osobicie...
Witam! Bez bicia się przyznaję do bardzo nieprzemyślanego kodu. Aplikacja jest przeznaczona do testów i do serwisu. Dobrze, że zjawisko wystąpiło teraz a nie na docelowej aplikacji. Muszę tak to zrobić, żeby procedury komunikacyjne były odporne na zawirowania interfejsu. Pisałem te sprawdzanie checkboxów i kolorowanie buttonów najprościej jak się da...
masz błąd w programie, END informuje kompilator, że to koniec programu daj to na koncu programu END Cyfry: Data 192 , 249 , 164 , 176 , 153 , 146 , 130 , 248 , 128 , 144
Mapę SFR znajdziesz w notce katalogowej do AT89C2051. Tak, mam to, ale nie ma tam opisu konkretnych bitów w poszczególnych rejestrach, a z tego co sie dowiedziałem to trzeba coś zrobić w rejestrze Th1 bo o ile mi wiadomo timer1 odpowiada za prękość UARTu. Ze strony atmela sciągnąłem programik ktory liczy co tam trzeba wpisać, ale po wpisaniu i tak...
Kod w asemblerze można normalnie kompilować w BASCOMie. Trzeba tylko będzie „EQU” pozamieniać na Alias, Labelom podopisywać wykrzykniki na początku i jeszcze wektory przerwań inaczej zadeklarować. Ale może się okazać że kod nie zmieścić się do procesora bo BASCOM dorzuca swoje kilkadziesiąt bajtów do kodu. No i zostaje jeszcze ta część w...
Jest ustawione!!! (zresztą jak daje $crystal , to się automatycznie przestawia na odpowiedni w compilatorze) ,z 220Ω dalej to samo :( Działają tylko programiki pod LCD, np taki chodzi bez zarzutu: $crystal = 11059000 $regfile = "89c2051.dat" Config Lcd = 16 * 1a Do Cls Lcd "Test....." Cursor On Blink Wait 1 Cls Lcd "Lcd...OK"...
at89c2051 kompilator bascom kompilator dobra kompilator
volvo silnika transformator termistor kanlux bezpiecznik
Amazon Echo, Google Nest – głośnik do Tuya Smart, sterowanie lampką głosem, integracja Matter Wiązka elektryczna Mercedes W210 220 CDI facelift – gdzie kupić, numery OEM, sklepy