nie wiem czy o to chodziło bo nie mam na czym uruchomić tego programu (tzn. mam Bascom ale nie mam zestawu '51), ale wg mnie dopiero ten program zadziała: $crystal = 16000000 '$default Xram $large Dim Cyfra(12) As Byte Dim Jedn_sekund As Byte Dim Tempo As Byte Config Timer0 = Timer , Gate = Internal , Mode = 1 Th0 = &Hd8 ' Tl0 = &Hd7 ' =10025 cykli...
witam... jesli plik bin i hex stanowią ten sam program, to nie ma znaczenia czy wgrywasz bin, czy hex... oba pliki stanowia kod wynikowy jakiegos kompilatora i gdyby po poprawnym wgraniu tego do mikrokontrolera np jako BIN , za chwilke zczytac to jako HEX , to mialbys ten plik HEX ktory masz dostarczony... zamieszalem moze troche , ale chce ci uswiadomic...
Ja znowu nie bardzo znam się na BASCOM bo programuję tylko w ASM. Nie wiem co u Ciebie robią 2 ostatnie linijki. Nie masz nigdzie zmiennej Pwm1. Powinno być tak że metoda obsługi przerwań sprawdza ten warunek króry opisałeś i zwiększa wartość P2. A w P1 masz wartość PWM jaka ma być wygenerowana.
ale to jest procedura do DS18S20, który różni się nieco formatem podawanego wyniku od DS18B20 ;)
Darrrek czy mógłbyś powiedzieć coś więcej na temat tego dzwonka bezprzewodowego? Widzę że przesyłasz sygnał cyfrowy, a czy będzie się to nadawać do przesyłu sygnału analogowego?
Witam Przepraszam za pytanie - dla wielu z Was zbyt proste aby odpowiadać ale... Co wpisać do rejestrów at89S8252 aby uzyskać łącze RS232: 9600bps, 8b, n, 1bs dla rezonatora 16MHz (wiem że bedzie błąd) Ja w BASCOM 51 napisałem jak w help-ie: $BAUD = 9600 $CRYSTAL = 16000000 dim A as byte A = 1 Print "Text to print." End ...ale komp niczego nie odbiera....
Witam. Keil i tak robi za duży plik ale nie został on stworzony do kompilowania ....... paru wierszy kodu. Posiada on 9 poziomów optymalizacji i najlepiej to widać jak się napisze program który zajmuje powyżej 8kB kodu. Takie gaszenie LED1 najlepiej zrobić w ASM i skompilować też w Keil. Wtedy wychodzi coś takiego: :02000000C280BC :00000001FF...
Witaj Dzięki już sobie poradziłem :) Problem leżał w tym że mimo opisu Readeeprom i Writeeeprom nie działał bez podania adresu.
AT89S8252 najlepiej Bascom :)
Witam !! Probuje odebrac dane procesorem AT89S8252 (bascom) od nadajnika DMX bardzo ciezko mi to idzie...znalazlem bardzo fajną stronke na temat protokolu DMX512: http://www.republika.pl/multilight/htmls... jednak nie potrafie sobie z tym poradzic...zna ktos moze jakis przykład odbioru w bascomie ?? Słyszalem tez ze mozna ustawic UART'a na...
Poszukaj na tym forum w tematach jak skomunikować uC z PC w Bascom (pod hasłami UART, USART, MAX232). W twoim przypadku sposób będzie analogiczny. Zacznij od transmisji 9600 baud, 8N1. I jeszcze jedno - o ile dobrze pamiętam - trzeba uwspólnić masę uC oraz masę aparatu kom. Zestawienie komend AT też znajdziesz na tym forum. W ostateczności szukaj na...
I jeszcze jeden problem mi sie wlasnie nasunal jak zmusic Bascom do korzystania z wewnetrznej pamieci EEPROM procesora AT89S8252 bo komendy Writeeprom i readeeprom mi nie dzialaja tzn. kompiluje sie poprawnie ale nie dziala.Probowalem zapisywac do wybranej komorki pamieci, ale po ponownym wlaczeniu zasilania odczyt z tego miejsca w pamieci wynosi 0.
Witam. mam taki procek ale strasznie duzo problemow mi sprawia. Przez ISP programuje sie bezlebnie . Nie wystepuja zadne kompliakcje. Natpomiast zadengo programu napisanego w bascomie nie da sie uruchomic. Po zaprogramowaniu procesor jest gluchy ?/? Wyjscie 31 podlaczone jest do VCC (korzystam z wewnetrznej pamieci). Jakies wskazowki
Witam Państwa Czy ktoś z Państawa może mi wyjaśnić dlaczego kompilator BASCOM 51 wersja demo (ograniczenia do 2kB) działa źle? Programuję nim AT89S8252 Walczę z tematem już troche czasu i zauważyłem że kod który piszę na ekranie jest błędnie kompilowany. Dopisanie jednej lini programu powoduje zmianę wartości zmiennej mimo że ta linia jej nie dotyczyła...
Czy orjetuje sie ktos w jaki sposob zapisac informacje w wewnecznej pamiecie eeprom procesora 89S8253, jakie jest polecenie z Bascom ? tym bardziej ze przy pisaniu programu uzywa sie biblioteki od 89S8252
Czy ktoś może mi wyjaśnić dlaczego podczas programowania isp nóżka 31(EA) 89s8252 musi wisieć w powietrzu natomiast podczas pracy procka musi być zwarta do +5v-inaczej procek nie startuje . Gdy jest zwarta podczas programowania-Bascom zawiesza się.Używam stk200/300 z helba Bascoma. Dziękuje
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...
Mam zamiar dolaczyc ten uklad do 89c51 no i mam kilka pytan :) Nie jestem pewien (bo z angielskiej noty katalogowej malo zrozumialem)ale do poprawnej pracy uklad potrzebuje zasilania 1,5v tak? I jeszcze problemem dla mnie jest jak wprowadzic czas,date do ukladu? Posiadam tylko programator, nic wiecej. Program pisze pod bascomem (dokladniej to nie pisze...
mam pytanie, czy bascomowe ISPobsługuje "duże" '51? (np 89C51 z ISP) mam bascoma -wersje 2.0.10.0, zapewne dość stara wersja. jakiej nazwy programatora mam użyć?
Witam! pytanie do szanownych ;) forumowiczów mam takie: mam Bascoma 8051 i chcialbym w nim pisac program do 89S52 ale z tego co zauwazylem nie ma takiego .dat i nie wiem czy sie da, "a szkoda by procek sie przegrzal ;)" wiec pomyslalem ze Państwo mi pomożecie i wytłumaczycie co zrobic zeby sie pobawic w BASCOM tym mikrokontrolerem... drugi problem to...
No to powiedz co to za procesor. Chetnie sie dowiem czegos nowego o poczciwej 51-ce. S8252 napewno takich cudow nie potrafi, wycinek z dokuentacji : Program Store Enable is the read strobe to external program memory. When the AT89S8252 is executing code from external program memory, PSEN is activated twice each machine cycle, except that two PSEN activations...
Witam Nieche mi sie logować na tej stronie ale ten programator jest dziwny strasznie prosty nic w nim niema i kondek 10 mikro czy 10 nano ma być bo są rozbierznosci?? nie wolisz najlepszego programatora do ISP STK200/300 prosty i bardzo skuteczny obsługiwany prawie z kazdego programu np PonyProga czy Bascom Posdro
Witam MAm takie jedno pytanko. Czym moge zaprogramowac sobie ukladzik AT89S8252 ktory jest w obudowie PLCC 44. I czy moge napisac sobie do niego kod w Bascomie? Mam programator Willem 3, oraz programator pod bascom i nie wiem czy mozna na ktoryms z nich wgrac program do tego atmelka. Domyslam sie ze bedzie mi potrzebny jakis adapter, tylko jaki? Pozdrawiam...
Tylko że ja piszę pod Bascom AVR i problem się pojawia, bo nie wiem, jak poustawiać kierunki portów. 8051 nie posiadają takowych rejestrów.
AT89S8252 też zaprogramujesz tym programatorem :] Co do LCD i RC5 to BASCOM na 8051 także ma wbudowane gotowe procedury. Za tym mikronontrolerem przemawia duża ilość linii I/O (32, 4 porty po 8 linii). A programuje sie go w BASCOMie tak samo prosto jak ATmege :] Pozdrawiam :)
Tutaj nie potrzebujesz aż dwóch uP. Ja steruję 9 żarówkami (programowe PWM do każdej żarówki osobno) i obsługuję pilota na przerwaniach. AT89S8252 z kwarcem 10MHz radzi sobie bez problemów. Tylko ja program pisałem w C i Bascom może to tego już być "zbyt uniwersalny".
Witam. Posiadam DS18B20 i AT89S8252 zmontowane w prostym układzie do odczytu temperatury. Napisałem program do odczytu temperatury w asemblerze. Wzorowałem się na odczycie w języku C, Bascom i asemblerze znalezionych na forum. Wszystko działa do momentu odczytu temperatury. Na wyjściu nie otrzymuje żadnego wyniku. Czas na przetworzenie temperatury jest...
Czesc Dostalem zestaw pytan na kolosa z materialow z kosmosu, wogule o tym mowy nie bylo a w necie nie moge nic znlazec , pomożcie: 1. Narysuj strukture P1.0 dla AT89S8252 2. Narysuj strukture PD.0 dla AT90S2313 3. Narysuj strukture Watchdog timer AT90S2313 4. Narysuj strukture Analog Comparator AT90S2313 5. Schemat programatora SPI np STK 200 6.Opisz...
Skoro ten kit opiera się na procesorze AVR, to nie rozumiem jednego - czy nie możesz skompilować najprostszego przykładu z Bascom AVR'a ??? Skoro nie czyta się postów, nie powinno się pisać. Przy odrobinie wysiłku można było przeczytać, że po takich radach autor jasno I WYRAŹNIE NAPISAŁ, ŻE TO NIE AVR, A '51 Pomijam kwestię, że autor już dawno uruchomił...
Cze ściągnąłem sobie program do tego układu ze strony EP ale mój bascom jakoś nie ma ochoty skompilować - wywala end of internal memory już przy 25 linijce programu a dalej trochę zmiennych jeszcze jest mam go też w wersji skompilowanej ale potrzebuję zmienić obsługę LCD. PS. Co to w ogóle za jaki ten AT89S8252 ?
Dotyczy budowy wyświetlacza LED dwukolorowego, problem z wyborem CPU.?? Widzę, że jesteś programistą samoukiem, bo nie potrafisz optymalizować kodu programu. W bascom da się zrobić wydajny kod, bez asemblera, ale wymaga to już sporej wiedzy i umiejętności, lecz przyznaję że np. C jest tutaj trochę lepszy. Do budowy wyświetlacza 8*80 nie trzeba szybkiego...
Kiedyś rozwiązałem to w ten sposób że program przed załączeniem dmuchawy zapamiętywał aktualną temperaturę, a następnie zliczał ilość skoków do podprogramu obsługi DS-ów. W obsłudze DS-a i tak musisz dać czas na konwersje, np: 1 sekunda. Po zliczeniu określonej liczby skoków do podprogramu sprawdzałem czy czy temperatura wzrosła o więcej niż np: 5 stopni....
Serial_int: If scon.0= 1 Then Odb = Sbuf 'Lcd Odb ; "|" 'to wywal i przenies do petli glownej a tu tylko flage daj np: rx_odebrano=1 scon.0=0 'zerowanie flagi rx else scon.1=0 'zerowanie ew. flagi tx End If Return Działa napewno.
W jaki sposób podłączyć przetwornik C/A MAX 505 do Atmela AT89S8252 i w jaki sposób wysłać dane (jaka procedura programowa) do przetwornika. Kożystam z programu Bascom i potrzebuję opis deklaracji przetwornika na wybranym porcie.
Witam !!! Wiem że to stary temat, ale próbuje podłączyć tą pamieć pod AT89s8252 (Bascom) i niestety lipa !!! Prosiłbym o pomoc kolege który sobie z tym poradził. Pozdrawiam
Zrobiłem UDAŁO... :)
nie ma za co :) ale zwróć jeszcze uwagę, że procesor AT89S52 programuje się przez spi trochę inaczej niż większość procesorów tej rodziny np. AT89S53 czy AT89S8252. Bascom sobie może nie poradzić z jego zaprogramowaniem. Nie pamiętam dokładnie dlaczego, ale wiem, że są problemy. Ale możesz sobie ściągnąć aec_isp i podłączyć procesor zgodnie ze schematem...
Jasne :) dzieki i pozdrawiam!
Bascom jak najbardziej "da radę". Nie pamiętam ile ekspanderów PCF8574 można połączyć razem, ale chyba do 8-miu (3 bity adresu). Jest jeszcze wersja 8574A i ona ma nieco inny prefix adresu - czyli następne osiem. I2C jest dość wolne, więc to też może być ważne gdy jest wiele źródeł i odbiorników.
No , skojarzyłem z WMCON w AT89S8252
Zapraszam do dyskusji z kolejnym moim problemem zwiazanym z BASCOM-em AVR. http://www.elektroda.pl/rtvforum/topic29... Z AT89S8252 sobie poradzilem korzystajac z help-a w BASCOM-ie. Dzieki Pozdrawiam cava
Witam! Posiadam uklad TDA7330B, chcialem sobie zrobic dekoder RDS na wyzej wymienionym uC (w bascom'ie). Nie bardzo wiem jak rozpoznawac poczatki blokow, bawil sie juz ktos tym ukladem a moze ktos moze udostepnic kawalek kodu programu ???. Wszelka pomoc mile widziana :) Pozdrawiam !
Sorry dokladnie to biega o progrm ze strony http://www.easy-soft.tsnet.pl/akademia/b... jest tam schemat na procek AT89S8252 a ja posiadam AT89C52 i czy w tym układzie jest możliwa zamiana, chodzi o strone 18stą pozdr jarek
Napisałem program w BASCOM-ie jest tego 11.8k na PCB ma AT89S8252 8k. i pamieć Flash 24C04 komunikującą się przez I2C. Pytanie moje jest następujące. Czy jest możliwe umieszczenie części prągramu np. części procedur tak by zmieścic program w tych 8k pamięci procesora? Poprawiłem błędy, dbaj o styl wypowiedzi!
Dosyć ciekawe rozwiązanie zegarka umożliwiające jednoczesne wyświetlenie roku, miesiąca, dnia, godziny, minuty i sekundy. Zasada działania jest bardzo prosta dzięki zaprogramowanemu mikroprocesorowi AT89S8252, jednak ze względu na dużą liczbę wyświetlaczy kontrukcja jest bardzo czasochłonna. Schemat oraz program źródłowy Bascom w załączniku. Podziękowania...
szczerze powiedziawszy migajace diody a sterowanie silnikiem krokowym to porownywalny poziom trudnosci !!! "sekret tkwi w ciescie" czyli w tym przypadku w oprogramowaniu!!! a zasada dzialania jest taka sama czyli załączanie odpowiednich portow w odpowiednim czasie plus do tego jakis układ wykonawczy w formie bufora zeby nie upalic portów poczytaj troche...
mam pytanie czy ten program bedzie działał w bascom-ie i na 8051/avr i może ktoś może podpowiedzieć jak go podłączyć do tego posiadam układ jak na załączonym linku "http://stud.wsi.edu.pl/~sikrolb/schemat... gdzie co należy podłączyć
Może jakieś bliższe dane tego programatora Gdzie go kupić lub jak zrobić i jakie koszty Jeszcze jakie pliki wsadowe obsługuje Szczerze mówiąc muszę przejść chyba na procka AT89S8252 ale dla mnie to nowość i też mam mało informacji na ten temat Za pomocą jakiego programatora można go zaprogramować pod Bascomem?. A może jakiś inny układ podobny Proszę...
Ja uzywam at89s8252 i programuje przez SPI (kabelek ma z 1.5m, kawalek 30cm 5 zylowy + przedluzacz drukarkowy) i . Witam! Ja mam podobne rozwiązanie (około 2m) i też działa bez problemów.Mam AEC i Sample Electronic ISP Programmer z Bascom. Pozdrawiam Krzych
witam, skoro piszesz że czasem temperatura jest chwilowo wyświetlana poprawnie, przychodzą mi do głowy dwie rzeczy. 1. Może w procedurze/przerwaniu czasowym używasz tej samej zmiennej, w której trzymasz temperaturę... 2. Nie znam Bascom'a dlatego nie chce mi się analizować Twojego programu (sorry) więc tylko domyślam się o co może jeszcze chodzić: jak...
Dziękuję bardzo za pomoc. Który programator byłby najodpowiedniejszy do podstawowych, amatorskich "projektów"? Taki dla ATTiny. Jest jakaś różnica czy pod LPT, COM czy USB? http://sklep.avt.com.pl/p/pl/2371/progra... http://sklep.avt.com.pl/p/pl/482096/prog...
zapomnialem dopisac ze rezystorki podciągające są juz od początku :) program wyglada tak (bascom): Dim I As Byte Do For I = 255 Downto 1 P0 = I P3.2 = 0 P3.2 = 1 Waitms 255 Waitms 255 Next I For I = 1 To 255 P0 = I P3.2 = 0 P3.2 = 1 Waitms 255 Waitms 255 Next I Loop Dodano po 2 i dalej nie dziala...nawet jesli zrobie tak: P3.2 = 0 waitms 3 P3.2 = 1...
XrootX, napisałeś że twój programator programuje wszystkie atmele. Ale nie wiem czy wiesz że AT89s8252 ma odwrotny niż np. w 89c2051, sygnał reset. Sprawdż na stronie Atmela. AT89s8252 użyłem w pracy dyplomowej i programowałem go przez ISP( ale w assemblerze więc co do bascoma to ci nie pomogę). To banalne odkrycie trochę mi zajęło czasu. jesli używasz...
Witam. Zaczynam zabawe w C z mikrokontrolerami. Moja historia z programowaniem to bascom. Zdobylem kompilator C, jakim jest sdcc, obecnie testuje na procku 89s8252. Moj problem polega na tym, ze po zaprogramowaniu procka, zachowuje sie tak, jakby byl czysty (migaja wszystkie diody na liniach portu). Oto prosty program, ktory ma zapalic diode na danej...
Witam poraz kolejny. Tym razem chciałem przedstawić kolejny programator - ten zaprogramuje: AT89Cx051 AT89C2051x2 AT89C51,C52,C55(tylko 16KB) At89C51-5V,C52-5V AT89S8252,S53 AT89S51,S52!!! wszystko to w trybie wysokonapięciowym(12V) i działa przez Com'a. Sterowanie może się odbywać ze zwykłego terminala(przydatne jak chcemy coś w mikrokontrloerze sprawdzić)...
widze, ze sie uparles na ten programator:) kupisz, co bedziesz chcial, ale powtarzam, ze do amatorskich zastosowan programator ISP jest zarowno tanszy jak i wygodniejszy. to, co napisalem o '51, ze nie maja mozliwosci programowania przez ISP nie powinno Cie zniechecac, bo pisalem o standardowych, tradycyjnych 8051, ale ISP sie przyjelo i jest coraz...
W takim razie tylko rodzina 8051 np. AT89S8252. programowany przez SPI tak jak AVRy. 8KB flash, 256B IRAM, w miarę rozbudowany jak na standardową 51 można podłączyć zewnętrzny RAM z którego da się uruchamiać programy. Jest jeszcze AT89S8253, który zamiast 8KB flash ma ich 12KB, reszta ta sama. Natomiast nie są to funkcjonalnie odpowiedniki ATMEGI 8,...
bascom at89s8252 mikrokontroler at89s8252 at89s8252 porty
zrobić projektor laserowy przekaznik rozrusznika podłączyć zawór zlewem
bateria parkside voice kraft kolumny
Awaria J545: Przekaźnik pompy powietrza wtórnego Tworzenie treści dla dorosłych offline w CapCut