A teraz jeszcze pytanie z innej beczki. Procesor steruje pilotem RC5 na przerwaniu INT0, chciałbym jeszcze dodać obsługę RS232 ale nie chcę żeby ciągle było sprawdzane czy coś jest przesyłane bo to mi tylko spowolni program, czy jest możliwość wykrycia ze jakieś dane dochodzą do procesora i wtedy ustawienia flagi po tym będzie wykonany odbiór danych...
Szukam od kilku tygodni jakiejś ciekawej książki o programowaniu mikroprocesorów AVR w języku C w okolicznych bibliotekach i księgarniach oraz w internecie. Jednak znajduję wszystko albo na assemblera albo na bascoma. Assembler jest dla mnie zbyt żmudny natomiast bascom niesatysfakcjonujący dlatego wybór padł na C. Niestety niewiele istnieje polskich...
Witam Zlecę napisanie programu o którym mowa w niżej zamieszczonym linku [url=http://www.elektroda.pl/rtvforum/to... W razie jakichkolwiek pytań proszę o kontakt jaq(at)hm-solutions.co.uk
Przeanalizuj dokładnie program, porób prawidłowe wcięcia. Musi być tyle samo IF'ów co ENDIF'ów. Tam, gdzie masz IF w 1 linii, zapisz w postaci IF-ENDIF. Bascom często pokazuje błędy w linijkach, gdzie ich nie ma, a są gdzieś wyżej.
używam ponyproga do programowania i bascom avr do pisania programu. Wrzucę wszystko póżniej, bo chwilowo nie mogę
Jak masz jakieś problemy to wal jak w dym tu na forum. Ja nie uważam, że wiem wszystko - napisałem kiedys sporo programików używajac bascom 8051 i chciałbym powiedzieć, że tu widziałem juz wszystko ale napewno jeszcze nie. Są tutaj lepsi ode mnie ale większość z nich używa już albo avr albo C kompilując na 8051. Ja w tej chwili używam bascoma jako IDE...
To dobrze. :D Akurat z takim dziwnym połączeniem LCD się nie spotkałem, więc miałem wątpliwości. Napisz czy program odmierza czas i reaguje na pilota? :?:Jestem ciekaw, bo jeszcze nie pisałem programu dla urządzenia, którego nigdy nie miałem na stole. :spoko: Jak robicie te „pomógł” i wysyłacie zdjęcia na forum? Nie jarze tego, a pomogłoby...
Jak najprościej? Wstaw licznik dziesiętny 4017. CLK podłącz do cykacza z cylindrów. RST połącz z sygnałem oznaczającym 1 cylinder. ENABLE do GND. Z licznika sygnały 0-3 podciągnij do cewek. Pamiętaj tylko że 4017 daje na wyjściu ze 2mA. Dla cyfrówki to wystarczające, ale nie wiem jak steruje się te cewki. Tu masz przykład użycia: [url=http://www.doctronics.co.uk/4017.ht...
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
Ksiązka kurs pisania w BASCOM AVR to np. "Programowanie mikrokontrolerów AVR w jezyku BASCOM" Marcin Wiązania BTC. Ksiązka rozpoczyna się od opisu większości funkcji komend BASCOM potem trochę o procku AVR a następnie proste programy obrazujące możliwości AVR i obsługę róznych interfejsów... jest też kilka programów obsługi wyświetlaczy czujników przetworników...
Witam. Posiadam prosty układ testowy na atmega 8, mam w PC program bascom-avr do pisania programów. Z tym nie ma problemów jest ok. Lecz kiedyś miałem atari 800XE i tam był BASIC a tu w naszym programie AVR bascom też miał być i jest ale wiele , wiele bardziej skomplikowany i mniej wydajny od "atari basic" to co robiłem na atari zajmowało 3 razy mniej...
Jeśli nie znasz jeszcze żadnego języka programowania to polecam na dobry początek Turbo Pascal 7, jest on przejrzysty i prosty, idealny do nauki programowania. Potem przesiądź się na C/C++, gdyż jest on chyba najszerzej używanym językiem programowania. Możesz w nim pisać pod DOSa, pod Windowsa i są specjalne wersje na mikrokontrolery, więc do elektroniki...
Dzieki "pitulsky". Tez o nich (ATMegi) myślałem.Mógłbyś jeszcze podpowiedzieć czy Bascom bedzie dobrym jezykiem do pisania programów do tych procesorków i czy przy pomocy programu "PonyProg", bede mógł je programować?
Trochę wysiłku i wszystko można ;).......... BASCOM również nie polecam, osobiście używam C ( jak dla mnie jest łatwy, prosty i przejrzysty ) jeśli tylko masz chęci i ochotę do nauki to bardzo polecam ten język. Dokłdnie.....(!???) Najlepszym przykładem jest wątek:http://www.elektroda.pl/rtvforum/v... problem z którym autor...
Projektuję sterownik do akwarium na AT90S8535 i poszukuję programistów zainteresowanych wspólnym pisaniem programu w BASCOM-AVR.
Używam do pisania programu Bascom AVR ver. 1.11.7.4 i pony prog'a ver 205 do ładowania na procesor
Nie wiem jakie masz doświadczenie w programowaniu(może być C, Bascom i inne), ale znając zasadę pisania programów ogarnięcie PLC to pewnie tak z 3 dni, dla kumatego. W przemyśle nie ma czasu na skomplikowane i trudne rozwiązania.
Na prawdę warto zainteresować się pisaniem w C. Sam pisałe i pisze programy w Bascomie ale ostatnio większość staram się pisać w C i widzę wiele korzyści. Na początek polecam AVR STUDIO oraz kompilator WINAVR. Jeśli chodzi o kurs to jest coś takiego jak to [url=http://avr.elektroda.eu/?q=node/9]L... Uważaj na sbi i cbi których już się nie stosuje.
Heh, witam. Bardzo rozbudowany program, nie chcę nikogo obrażać, ale jeżeli kolega dopiero się uczy, to najlepiej zaczynać od C. A jeżeli już zostajesz przy "B", to nie wklejaj gotowców, bo często to się tak kończy. Pozdrawiam. PS: Najlepszą radą jest czytanie kodów błędów z pomocą polskiego HELPa. To zaowocuje samodzielnym rozwiązywaniem problemów...
Ponieważ rozmowa toczy się. Co złego jest w Basicku ? Szybkość stworzenia pierwszych aplikacji? Dostępność i zrozumiała forma? Czemu część osób tak stara się zwalczać ten język i usilnie wmawia iż w nim nie można i że złe nawyki itp... Komu przeszkadza iż basick jest szybszy w pisaniu kodu i bardziej przystępny, przecież taka była idea stworzenia tego...
Na pewno dedykowanym asemblerem do tego programatora jest bascom 8051 ale to sie wiąże z pisaniem programu od nowa bo chyba raczej przerobić sie go nie da;/
Dzięki wszystkim za pomoc zwłaszcza dla Bęben dzięki tobie ruszę dalej z pisaniem programu.
Znajomość samego Basica (Bascom) nadaje się tylko do pisania programów mrugających ledami, a i tak jest z tym problem, o czym świadczy ilość pytań na forum. Do pomiarów czasów usekundowych można zastosować timery z zasobów sprzętowych 51. opóźnienie na dole strony jest przycisk <Pisownia>
Kolego emarcus, mógłbyś mi ten kod doprowadzić do poprawnej postaci i wystawić tu na elektrodzie? Przeanalizował bym sobie swoje błędy i później może bym ich nie popełniał przy pisaniu następnych programów.
No to pozostaje mi zrobić to za pomocą dwóch poleceń. A tak na poboczu; Jaki język polecacie mi jak już znudzi mi się Bascom : C , C++ , Asembler , czy jeszcze inny ? Fajnie by było, żeby służył do programowania procków i pisania programów komputerowych (czyli chyba Asembler odpada).
..."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...
No na modyfikację nie mam czasu. Zwłaszcza, że już dawno nic nie pisałem. W dodatku ja nie używam wait (i Tobie też odradzam) co wymaga trochę innego podejścia do pisania programu. Mogę jedynie podpowiedzieć, że najlepiej było by skorzystać z przerwań INT0 i INT1 podłączonych pod przyciski. Wtedy przerwanie aktualnego zadania było by możliwe natychmiast....
AVRy królowały, głównie ze względu na obudowy PDIP i łatwość pisania programów - BASCOM, GCC/Arduino, no i przystępną cenę samych układów jak i programatorów. Dlaczego ARM - bo siedzi w praktycznie każdym domowym sprzęcie - od lodówki po Smart TV.
Witam, Już dawno nie bawiłem się mikroprocesorami, ale potrzebujesz jakiś przetwornik i moduł mikroprocesorowy. Ja kiedyś wykorzystywałem http://www.sklep.avt.pl/go/_info/?id=320... . Nauka pisania programu w Bascom nie jest trudna i bez problemów byś napisał taki program. Wrzuć temat na mikrokontrolery – tam szybciej znajdziesz pomoc.
Na początek - lektura o transmisji ethernet-owej i enkapsulacja pakietów. Potem zacznij od ARP, następnie ICMP (ping), potem UDP i TCP. Jak zrozumiesz wymianę danych będziesz w stanie napisać program w dowolnym języku. Skoncentruj się też na obsłudze układów pośredniczących : ENC28j60, RTL8019as itp. Jak już to ogarniesz,dopiero wtedy zajmij się pisaniem...
A znasz ogólne zasady pisania programu na mikrokontrolery ? Użyj pętli.
1. Zgodnie z "dobrymi manierami" pisania programów w C, skoro funkcja main ma zwracać wartość o typie int, zawsze dodaje się "dla porządku" return 0; 2. while(1) to pętla, która ma się wykonywać w nieskończoność - nic w tym dziwnego. Przekładając to na świat Bascoma wyglądałoby to: [syntax=basic4gl] Do Gosub Czas Gosub Dioda Loop End 'end program [/syntax]...
Bascom to świetne narzędzie do nauki bo szybko widać efekty i łatwo zobaczyć Hello World ;) niestety moim zdaniem nie nadaje się on do pisania złożonych programów bo jego funkcjonalność jest mocno ograniczona i użycie sprowadza się do wstawienia wstawek asemblerowych lub wycieczki do rejestrów . Pomijając to wszystko można jeszcze trafić na jedną dolegliwość...
http://obrazki.elektroda.net/92_12909563... Witam serdecznie Osoby piszące programy na uC w Bascom'ie, często definiują własne znaki, które zostają następnie zakodowane na ciąg liczb, oddzielonych przecinkami. Każdy stworzony znak dobrze jest sobie opisać, aby nie zapomnieć, co oznacza. Ale co zrobić, jeśli przypadkowo zapomnimy dodać opisu,...
Program spokojnie zmieści się w 1 KB. Jeśli ma się wprawę w pisaniu programów i nie używa się Bascom-a ;)
Jak napisałem wcześniej LCD jest wyposażony w cyrylicę. Problemem jest jak tą cyrylicę wpisac do programu bezpośrednio z klawiatury. a co ma wspólnego cyrylica wpisywana z klawiatury z tą cyrylicą w LCD ??? otóż nie ma nic wspólnego poza tym, że mowa o znakach cyrylicy. Nawet jeśli już być miał możliwość pisania jak to mówisz bukw na PC to ich kody...
Witam Wroobel sprawa jest prosta do pisania programów i programowania polecam Bascom do pobrania demko (działa ale można stworzyć kod wynikowy nie większy niż 2KB) ze stronki producenta MCS Electronics.
Podczas programowania w bascomie wprowadzałem różne opóźnienia ale to miało niewielki wpływ na usunięcie błędów. Początkowo procesory dawały się programować następnie się blokowały. Teraz pliki wygenerowane w bascomie (bin lub hex) wykorzystuję w "Pony Prog". Jeżeli chodzi o różnice pomiędzy Bascomem i Pony Prog 2000 to raczej trudno jest je porównywać....
Właśnie się przysiadłem do pisania (przepisywanie do komputera) programu i faktycznie bascom tego nie łapie. Zresztą po składni widać, że to nie jest bascom ja jestem za cienki i nie wiem, co z tym dalej może ktoś powie gdzie to wklepać żeby skompilować.
Jeśli chodzi o zamianę na EEPROM to sprawdz czy jest identyczne rozcokołowanie, czyli opis nóżek w obu układach powinien być identyczny, i będziesz miał odpowiedz na pytanie. Jeśli chodzi o wybór uP pod jakim masz kompilować, to wydaje mi się że nie ma znaczenia (kod wynikowy dla kazdego powinien być identyczny) ale nie znam Bascomu a więc nie znam...
Czy mógłby mi ktoś pomóc. Co znaczy w Bascomie 8051 podczas kompilacji programu dla układu 89C51 wypisany błąd: BASCOM 8051 LIBRARY V1.20 Error 8: Out fo internal memory In file: (nazwa pliku), line 58 Ponieważ w dziedzinie pisania programów jestem początkujący, będę wdzięczny za wszelką pomoc. Darek
Witam. A myślałem ewentualnie nad sterownikiem PLC ? Bardzo duże możliwości są jego i mozesz przy okazji wykorzystać resztę portów w innych celach bez pisania programu
Właśnie. Do pisania programów używam AVR Studio i ASM a Bascoma tylko do programowania i jest jak piszesz.
W czym problem, ponieważ akurat BASCOM jest dość czytelny. W helpie i w przykładach praktycznie wyczerpująco opiasne jest używanie instrukcji. Jeżeli masz jakiekolwiek podstwy w pisaniu programów to powinieneś dać sobie radę.
Problem leży w tym ,że to co usiłuje zbudować kolega wymaga sporej wiedzy na temat rozwiązań tego typu zagadnień. Jeśli urządzenie to ma pracować w domu stanowiąc automatykę RS232 nie nadaje sie do tego typu transmisji ze względu na długość przewodów i odporność na zakłócenia . Do tego jest RS485 i CAN. Co do nauki programowania to mało kto napisze...
Witam ! Opisz dokładnie jak ma działać program. Jeśli możesz zapraszam do pisania na GG6203398 Pozdrawiam. Stefan
Jeśli chcesz wyświetlić bez miejsc po przecinku to rzutuj zmienną cisn na jakąś zmienna typu Integer lub Word. Zdefiniuj ją na przykład Dim cisn_int as integer i nastepnie napisz cisn_int= cisn I wyświetl bez fusing. Bascom to nie jest prymitywny język. Jest bardzo dobrym narzędziem do pisania nawet skomplikowanych programów.
Trudno się nie zgodzić z Eagle . Jeśli chodzi o c i ASM to podposuję się pod jego opinią dwoma rękoma. Ale dziwi mnie, że aż takim dużym powodzeniem cieszy się Bascom 8O . Przecież oprócz łatwości pisania programów niema on żadnych zalet! Czyż nie lepiej raz napisać samemu w ASM procedury do obsługi LCD, RC5, I2C itp. i później korzystać z nich w nieskończoność!...
a nie idzie zrobic tego z poziomu Bascoma??? Chodzi mi głównie ze podczas pisania programu ułatwi mi wgrywanie pliku do procka.
Dziękuję za kod. Wiele mi to pomoże przy pisaniu programu do mojego sterownika.A jak zrealizowane jest elektronicznie sterowanie optotriakiem?
Witam. Jestem studentem Mechaniki i budowy maszyn. Jestem w (tak jakby) "posiadaniu" robota Fanuc, kupiony ze "starej" lini montarzowej. http://www.google.pl/imgres?imgurl=http:...
pisania bascom zasady pisania instrukcji obsługi bascom programu ds18b20
programator lampki politechnika świętokrzyska falowanie obrotów astra
17mb170 recovery 17mb170 recovery
Xiaomi Mi Robot Vacuum Mop 14.4V 2600mAh – nowa bateria nie ładuje, diagnostyka, BMS, NTC De Dietrich – migający symbol kaloryfera na kotle, co oznacza?