Zauwzyłem, żę kiedy traktuję atmegę zakłoceniami emc potrafi o ona zacząć wykonywać inny fragment kodu (bascom), 1. AVR-y nadają się słabo lub nie nadają w ogóle do pracy w takich warunkach. Proponuję użyć PIC-a. Jest odporniejszy niż ARV lub poszukać przemysłowego kontrolera. 2. Bascom - nie nadaje się do pracy w warunkach gdzie wymagana jest odporność....
Tu masz link do helpa po polsku. Wszystko jest wyjaśnione i to z przykładami. Na przyszłość używaj 'szukaj'... http://www.elektroda.net/download/pafile... Złączam program (niestety dla bascom 8051), ale to tylko kwestia zmiany numeracji pinów i paru innych linijek... to jest zegar z 2-punktowym termometrem i sygnalizacją spadku...
Być może bascom'owe instrukcje obsługi lcd nie patrzą na kierunek w jakim działa port, tzn. w w funkcja "Config Lcdpin" ustawia wybrane porty jako wyjścia a pozostałe instrukcje obsługi lcd nie sprawdzają czy to się nie zmieniło. Spróbuj przed instrukcjami od lcd czyli przed obydwoma "cls" ręcznie przestawić wyprowadzenia uC jako wyjścia. Druga sprawa...
Uważam, że moderator ... Działania moderatorskie wykonuję na czerwono za pomocą odpowiednich funkcjonalności. Niestety raz się zdarzyło że na czerwono wyciąłeś tekst o "niewygodnym" środowisku programistycznym :D Ale nie o tym będę pisał. Napiszę jak to wyglądało u mnie. Ja zaczynałem od BASCOMa. I to BASCOMa '51. Były artykuły w EdW. Nie miałem jeszcze...
Hmm… niektóre środowiska programistyczne mają wbudowany programator. Np. jeśli pisałbyś w bascomie to wystarczy kliknąć „program chip” i już :). Musisz się zdecydować w czym chcesz pisać IMHO Bascom jest dobry na początek. Ma podobną składnie do Pascala, a tego w szkołach nawet uczą. A jeśli chodzi o samodzielne programatory to jest...
Typ BYTE - zakres od 0 ... 255 ale Bascom pozwala zadeklarować dim tablica(256) as byte i zaadresować tablica(256) = 12 Prawdopodobnie element 256 ma adres 0 ale to tylko moje przypuszczenie Bascom gdy pozna się i pogodzi z jego ułomnościami ( czyli ten typ tak ma ) Pozwala dość szybko pisać proste i nie tylko takie programy. Tak, tak, wiem C jest lepsze...
Poprawiłem trochę składnię $crystal = 1000000 $regfile "attiny2313.dat" Dim Bylo As Integer If Portd.6 = 1 And Bylo = 0 Then Bylo = Portd.6 Wait 5 Set Portd.7 Else If Portd.6 = 0 And Bylo = 1 Then Bylo = Portd.6 Wait 5 Reset Portd.7 End If End If Zalecam jednak poczytać help od Bascoma, za nim zaczniesz pisać programy. Pzdr.
Żadna nauka nie jest stratą czasu. Poznając Basic możesz sobie oprogramować aplikację na telefon w darmowym B4A, a do tego dopisać program na PC w darmowym B4J i nie dość tego oprogramować ESP8266/ESP32. Czyli można spiąć cały system w jednym języku. Ewentualnie aplikacje na PC można też pisać w VB.NET Zamiast zestawu startowego proponuję jednak kupić...
Error 10:Wrong type(bit,byte,integer,word,or string) Linia przy której Bascom protestuje , ma za zadanie zmienić znak zmiennej T2 , na przeciwny.To co przechodzi w BascomAVR , nie działa na Bascom8051-fakt.Każdy , kto chce pisać jakiekolwiek programy na uP czy uC , nie może być z algebrą na bakier :D 2 przykłady: If T2 < 0 Then T2 = T2 * -1 lub...
Witam !!! Zainstalowałem specjalnie BASCOM'a i stwierdzam, że trzeba to napisać od nowa. Najlepiej będzie Clk klawiatury wpakować na przerwanie zewnętrzne typu "any change". Kiedy clock wyzwoli przerwanie, sprawdzasz w petli dane i po sprawie. (M.) Witam, masz racje, że trzeba to włożyć do przerwania, ale nie trzeba pisać tego od nowa. Dzisiaj poprawiłem...
Proponuje zacząć od ćwiczeń na jakimś gotowym zestwie np. coś takiego: http://sklep.avt.pl/p/pl/49612/plytka+dr... Lub szukaj pod nazwą "Zestaw uruchomieniowy". Jeśli czujesz się na siłach to możesz kupić w częściach i zlutować samodzielnie. Jak nie, to szukaj gotowego uruchomionego. Na początek sugerowałbym coś z procesorów...
Jeżeli skaczesz do podprogramu Dalej to mozę potem z niego powróć a nie skacz z niego ponownie do Klaw z którego to Dalej został wyzwolony. Dodatkowo możesz zwiększyć stos bo często przez niego program sypie się na podprogramach. Sugeruję również w danej chwili ustawienie tylko jednej nóżki jako wyjście gdyż jak u ciebie gdy 3 są wyjściami i na nich...
No, coś mi się wydaje, że jednak może nie do końca rozumiesz właśnie to wszystko i stąd takie podajęcie. Co to w ogóle dla ciebie znaczy, że: Bo niby po czym innym program ma poznać czy odczytane dane pasują w tym określonym miejscu ? .... toż twoja próba obsługi tego przerwania - pokazuje, że w 1000% mógłbyś wykorzystać mechanizm z Bytematch Ustawiłbys...
z tego co mi wiadomo to ten programator ma pewne problemy z kompatybilnością z windows xp ponieważ xp nie posiada bezpośredniego dostępu do portu lpt. Zbudowałem właśnie z tego projektu i nie chciał działac pozdr Jeżeli masz zainstalowane i włączone Giveio to nie powinno być większego problemu z obsługa portu LPT lub/i pomaga zainstalowanie byle jakiej...
Co do arduino to nie będę się wypowiadał, bo praktycznej styczności z tym nie miałem. Jeżeli chodzi o BASCOMa to uważam, że nauka programowania w nim nie ma żadnej przyszłości. Jak początkujący nauczy się pisać w C np na AVR, to potem już tylko krok do przesiadki na PIC8/16bit, ARM, ColdFire, MIPS4k i co kto sobie jeszcze chce, kwestia środowiska i...
czegoś nie rozumie , przecież nawet dość stare wersje Bascoma obsługiwały C2051 , wystarczy w opcjach ustawiać uC na który chcesz pisać program proponuje zapoznaj się z konfiguracją Bascoma http://www.edw.com.pl/pdf/k10/52_04.pdf
Witam Poszukać... nie eksperymentować :) Wszyscy na gotowe, np. tak: http://obrazki.elektroda.pl/6442949400_1... Jak zaczniesz pisać program do obsługi LCD, dowiesz się co to za sygnały R/W, RS, E Co gdzie będzie wyprowadzone z uC, decydujesz sam pisząc program. W BASCOM może to wyglądać tak: Config Lcd = 16 * 2 Config Lcdpin = Pin ,...
..."Tylko po co zaczynać o starych procesorów i od powoli wymierającego języka?".... A czy ktoś o to pyta? Jeśli chodzi o pomoc - to trudna sprawa. Piszesz "Mój kod zrobił się już dość duży i moje umiejętności są zbyt małe, aby nad nim zapanować" I chyba tu jest problem, zacznij pisać "od początku", zacznij od obsługi "pojedynczych składników". Zapisuj...
Bascom ma tę wadę że nie ma do niego żadnej sensownej książki po polsku dla zaawansowanych. Dla początkujących- owszem. W Bascomie można pisać własne biblioteki- to wszystko co na ten temat wyczytałem. Ale jak- nigdzie nie znalazłem. Pewnie ilość błędów jest większa niż w innych kompilatorach- bo pisze go jeden człowiek. Co będzie gdy przestanie? Retoryczne...
1. Bascom jest bardzo dobrym językiem, znacznie lepszym niż Arduino. 2. "a:10.0" "a:10.0 " ":10" "10 " Ten temat jest zamknięty, dostałeś 2 przykłady. Pierwszy napisałem do składni ramki jaką podałeś w pierwszym poście, później zmieniłeś konstrukcję rami to napisałem kolejny przykład, można jak dobrze naliczyłem jeszcze 9 innych metod zastosować by...
Piotrusiowi chodziło o to żeby w tytule postu dopisać ale LCD to już kolejna instrukcja i musi być poprzedzona dwukropkiem jeśli jest napisana w tej samej linii. http://obrazki.elektroda.pl/6600589200_1... Miłego dnia
AT Mega 8 może mieć tylko różne obudowy i różne napięcia zasilania a co za tym idzie różne maksymalne częstotliwości taktowania. Do testów i prób najlepsza jest w obudowie DIL do montażu przewlekanego. Co do języka to jeśli masz ochotę zacznij od asemblera. Jak coś pójdzie nie tak to nie rzucaj tym wszystkim w kąt tylko spróbuj "C" lub najłatwiejszego...
Nic nie trzeba informować kompilatora - Bascom ładnie przyjmuje wprost rozkazy asemblera ale w zasadzie atom1477 zrobił to nawet bez asemblera - sorki - po prostu "ręcznie" odwołał się do rejestrów i wpisał do nich odpowiednie wartości tzn poustawiał bity tak żeby coś tam działało w tym przypadku co ja ci podałem trza by to było mniej więcej zrobić...
atom1477, przecież o ile jakieś przerwanie w międzyczasie nie zmienia Portd.5 to kod Nie chodzi o to żeby ustawił w końcu, tylko w momencie kiedy piszesz Pind.5 = 1: No ale Portd.5 zamiast Pind.5 byłoby przejrzyściej. W ogóle przejrzyściej było by stosować ten zapis jeszcze zamiast Set Portd.5. Tysiące razy było. Do rejestru port zapisujemy a z rejestru...
chciałbym stanąć w obronie bacoma bo nie jest on zupełnie do niczego ma on swoje wady i zalety a jak się nauczysz to i w baskomie można oszczędnie pisać najważniejsze jest czy umiesz już jakiś jezyk programowania jak tak to uczysz się go dalej acha i asembler to fakycznie podstawa niemusisz w nim pisać ale jeśli chcesz nauczyć się mikrokontrolerów to...
Jeśli kolega ma zamiar pisać poważne programy a z objętości kodu można wywnioskować że hello world już kolega przeskoczył najwyższa pora by przesiąść się do bardziej profesjonalnego środowiska . Wydanie prawie 500PLN na Bascoma to strata pieniędzy . Za taką sumę może kolega zakupić np DRAGONA I XPLAINA z 1284p lub oryginalny JTAG ICE3 i ściągnąć w pełni...
Tosię nazywa wyświetlacz 7-segmnetowy LED. Da się. Kup garść rezystorów, złóż programatora sample programer, kup jakiś procek AVR, zamów/kup dallasa ds18b20, polutuj, ukradnij gotowy program / naucz się pisać je sam (Książka/manual). A poza tym nie to forum. Jest dział mikrokontrolery. Co do kosztów ds18b20 6 - 10zł procek 6zł, kawałek płytki uniwersalnej...
http://obrazki.elektroda.pl/9328566700_1... Dawno temu kolega namówił mnie do zrobienia komputerka. Nie jestem elektronikiem ale umiem pisać programy. Poczytałem trochę i zrobiłem prosty komputer wyświetlający podstawowe funkcje. Płytkę zrobiłem Positivem a soft napisałem w Bascomie. Potem była wersja kolejna, trochę rozbudowana na...
Siemka! Drogi kolego mr_kciuk . Jak widać po poście który napisałeś, dysponujesz datasheet'em do wymienianego w pytaniu µkontrolera. Przejżałem ten dokument i już z pierwszej strony można dowiedzieć się że jest to układ z wbudowaną pamięcią EPROM/ROM. Na stronie 28 widnieje schemat połączeń oraz jest opisany algorytm programowania tego mikrokontrolera....
Witam. Napisałem program do migania diodami i mam trzy pytania: 1.Czy da się ustawić cały port w stan spoczynku (coś w stylu PORTD = 0)? 2.Czy po każdej komendzie IF trzeba pisać END IF, czy da się to jakoś ominąć? 3.Czy poniższy kod jest poprawny, czy będzie działał? 1. Tak, możesz tak pozostawic. Bascom akceptuje kilka form ustawienia poziomu pinów...
Pomyśl trochę nad "sprytem" kodu :D Chodzi mi o to że kiedy widzisz powtarzające się linijki kodu to powinieneś pomyśleć "czym one się różnią" i tylko te różnice napisać osobno a wszystkie powtarzające się sprawy napisać tylko raz. Po co tyle tych Locate 1,1 . Przeciez i tak i tak będziesz tę linijkę rysował od 1,1 zawsze, chyba że inaczej podejdziesz...
Przepraszam, że dopiero teraz ale jestem w delegacji. Minęły dwa dni a Twój termometr nie działa... Możesz słuchać każdego. Ja proponuję takie rozwiązanie które zajmuje dosłownie dwie minuty jeśli robiło się to wczesniej. Sprawa jest w pełni odwracalna. To nie ślub z kobietą :D Więc co szkodzi spróbować? Kiedyś może sam komuś pomożesz. Należy zacząć...
tak jak piszesz reti używasz tylko do powrotów z przerwań, natomiast samo ret do powrotów z funkcji (podprogramów) aby dosyć jasno pisać kod należałoby się trzymać pewnej zasady, o którą czasem wiadomo ciężko ale... .... otóż po tei inicjalizacji robisz tzw pętlę główną (zamkniętą) - występuje ona w każdym języku wyższego poziomu jak Bascom lub C. czyli...
Kolego, najwyraźniej nie wiesz ani o co pytasz, ani jak daleko jesteś od celu :) Ale to do wybaczenia, skoro się dopiero uczysz. Zacznijmy od tego że nie ma tak jednoznacznego pojęcia jak "programowanie robotów". Co w ogóle masz na myśli mówiąc "robot"? Zabawka z Lego Mindstorm? Piesek Aibo? Spawarka przemysłowa? Bezzałogowy Predator? To wszystko są...
http://obrazki.elektroda.net/70_12606334... Chciałem przedstawić konstrukcję zamka do drzwi opartego na module z ALLEGRO na układzie EM4095. Całością steruje ATmega8 z zewnętrznym kwarcem 8MHz. Program sterujący napisany w AVR BASCOM zajmuje w chwili obecnej 34% procesora. Funkcje zamka to: 1 Zapamiętanie max 10 kart RFID 2 Odczyt i po stwierdzeniu...
http://obrazki.elektroda.pl/6019176800_1... Witam. Jak to w większości przypadków bywa i na mnie przyszła kolej, by połączyć kilka akumulatorków w jeden większy pakiet. Można oczywiście poszczególne ogniwa polutować ze sobą, jednakże takie połączenie niestety powiększa gabaryty całego zestawu zasilającego. Dodatkowo jak się chce użyć...
https://obrazki.elektroda.pl/4935343700_... Cóż, początek roku (akademickiego) to też dobry moment na pewne podsumowania - u mnie to podsumowanie już 15 lat zabaw z elektroniką ! Moja przygoda rozpoczęła się dzięki tacie gdzieś około 2004 roku , gdy to dostałem do rąk zestaw z procesorem AT89C2051. Wtedy to napisałem w języku Bascom...
...a co to CLS w przedostatniej linii ? Wyczyści wyświetlacz i od pierwszej pozycji wypisze zawartość zm. X. Nie jest tu problem?
https://obrazki.elektroda.pl/3034347300_... Zrobiłem właśnie prosty eksperyment: wszedłem na Forum elektroda.pl -> Artykuły -> Newsy, otworzyłem szybkie szukanie na stronie i wpisałem hasło "jednopłytkowy". Od 17 maja do 6 czerwca było osiem newsów zawierających to słowo w tytule. Wpisanie tego słowa w wyszukiwarkę działu Newsy daje...
Cóż, nie zaprzeczam, jak pisałem, kto co lubi, a o gustach się nie dyskutuje, sam przyznam że np ostatnio zamiast w c pisałem na szybko testy wyświetlacza i panelu dotykowego w bascom Ale na temat, ja wolę pisać wszystko (programy na procek, strony w php itp.) od podstaw ręcznie, ale nie zaprzeczam że te rozwiązania nie są dobre, do zrobienia czegoś...
Dzięki wielkie sprawdzę. Problem jest taki że wyświetlacz z tym sterownikiem jest bardzo ograniczony przynajmniej w bascom a ja nie znam na tyle programowania żeby porywać się na C dla jednego projektu bo szkoda mi po prostu czasu którego mam niewiele. Z tym sterownikiem który mam widzę że można tylko wyświetlać wcześniej przygotowane grafiki oraz pisać...
Na tym dzielniku prawidłowo mierzy prąd do 40A wyżej są przekłamania ,tak pisał mi autor ,jednak rezystor do pomiaru prądu trzeba dać odpowiednio większej mocy ,zależnej od tego jaki chcemy prąd ładowania u mnie mam 50W na radiatorze i przy prądzie 20A jest gorący mimo wentylatora , z tym że taki prąd jest stosunkowo krótko podawany ,no i kable ja mam...
gdzie przed wgraniem zmienić procesor Czytałeś help Bascoma? Nie! Pewnie chcesz instrukcje krok po kroku, ok, napiszę: - włącza zasilanie komputera - zainstaluj system - zainstaluj Bascom Pisać dalej? A może bardziej szczegółowo?
Też strasznie nie lubię Arduino - czego by nie poszukać to pierwsze X stron wyników w goglu to Arduiniarstwo nie wnoszące niczego konkretnego do rozwiązania problemu który akurat mam do rozwiązania :P W dodatku ten ekosystem wydaje się być tak skonstruowany aby użytkownik nigdy nie dowiedział się o istnieniu innych rozwiązań. Robienie na tym rzeczy...
Ok. Dzięki. To w czym (prostym i darmowym ;-) to pisać ?
Deklaracja pottów czyli config port.x=output/input To się najczęściej uzywa ale nie zawsze, zależy co program ma robić, bo jeśli np ma tylko wyświetlać coś na wyświetlaczu to nie musisz tego pisać. Najlepiej problem rozpatrywać pod katem konkretnego programu. Jak chcesz to moge ci podesłać instrukcje do bascoma z której uczyłem się pisać na pracowni...
Nie wiem nazile to wina Bascoma a na,ile kodu ,który twożysz . Zrób sobie kawałem kodu obsługujący tylko timer 3 lub 4 i niedziałające wyjścia pwm zobaczusz czy działa poprawnie . Jeśli nie czytaj instrukcję mikrokontrolera w danej wersji ,a jak to nie pomoże to pożegnaj bascom i zacznij pisać w c lub innym języku . Oczywiście mikrokontroker masz z...
A jeśli nie to będę pytał Was dalej. Pytać oczywiście możesz , ale weź pod uwagę że już niewiele osób pisze w bascomie , pozamiatało go arduino . W zasadzie nic nie przeszkadza żeby podpiąć analizator ttl np. saleae i pisać i sprawdzać to co piszesz . Poza stanami ważne są czasy wystąpienia , czyli jak prędko wysyłasz i odbierasz sygnały do wyświetlacza...
Nie ma nowszych prac z BASCOM-a. Teraz staram się większość pisać w AVR-GCC.
Temat jeszcze nie został zamknięty więc pokusiłem się o odpowiedz :D Niedawno sam przerabiałem ten problem jak w Bascom 51 programować kontroler 89s52 , tak jak ktoś powyżej proponował można skorzystać z 80c52 , ale można sobie uprościć życie wystarczy w edytować plik 80c52.dat , to znaczy dodać dodatkowe funkcje jakie posiada nasz 89s52 i zapisać go...
Znam C a wolę pisać w B4A, B4i, B4R, Bascom czyli w Basic, ale kiedy coś mi nie działa to odpalam analizator stanów logicznych albo oscyloskop. Nie zwalam na język programowania. https://obrazki.elektroda.pl/6883372000_...
:) Dzięki nawet o tym pomyślałem ale jednocześnie że coś musi być prostszego, a tu niestety, trzeba masę if-ów i Then-ów pisać
Kolego chcesz coś pisać w Bascom to powinieneś polubić stronę https://wiki.mcselec.com/bavr/BASCOM-AVR... Takie sortowanie to jedna komenda Sort Probka(1),10 i są poukładane od najmniejszej do największej. https://wiki.mcselec.com/bavr/SORT
Potrzebuję wysłać do urządzenia rozkaz w postaci np 0xFF,0xFE,0x02. Bascom wysyła ale w kodzie ASCII a Ja potrzebuję w czystym hex. Jest to możliwe w Bascom czy trzeba pisać wstawkę assemblerową? Marek
Czyli trzeba pisać wszystko na nowo?
Bascom jest za wolny... jek pisać programy obsługujące jakieś nietypowe wynalazki to najlepiej w C.
Oczywiście, że jest. Trzeba tylko znaleźć konkretną drukarkę, zdobyc protokoły transmisji i można pisać obsługę.
Co tu może "nie pójść"? Do jednego rejestru ładuje wartość 8 na ilość bitów do wysłania. Do drugiego ładuje wartość do wysłania. Potem wysyła po kolei bity odliczając w dół i machając linią zegara co każdy bit. Proste jak świński ogon :D Zmień te zapisy i będzie działać. Miałbyś to już gotowe zamiast pisać na Forum :D
Witam!!! Posiadam uC AT89S52 w projekcie na zaliczenie i chcę program pisać w Bascom'ie. Problem z tym, że w ustawieniach Compiler -> Misc -> Register File nie ma żadnego pliku odpowiadającego AT89S52. Który plik z podanych w programie mam wybrać, albo gdzie mogę znaleźć plik z ustawieniami rejestrów do Bascom'a od AT89S52??? Posiadam BASCOM-8051 IDE...
Dziękuję za szybkie odpowiedzi. Bardzo proszę o informację czy są gotowe polecenia do odczytu tych danych w BASCOM, czy trzeba pisać własne. Poproszę o podpowiedz realizacji programowej. Raczkuję w realizacji szeregowej transmisji danych innych niż i2c i rs232 z gotowych bibliotek.
pablo666gliwice masz rację kod miałem dobry oprócz zmiennych. Zamieniłem dosłownie wszystkie zmienne na Word i wyświetla prawidłowo każdą cyfrę. Teraz mogę pisać dalej swój program. Dziękuje wszystkim za pomoc.
Bascom to nie C nie da sie w nieskończonosc pisać 2 warunki to max co bascom wydoli. Czyli: if x = y or z then
Zubiik , moim zdaniem i z tego co słyszałem to bascom strasznie muli i zżera pamięć. a po za tym, wersja testowa daje za małą możliwość wygenerowania kodu, chodzi o wielkość, że kod nie może przekraczać 4096kb. Jeśli potrafi się pisać poprawne programy i pozna Bascoma to i analizator widma akustycznego uda się zrobić w Bascomie. Da się zrobić to w...
www.appinventor.org/ Ale bym porzucił Bascoma - jako że to bardzo ślepa uliczka i zabrał się za C++ albo C, ze wskazaniem na to pierwsze, bo jak nauczysz się C++ będziesz mógł pisać na PC-ty (a raczej łatwiej się pisze na windę w języku obiektowym), łatwo też opanujesz inne języki np. C#
W Bascom nie programuję, ale na moje oko jeśli chcesz nadać wartość wyjściu to powinieneś pisać do PORTB, a nie do PINB.
heheh Dzięki kolego "Config Portb.7 = Output" wystarczyl , chodzi z pwm1c jak i z ocr1c :D ...dzięki jeszcze raz ...wiedziałem że banał ..bo przy innych pwm nie trzeba było pisać config .....=output
Jeżeli można pisać w BASCOM AVR a programować w czym innym to dla mnie, żaden problem ;)
programiki mogę pisać w bascom avr a programować isp programers
na początek może bascom
czy ktoś z Was otworzył i przejrzał ten plik napisany w ASM? czy to możliwe, że tak krótki kod ma w sobie i zegar i pomiar temp., napięcia i prądu? Jak by to było z przełożeniem tego na Bascom? trzeba pisać od nowa czy da się to w prosty sposób "przełożyć"? Potrzebuje w tym programie zmienić 2 lub 3 funkcje - nie znam w ogóle asemblera... Ok po przejrzeniu...
Dobrze i jestem w BASCOM helpie i np PD0 oznacza pind.0 ? człowieku, ogarnij książkę "Programowanie mikrokontrolerów avr w języku bascom" Marcina Wiązani. Potem zacznij coś pisać i dopiero wtedy zacznij zadawać pytania.
Arduino to dla mnie ślepa drogą...dokładnie jest to BASCOM w wydaniu C++. Korzystasz z gotowych bibliotek, często napisanych bardzo nieoptymalnie przez niedoświadczonych użytkowników, a tak naprawdę kompletnie nie wiesz co się dzieje "pod maską". Wystarczy spojrzeć na kod funkcji digitalWrite i zwykle ustawianie portu jedna instrukcja asemblera. To,...
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...
..a teraz zejdźmy na ziemię. Kolega Mariusz dopiero zaczyna znajomość z Bootloaderem. Tam w samplach do Bascom jest gotowy, działający, obsługujący eeprom i możliwy do uruchomienia bezpośrednio ze środowiska Bascom. Oczywiście można Bascom skonfigurować tak, żeby uruchomił zamiast programatora zewnętrzny program który by się komunikował z Boootloaderem....
Jakiś Atmel to nie, musi być z obsługą pamięci zewnętrznej, np. 8515 lub 162, albo pisać procedury ręcznie. Bascom odpada, radzę asembler. Pzdr. N.
Pomysle nad tym, lubie pisać w Bascom bo jest to bardzo proste, ale widze że jednak muszę wrócić do asemblera.
Arduino sobie nie bardzo poradzi z analizatorem widma, jest to spowodowane mocą obliczeniową i samym przetwornikiem ADC. Ale samą głośność można zrobić niemal że na kolanie tu masz nawet gotowy projekt https://pcbisolation.com/blog/volume-con... oczywiście możesz sobie znaleźć inne układy scalone które są cyfrowymi potencjometrami, jest ich na tyle...
Może to wina Bascom AVR. Powiedzcie mi czym się różni PonyProg 2000 od Bascom AVR??? Chociaż wolałbym pisać w Bascom AVR ponieważ książka jest oparta na tym programie. Wlałbym naprawić program Bascom AVR. Dodano po 2 Teraz często pokazują się błędy Difference at 0000, wcześniej były różne. Gdy programowałem AT90S2313 też pojawiały się błędy, czyli przyczyną...
Nie wiem dlaczego ale odnoszę ciągle wrażenie że każdemu przeszkadza ze inni mają łatwiej więcej lub za darmo . Na zachodzie ludzie też zazdroszczą tylko tam polega to na tym ,że każdy pracuje więcej ,żeby mieć tyle co sąsiad ,albo jeszcze więcej. U nas ta zazdrość polega na tym żeby sąsiadowi zrobić tak żeby miał tak samo jak my . Jeśli amatorzy od...
Witam, Nie chesz chyba powiedzieć, że nie potrafisz zrobic tablicy w bascomie do sterowania siedmiosegmentowym wyświetlaczem ? Jak już chcesz pisać w bascomie to zorganizuj sobie np. artykuły z Bascom College.
Witam, niedawno zacząłem pisać w ramach nauki program do zamka kodowego na bazie AT89C2051. Niestety jak wiadomo w porównaniu do avr, arduino itd. bascom ma mało poradników czy coś w tym stylu w internecie. Mam kilka pytań w sprawie bascoma: 1. Jak zrobić tak żeby po wciśnięciu przycisku wykonała się jakaś czynność jeden raz a potem program będzie czekać...
Dziękuję szanownym Panom i Kolegą za odpowiedzi i jeszcze na koniec banalne pytanie czy jak próbowałem pisać programy w BASCOM to czy przy AVR Studio będę musiał od początku poznawać nowe tajniki i komendy?
Witam, Ja swego czasu używałem tych układów z tym, że pisałem obsługę w asm dla PIc'ów. Nie wiem w czym masz problem - nie dość, że bascom (czyli gotowiec) to na dodatek masz dostępną dokumentację na stronie www.maxim-ic.com. Nic tylko siąść i pisać :D.
a jeśłi chodzi o bascomy to na podst. podanej wyżej książki mogę pisać pod mojego prcka tylko w bascom51??
Projekt fajny, choć ubolewam, że napisany w Bascom a nie w C. Ja też ubolewam nad tym bo C w porównaniu do Bascoma jest o wiele szybszy i ma ponadto inne zalety. Bascom jest intuicyjny od niego zaczynałem zabawę z mikrokontrolerami. Teraz uczę się programować w C. Czy wyznaczanie dnia tygodnia opiera się o algorytm wiecznego kalendarza Zellera czy...
Witam. Ja też przyzwycziłem sie do Bascoma i chciałem skorzytać z takiego wariantu, żeby pisać w Bascom a zapisywać układ (89C51/89C52) z poziomu innego programu ale mam z tym problemy. Czy wystarczy skompilować program w Bascom i wysłać go na port COM (np. z wiersza poleceń)? Ja tak robię i programator pokazuje błąd transmisji. Czy coś muszę przestawiać...
Odpowiadając na pytania kolegi. Otóż i tak w najbliższym czasie w BASCOM AVR będę pisał na nowo soft do zestawu J-239 Jabela (dziecinada ten oryginał :not:), bo mam zamiar wywalić z niego oryginalny proc (AT89C2051 nie wiadomo po co taktowany 12MHz :?: ) i wstawić ATTiny 2313, bo się da, i będę i tak zmuszony pisać procedury translacji liczby z bin,...
Czyli musiał bym wszystko pisać od podstaw, tak?
Zaraz podmienię, a co do kodu to nie edytuję go, tylko treść posty aby nie pisać jeden pod drugim... Podmiana nie działa.
Wersja na 24 słupki (LCD 24*2) Istenieje możliwość zrobienia na 32 słupki, jak komuś potrzebne to pisać :)
djbpm napisał: Bascom jest dla leni być moze masz racje ale gdyby nie lenistwo nie było by postepu :D linijke wyzej czytamy: Napisałem kiedyś w bascomie program obliczający ramki i wysyłający bity danych RDS do kodera rds (to było dawno, i nie piszę już w tym .... języku). wiec kolega zabrał sie do pracy :D Nie moge zrozumiec ludzi ktorzy sami zaczynali...
Witam Od dawna programuję mikrokontrolery w BASCOM-AVR, i chcialbym wreszcie nauczyć się pisać programy w C. Bardzo prosze o podpowiedz jaka literatura była by najlepsza dla początkującego (najlepiej w wersji elektronicznej). W sumie to w szkole miałem kiedys C++ borland, ale to było dawno. Trochę takie nietypowe pytanie ale zadam, czy pisząc w C trzeba...
Config Graphlcd = 640 * 480 ---- no i dalej niewiem jak skonfigurować piny wyświetlacza :?: widze że kolega nauczył się podstaw bascoma i żuca się z motyką na słonce. żeby odpalić ten wyświetlacz trzeba wszystko pisac od 0. bascom nie wspiera wyświeltaczy bez sterownika. trzeba mieć bardzo dobrze opanowaną budowe wewnętrzną procesora i jeszcze lepiej...
bascom to w ogóle profanacja. Trzeba pisać tak jak wypada, czyli C, bo asm to chyba za dużo męczenia... chociarz. W tedy też się proca dobrze pozna.
W pełni zgadzam się z kolegą Tdv. Jeśli chodzi o szybkość wykonywania i optymalność programu to słowo "Bascom" jest tu nie na miejscu. Ciekawe dlaczego , skoro Bascom nie jest kompilatorem , a jedynie "Integrated Development Environment" dla uC rodziny MCS-51 lub AVR :?: Kompilator wbudowany w Bascom'a to Basic , który nie jest ani lepszy , ani gorszy...
Niestety wzorów płytek nie mam, robię je dość tradycyjnie. Rysuje ołówkiem na kartce w skali 1:1 potem przylepiam na docięty laminat przewiercam w punktach na papierze, odlepiam a potem malowanie lakierem i kąpiel :) Też tak kiedyś robiłem :), teraz do płytek używam SprintLayout, programik tani i genialny. Muszę w końcu do tego podejść bardziej nowocześnie...
Na początek zapomnij jak się programowało w bascom :) Nawyki dają nieźle popalić. Mnie do dziś zdarza się pisać "Then" po warunku "if", ale jak zapiszesz jakiś wzór w jednej linii zamiast rozbijać go na, np. 8-10 linii to zakochasz się w C ;-) Po prostu zacznij programować i ćwicz. Duuuużo ćwicz :)
mam bascom 8051 i procek 89s52 w bascomie w option>misc>register file jaki procek trzeba tam wybrac żeby było można pisać program dla AT89S52? będę wdzięczny za każdą pomoc
Witam, w ramach wyzwania postanowiłem napisać program do kitu Jabel J-89 (timer mikroprocesorowy). Znalazłem na elektrodzie temat na którym ktoś się postanowił podzielić fajną bo prostą procedurą na sterowanie wyśiwietlaczy 7 segmentowych za pomocą rejestru przesuwnego 74164, https://www.elektroda.pl/rtvforum/topic4... przepisałem program,...
Niestety w AVR Studio nie można pisać programów w Bascomie. W związku z tym piszę w programie BASCOM-AVR, następnie przenoszę plik wynikowy .HEX do AVR Studio i programuję flash mikrokontrolera. Niestety nie wiem jak zapisać EEPROM w układzie AVR. Bascom generuje plik wynikowy dla EEPROM z rozszerzeniem .eep. Natomiast w AVR Studio można zapisywać EEPROM...
bascom zasada pisać rozmowa pisać łucznik pisać
gniazdo karty pcmcia prostownik filtracja at89c2051 programator
piecyk rakietowy krótkotrwale zaniki zasilania
Zamienność tranzystorów KTC3205-Y-AT i 2SC3205 Pralka Electrolux EWW147470 - brak działania programów