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.
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...
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...
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.
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/
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]
Kompilator przyjal. A gdzie ci brakuje srednikow?
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));...
czy moze mi ktos skąpilowac ten plik i podeslac gotowca do procka
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ę...
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ć...
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ń....
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.
Witam. Czy jest możliwość wczytania programu z zaprogramowanego wcześniej ww procesora? Znacie jakiś dekompilator, czy może są inne sposoby? Dodatkowym utrudnieniem jest to, że nie wiem w jakim języku jest napisany ów program. A może nie ma takiej możliwości?
moim zdaniem kompilator głupieje i nie radzi sobie z LCALL sprawdź ten wsad, skompilowany u mnie
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 , 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...
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
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....
Witam kazdego z osobna! mam problem z kompilatorem Keil C oto program: #include<At892051.h> void main(void) { while (1) { P1=P3; } } kompilacja przebiega poprawnie generowany jest plik *.hex ale nie moge zaladowac go do 2051 bo sie nie miesci kompilator uzywa prawdopodobnie adresow kodu programu powyzej 800h bo do 4051 program sie poprawnie laduje...
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...
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.
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...
czy moze mi kto skapilowac ten plik i podeslac gotwca na proc
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...
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...
Poszukuje schematu programatora 89c2051 z oprogramowaniem. Najlepiej gdyby był to jakiś prosty programator. Posiadam schemat programatora BlowIT, tylko program nie chce chodzić i wyświetla błąd 200 0c97:00B0. Może ktoś wie dalczego ? z góry dzięki Lukee
Witam! poszukuje cos na temat programowania w asm '51 do at89c2051 Jestem poczatkujacym w programowaniu mikrokontrolerow :D, i mam prosbe o pomoc !!! a mianowicie objasnienie jak sie wyprowadza dane na D0-D7. Jakis prosty przyklad kod zrodlowy w asm '51 ale napisany pod at89c2051 Program np. pozwalajacy wyprowadzac na przemian wartosc 48 i 30 na D1-D7...
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...
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,...
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...
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...
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.
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...
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...
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ć...
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!!!
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? :)
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
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...
tzn. ze jak wrzuce miedzy te linie to co napisal mipix i wrzuce to do jakiegos kompilatora to mi tego nie zrobi ??
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...
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
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...
Czy idzie w jakiś sposób zczytać kod źródłowy (program) z mikrokontrolera AT89C2051?? Kod źródłowy to jet ten ładny, czytelny dla człowieka tekst, który widzisz w edytorze assemblera / kompilatora. To co siedzi w mikrokontrolerze, to kod wynikowy. Jeśli natomiast nie jest zabezpieczony , to do postaci kodu assemblera można to przerobić , z tym że będzie...
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"...
kompilator at89c2051 bascom kompilator dobra kompilator
astra elektryczne uszkodzić warikap kamera pamięć flash
pralki haier opinie kuchnia amica
Stihl MS 211 nie odpala, jest iskra i paliwo Jak zmienić język na polski w CapCut?