Ten mikrokontroler nie jest z rodziny AVR. Musisz mieć Bascom - 8051 pobrać ze strony: www.mcselec.com/
Może Bascom nakłada też ograniczenia na wgrywany program, albo te 89c4051 to buble. Ja robiłem do takich kostek sam programator i działało na wszystkich...
Masz napisane na programatorze co nim możesz zaprogramować. Są to układy ATMEL 89C2051 2Kb oraz 89C4051 4Kb. Są to układy zgodne z rodziną MCS-51 z tym że nie 40pin tylko 20pin. Programator obsługiwany jest wyłącznie przez BASCOM 8051 lecz nie koniecznie musisz w nim pisać. Można bez problemu za pomocą Bascoma wgrać dowolny plik HEX lub BIN. AVR nie...
procesor sie nada tylko przemysl czy ne braknie mu portow do przelaczenia tego wszystkiego..... Jesli ma za malo pamieci to wstawisz 89c4051 . Ja jednak jestem zwolennikiem AVR np jakas ATmega8 czy 162. Powod dosc prosty ISP programowanie w systemie bez wyciagania procesora do programatora co bardzo ulatwia prace. Poza tym bascom ba 8051 czy AVR jest...
Siemka! Nie ma większego problemu i z paroma czujnikami. Rozwiązania tego problemu są conajmniej dwa. 1. Wrzucasz czujniki każdy na innym pinie portu mikrokontrolera i odczytujesz wynik korzystając właśnie z algorytmu dla jednego czujnika. Jedyna kwestia to tylko sekwencyjne przełączanie interface'u 1-Wire pomiędzy połączonymi z czujnikami pinami portu....
Masz rację - ustawiałem 22. W kodzie nic nie zmienia tej wartości tylko jest wyświetlanajeśli naciśniemy przycisk w sposób: if p1.3=0 then do until p1.3<>0 if temp<26 then temp=temp+1 print str(temp) ' lub podobna instrukcja end if
Mam zajęte obydwa przerwania INT0 i INT1 czy mogę wykorzystać TIMER'y aby zdekodować sygnał RC5 na 89C4051 w BASCOM 8051. Z góry dzięki za pomoc.
Ok. Dzieki za wkazowke.
szukaj jest 50 postów gotowców za free
Czy oby napewno Bascom pracuje z tym programatorem? robiw PS. Poza tym wydaje się, że w zależności czy programujesz 4051 czy 2051 trzeba zmieniać programator...
1. Napisz podprogram do obsługi pilota - instrukcja Getrc5 (w przykładach do Bascoma powinien być wzór użycia Getrc5) 2. Wywołaj podprogram obsługi pilota w pętli głównej jeśli końcówka uC podłączona do odbiornika podczerwieni będzie w stanie niskim - If Koncowkarc5 = 0 Then Gosub ... 3. Zapamiętaj odczytaną komendę w zmiennej (XXX). 4. Do instrukcji...
Oto obiecana procedurka. A co do Bascoma to są tam polecenia do konfiguracji i obsługi tej pamięci. Pozdrawiam.
Rezonator musi mieć 12 MHz inaczej będzie niemożliwe uzyskanie 31250 . W starych procesorach z serii 8051 zegar był dzielony przez 12 i następnie trafiał do pozostałych elementów procka , nowe wersje 89S51 mają podział zegara przez 2 i następnie przez 6 co łącznie daje oczywiście 12 tyle że jak wyczytałem wstępny podział przez 2 można wyłączyć . Takie...
Witam wszystkich. Mam następujące pytanie: Połączyłem dwa uP 89C2051 i 89C4051 następująco TxD jednego z RxD drugiego. Właczam Bascoma 8051 2.0.11.0 jednego programuje żeby wysyłał drugiego odbierał. Używałem różnych poleceń print , printbin, printhex; a do odbioru inkey, waitkey,inputbin. Żadnych efektów. Owszem kiedy wysyłam np.100 na LCD wyświelją...
Witam. Mam problem. Jestem zielony w programowaniu (dopiero zaczynam). Chcę programować mikrokontroler 89c2051, mam programator oraz program BASCOM-8051, ale nie wiem jakie są rozkazy do tego układu. Jeśli jest to możliwe prosiłbym o ich podanie (aby można pisać je w BASCOM'ie). Chciałbym też wiedzieć czy do 89c4051 są te same czy jakieś inne. Jeśli...
Moj problem : przez UART otrzymuje wyrazenie (string) w nastepujacej formie : +CPBR:1,"555111222",129,"kasia" Jak z takiego wyrazenia "wyciagnac" to co mnie interesuje a mianowicie numer 555111222 ? Oczywiscie numer bedzie rozny . Program pisze w bascomie dla 89C4051 . Dziekuje z gory za wszelkie podpowiedzi .
Napisz ile zajmuje skompilowany wsad. jeśli blisko 4kB to raczej będzie trudno to przerobić. Pytam bo nie mam pełnej wersji bascoma.
Czy dostępna wersja Bascom Demo pozwoli na wpisanie do uP 89C4051 programu przekraczającego 3kB.Próbuję napisać program do obsługi zegara ( czas,data ) i termometru ( na DS18B20) i nijak nie mogę go okroić. Oddzielnie złożone urządzenia działają całkiem dobrze ale chciałbym to zrobić na jednym procku. Niestety znam ( i to słabo ) tylko podstawy Bascoma.Jak...
Skoro nikt z Kolegów nie programuje tych mikrokontrolerów za pomocą Willema, to może chociaż podrzućcie mi, czym skutecznie zaprogramować 4051? Mam schemat programatora mini AT51, ale nie wiem, jaki program obsłuży tą płytkę ( czy istnieje możliwość zaprogramowania przy pomocy płytki miniAT51 układu 89C4051 z poziomu Bascom 8051 v.2.0.10 ? ).
I tu zaczynają sięschody - a) czy musze mieć bibliotekę dla tego wyświetlacza do bascom'a, b) Czy wystartuje to na 89C4051 (statyczne napisy i prymitywne logo - żadnych "animacji"), c) która wersja bascom'a obsługuje wyswietlacze graficzne (ja mam 2.0.1.0). Błagam o jakieś przykłady - konkretne - muszę coś na jutro zrobić a nie chcę się wygłupić :cry:
W BASCOM jest prosty programator tych układów . Poszukaj na forum o Bascom lub na stronach www.ep.com.pl lub edw.com.pl
Pomysł fajny ale odpada bo: 1. uC to 89C4051 (sprzętowy UART) tylko odbiór Rx 2. I2C - Bascom (steruje układami TDA) 3. sterownik poza tym obsługuje "klawiaturę" (2 piny), impulsator i lcd 4x16znaków oraz adresuje 4052... robiw
Jak dla Ciebie najlepszy na początek będzie program Bascom 8051.Dostępne jest demo.Ma możliwość sprawdzenia poprawności wgrania programu.
NIE, Bascom nie ma możliwości kompilacji kodu napisanego w C++ Powyżej przedstawiony jest tylko "blokowy" zarys jak powinna działać taka procedura
Witam! Problem z jakim mam odczynienia jest następujący: Posiadam procesor 89c4051 oraz 89c2051 firmy Atmel. Procesory są wersji -24PI. Procesory te programuję przy pomocy programatora za pośrednictwem BASCOM 8051. Procesor 89c4051 po zaprogramowaniu i umieszczeniu w płytce układu działa bez zarzutu od razu po włączeniu zasilania, natomiast procesor...
Jasne. Najdziwniejsze jest to że 89C4051 odczytuje te pamięci bez (prawie) problemu a AVR-y nie chcą. :(
ojojoj poprzednie chłopaki napędzili Ci stracha ale nie mart się taki projekt dawno został już zrobiony i śmiga wyśmienicie u mnie w piwnicy dorobiłem mu nawet bajery na 433MHz inne czujniki DS18B20 i takie tam orginalny projekt pochodzi z EdW na proc 89C4051 podaj emaila to podzilę się z Tobą
Mam problem z komunikacją 89C4051 <-> RS232. Pop podłączeniu Atmelka do PC-towego RS232 i odpaleniu jakiegokolwiek emulatora terminala zamiast czytelnego tekstu pojawiają się jakieś "ciapki". Zmiana ustawień sterowania przepływem nie odnosi żadnego skutku, inwersja linii też, nie wiem co jest. Nie sprawdzałem jak się sprawa ma jeśli połącze Atmela...
witam.skan zestawu nowy elektronik 337k przesle jutro .czy wsad do 89c4051 jest oryginalny.zakupilem zestaw i atmel byl nie zaprogramowany .firma nowy elektronik nie chce uznac reklamacji .za nowy wsad kaze sobie zaplacic 28 zl +przesylke.
Nawet nie napisałeś jaki to procesor... Ten RS musi być obsługiwany programowo? Może wykorzystaj sprzętowy, a wtedy przerwania nie będą przeszkadzać. procek 89C4051 a przerwanie rs'a obsługuje dane przesyłane przez midi z baud 31250 b/sec więc programowo to wolałbym nie, zwłaszcza, że procek ma co robić... robiw
OK! Więc zrezygnuję z klawiaturki ;] Zostanę na mikrostykach ;] A oto i kod (tylko nie bluzgać na mnie ;] uczę się tego dopiero 5 tygodni i mi kazali za pomocą tego co już wiem i co się sam dowiem na 6 napisać wężyka ;] I tak mi się dużo udało): CENZURA ;] I odziwo działa. Jak jakieś pomysły na modyfikację to podrucać potestuję;] Aha i kod ma być jak...
toche nie rozumem Jak nie korzystasz z gotowych procedur - Rzowiazanie ktore zaproponowalem z 2 pcfami to tylko propozycja ..a gdyby tak spiac 2 uC przez szyne i2c ? - jeden master drogi slave slavbe by korzystal juz z gotowych procedur - prawda ? Tylko drugi procek obsługujący jedynie lcd musiałby pracować jako i2c slave a tu raczej Bascom wysiada......
Witam mam ten programator i też taki sam problem "Kiedy próbuję funkcję "Get type" - procek jest identyfikowany jako 89C1051 zamiast 89C2051" ale taki problem występuje wtedy gdy zasilę programator po wyłączeniu zasilania i wybraniu opcji "Get Type" wykrywa włączony w podstawkę układ w moim przypadku 89C4051 dlaczego po odłączeniu zasilania widzi procesor...
widze tu spory nieład.. odczyt 8 bitów można zorganizować tak (półpseudokod): odczytaj_bajt: TMP = 0 M = 128 pętla_8_razy: jeśli Inp=1 to TMP = TMP + M M = M/2 (lub M >>= 1 lub M = M>>1 lub shift M,1,right) wykonaj wystawienie_sekwencji_przejscia_do_kolej... koniec pętli koniec odczytaj_bajt odczytaj_8_bajtow: wykonaj...
Jeśli idzie o ceny to chyba kolega lekko przesadził. Polecam sklep na www.lispol.com gdzie np. 2051 - 4,99 DS18B20 - 11,00 DS1800 - 12,00 ATMega8L - 16,99 Co do sprzętu w przypadku obsługi PCF8591 to optymalnym rozwiązaniem byłoby zastosowanie 89C4051 (9,20) +PCF(12,00) +LM-y(ok 15,00) - co daje kwotę 36 zł. Parę zł drożej byłoby zastosować DS-y , ale...
Witam. Mam następujący problem z wyżej wymienionym mikrokontrolerem. Przed zmianą oprogramowania AVR sterował 7 diodami z portu B. Teraz podłączam do tego portu wyświetlacz LCD 16*1 (ustawiałem obie opcje 16*1 i 16*1a - przy obu to samo). Problem jest taki że nic nie zostaje wyświetlane na tym wyświetlaczu. Wyświetlacz sprawdzony na 89C4051 - wszystko...
Ni hu..hu... Mam programator z EP 6/2000 oparty na 74HCT244. Kombinowałem z taśmami, wtyczkami, chciałem zrobić 2 w jednym (równoległy i ISP). Działał - nawet przez jakiś czas a ATMega. Programował i w układzie i bez układu. Potem coś uC poprzestawiało i programował się tylko na wew. 1 MHz, tak ze za każdym razem musiałem mu przestawiać fusy przed i...
Witam Wlasnie skonczylem projekt i mysle ze jest OK. Rozgladam sie za elementami i widze na allegro 89c4051 za ok 5zl i ATtiny2313 za 6 zl Teraz sie zastanawiam co zakupic, mam juz podrecznik a wlasciwie manual po pl do BASCOM 8051 i ta plytke nie dlugo skoncze i nie wiem co lepiej czy tego cx051 czy ATtiny2313 bo AT89S2313 chyba nie ma sensu wygrzebywac...
Macie panowie racje. Generalnie to dawno temu zaczlem przygode z bascomem wtedy na 89C4051 ale poleglem i dalem sobie spokoj na wiele lat. Teraz wrocilem do tematu. Zaczalem od prostackich programow gdzie np delay 1sekunda sluzyl mi do mrugania ledami itd. Wstawialem takich delai wiele i mi diodki mrugaly jak cos tam mialem zglosic. Ale zaczalem sie...
problem ze zdwojeniem częstotliwości rozwiązany. Kolega kamyczek miał racje. Bascom (nie wiem czemu) nie radził sobie z zerowaniem zmiennej Frqz = 0. A co najdziwniejsze nie zerował tego w ten sposób Frqz = 0 a dopiero w ten Frqz =Frqz * 0. Błąd sie pojawiał w momencie gdy w procedurze Sub Policz Frq = 0 Frqz = 0 (usunałem) Frqz = 1h * 43 Frq...
Pomysł wydaje się nienajgorszy, przeciwnie, raczej typowy w takim przypadku. Jeżeli w sumulatorze działa, tzn., że algorytm jest OK. Nie napisałeś w czym dokładnie objawia się błędne funkcjonowanie programu w rzeczywistym układzie, więc trudno coś jednoznacznie stwierdzić. Najprawdopodobniej problem wynika z jakichś różnic pomiędzy idealnym środowiskiem...
dim TEMP as Word TEMP=Odczyt_temp(1) Shift TEMP, Left , 8 TEMP=TEMP+Odczyt_temp(2)
Cóż, zmęczenie czasami robi swoje. I2cstart I2cwbyte Memw I2cwbyte 24 I2cstart I2cwbyte Memr I2crbyte Bh , Ack I2crbyte Bl , Nack I2cstop Ilosc = Makeint(bl , Bh) Działa zdecydowanie lepiej. Dzięki
posługując się wcześniejszymi postami napisałem sobie taki prosty programik, który ma demonstrować działanie przerwania od portu szeregowego. Niestety nie wychodzi on z pętli przerwania, na lcd wyświetla cały czas "Przerwanie". W którym miejscu robię błąd ?? Czsy ma ktoś sprawdzone rozwiązanie tego problemu ?? $crystal = 11059200 $baud = 9600 config...
Napisałem wcześniej że mam to niezaznaczone , a procesor to 89C4051.
Kit 2250 dedykowany był dla mikroprocesora 8051 i kursowi w asemblerze, natomiast 2500 obsługuje mikrokontrolery z serii 89C1051, 89C2051, 89C4051 i był pomocny przy kursie programowania Bascom'em. Mikroprocesor 8051 i mikrokontroler 89CX051 są już dość leciwe i zalecam zainteresowanie się mikrokontrolerem AVR. Jednakże w celach poznawczych...
Urządzenie uruchomione. Temat uważam za zamknięty.
Mogą, a jakie dałeś kondensatory?
Nikt nie jest w stanie mi pomóc? nie wie wiem dla czego kontroler nie porównuje wartości Rozumiem że jesteś początkujący , ale nawet Ty powinieneś wiedzieć , że nie porównuje się zmiennej binarnej(Us) ze stringiem (Tmp) :( To tak , jak byś porównywał kilogram z czerwonym :D Poza tym , ten program jest niezwykle pamięciożerny(Fusing,Single). Jeśli ten...
Witam a może coś takiego rozwiąże problem: dim flaga as bit dim a as byte do if P1.0 = 0 and flaga = 0 then a=a+1 'wartośc zwiekszana tylko podczas opadającego zbocza flaga = 1 end if if P1.0 = 1 then flaga = 0 end if loop Przy wykorzystaniu wejśc P1.0 i P1.1 w układach typu 89C2051, 89C4051 itp. należy pamiętac o podciągnięciu tych wejśc do plusa zasilania...
89c4051 programator bascom bascom enkodera bascom projekt bascom
amica przyspiesza klawisz toshiba ypbpr scart
zawyżone zużycie prądu moovo ts432
MAN TGX 480 2013 - Kod błędu 5018: Problemy z AdBlue Pralka Electrolux PerfectCare 800 nie uruchamia się - świecące diody