...a co to CLS w przedostatniej linii ? Wyczyści wyświetlacz i od pierwszej pozycji wypisze zawartość zm. X. Nie jest tu problem?
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...
Nie poniewaz ukladzik zmontowalem na plytce uniwersalnej. Ale sam widzisz ze to sa tylko 4 elementy wiec nawet na upartego mozna to zmontowac "na pajaka" ;-). Polecam stk200 w porownaniu z tym prostszym poniewaz testowalem obydwa rozwiazania i z STK200 nie mam zadnych problemow. POZDRAWIAM:-) P.S. koszt poszczegolnych elementow jest niewielki: 74HC244...
Na wstępie uściślij bo piszesz o Timer 0 a kod oprogramowuje Timer 2 Jeśli masz wolne piny PC6 i PC7 to możesz do nich podłączyć kwarc zegarkowy i mieć zegarek tak dokładny jak ten z PCF`a. Wtedy w Bascom piszesz tylko "Config Clock =Soft" i gotowe.
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...
Witam, Czy ktoś z Forumowiczów pisał program w Bascom'ie na procesor AVR współpracujący z modułem Wiznet poprzez I2C ? Chodzi mi o odpowiedź ile (mniej więcej) pamięci procesora zajmuje taki podstawowy program (czy da się go zmieścić w 8, 16, 32 k). Pozdrawiam, Piotr
Witam W AVR Studio 4 można programować w asemblerze lub po doinstalowaniu odpowiednich programów w C.
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...
A w czym pisałeś Bascom? Znalazłem takie coś:
Witam ! Proponuję: ATtiny13 Programator za kilkanaście zł np. USBasp Bascom AVR DEMO. Łatwe pisanie prostych programów.
Dać kondensatory do masy od mikros.... rezystory podciągające lub w programie dać coś takiego jak DEBOUNCE w BASCOM jeśli w nim piszesz.
Innej alternatywy nie ma... no chyba że zmiana języka na C. Wszyskimi kończynami się pod tym podpisuję. Wydawało mi się że jak mam zakupiony Bascom to w C się będę tylko uczył nowego sposobu myślenia a w Bascomie pisał proste programy. Nic z tego- jak już przejdziesz na C to najprostszych programów nie napiszesz w Bascomie. Kup książkę Mirka a potem...
Przerwanie czyli to co masz pomięrzy Sygnal1: a Return. To raczej zajmie więcej cykli ;p Mniej więcej trzeba zrobić tak jak piszesz.
Zrobiłem bez tego set, bez rezyztora poprostu hamsko zwarłem i chyba działa. Na "chyba", to ja bym nie liczył. A jak masz podłączone te przyciski i o jakim rezystorze piszesz :?:
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.
w języku BasCOM piszę
Też mnie trochę to zdziwiło, niby bliźniacze kompilatory... Nie bez powodu wolę pisać w pomatwanym C.
Jak koniecznie ze stringu chcesz wyłuskać pojedyncze cyfry, to użyj "MID" znak = MID( zmienna_tekstowa , początek [, ilość znaków] ) Pozostaje skonwertować stringi do zmiennych przez "VAL". Naturalnie prościej zrobić jak pisał poprzednik.
Do takiego pomiaru jako czujnik polecam SHT11. Co do języka programowania to wg mnie najlepiej zacząć od asemblera bo wtedy można dokładnie zrozumieć działanie mikrokontrolera; aczkolwiek jest to najtrudniejszy język. Pozostaje Ci jeszcze BASCOM i C. Tu wydaje mi się większej różnicy nie ma chociaż dokładnie nie wiem bo w BASCOM nic nie pisałem. A jak...
Jeśli chodzi o programator to polecam USBasp. Można zrobić samemu jeżeli kolega ma już doświadczenie albo kupić, najtańsze zaczynają się już od 25 zł. Co do literatury to zależy w jakim języku chce kolega pisać. Jeśli BASCOM to na pewno Marcin Wiązania "BASCOM AVR w przykładach", jeśli C to polecam książkę Pana Mirosława Kardasia.
Tu raczej średnio na jeża pomogę, bo nie lubię wynalazków takich jak BASCOM. Piszę głównie w asemblerze i trochę w C. Jedyne co zrobiłem, to bardzo niedokładny zegar na AVRki (taki test LCD ;) - nudziło mi się kiedyś :] Oto kod: $crystal = 8000000 Dim Godziny As Byte Dim Minuty As Byte Dim Sekundy As Byte Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4...
Co to jest w ogóle ten BASCOM ?? Jak pisałem, ja robiłem wszystko w asemblerku i na prawdę podobało mi się to bardzo! No i bardzo dobrze - precz z BASCOMem :P Opisy do wszystkich procków AVR, listy rozkazów i różne noty aplikacyjne znajdziesz na stronie Atmela - www.atmel.com (po angielsku). Z kolei na elektrodzie są opisy programatorów. Znam jeszcze...
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?
Witam.Osobiście nie piszę w bascomie ale przerwanie (przerwania) PCINT wyzwalane są zmianą stanu na pinie a ty natomiast próbujesz konfigurować aby wyzwalane było niskim poziomem.
To są dobre programatory . Co prawda nie będzie on współpracował z AVR Studio , ale sam piszesz że na początek idzie Bascom . A do Bascoma lepszego raczej nie ma . Tak więc wybór dobry .
Do Autora - naucz się szukając w Google dopisywać magiczne słowo "bascom" i wiele problemów się rozwiąże samo. Zobacz: http://lmgtfy.com/?q=mpu6050+bascom W drugim linku z brzegu masz kod źródłowy. Sam pisałem niedawno pełną obsługę tego czujnika.
Witam Zainstalowałem naroście nową wersję BasCom 2.0.8.6 wgrałem i nadal problem nie ustał. Ale fajnie przerobiłeś mój programik ! Tak naprawdę to na razie napisałem taką wersje testową jak będzie wszystko działać ok to go uporządkuje. Jeżeli wyrzucę wszystko z programu i zostawię samą regulacje fazową i np. Poziom =5 to żarówka nie miga . Dziwny ten...
W Bascomie pisałem wiele lat temu, ale już do tego nie wrócę. C to jednak C...no i sam biblioteki możesz pisać. W Bascomie niby też (popełniłem jedną, która została dołączona do Bascoma) ale to jednak nie ta jakość kompilatora... Jaki PH-metr? Do czego Ci on? robiw
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...
To są zupełnie inne procesory. Jeśli piszesz w Bascomie to nie problem, jeśli w innych językach to trzeba trochę powalczyć.
Ja też sie tego bałem,ale okazało się że to jest bardzo proste. Najpierw kupujesz procesor-polecam Atmela AVR.Sciagasz do niego kompilator o nazwie BASCOM. Tam piszesz programik.Procesor programujesz za pomocą kabelka podpiętego do lpt (sama wtyczka i kilka elementów biernych) Do tego kupujesz jescze wyświetlacz LCD (alafanumeryczny). Podpinasz odopowiednie...
Ostatnie pytanie. Skąd mam wiedzieć na jakiej częstotliwości pracuje programator?? Dodano po 2 Programuje w BASCOM piszę to bo już chyba się domyślam.
Dawno nie pisałem w Bascomie, ale myślę że na końcu każdego podprogramu musisz dać return. Inaczej program idzie w następne etykiety. A u ciebie jest tylko na końcu ostatniej .
No ja dokładnie o tym samym pisałem.
Cóż, nie takich odpowiedzi się spodziewałem. Programując w bascomie, wszyscy piszą (mówią), olej bascom, on jest bee, zacznij pisać w C. A teraz wychodzi na to, że najpiew mam olać mikrokontrolery aby uczyć się C. Trochę to daleko od pisania i budowania urządzeń z użyciem mikrokontrolerów...
Chodzi o oszczędność RAM? (zapisywanie do plików) Napisz mi jeszcze jak gromadzisz pliki z "metodami","funkcjami" bo w sumie nie wiem jak w lua się nazywają. Chodzi mi o zrobienie sobie takich gotowych bibliotek np. jak w C# czy C. Trochę ta lua przypomina mi arduino albo bascom. Piszesz może w C na ESP?
Jeśli program pisałeś w bascomie podeślij hex-a jeśli w win avr podeślij źródło.
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...
kiedyś w bascomie pisałem. Wiadomo że trzeba odpowiednią bibliotekę, zdeklarować piny. Siedzę od kilku dni i próbuje ten kod ogarnąć ....
No widzisz tak tego nie ustawiałem (pisze w bascom-avr). Jak pisałem w bascom 8051 to ustawiał i zerował to co trzeba i przyjmuje ze w avr również tak będzie. Sprawdzę to i jutro sie odezwę czy pomogło. pozdrawiam
Ok. Dzięki. To w czym (prostym i darmowym ;-) to pisać ?
Zgadza się funkcja CRC8 jest ale w BASCOM AVR. Ja pisałem w BASCOM-8051 i tam nie ma tej funkcji.
Tak jak od początku pisałem bascom.
Wiele lat temu zrobiłem podobne urządzenie, jeszcze w Bascomie pisałem program. Na targowisku znalazłem zewnętrzny odbiornik gps taki kopułkowy z magnesem i trzeba było coś z niego zrobić. Nie pamiętam w jakim formacie zapisywałem na karcie ale później plik przerabiałem na coś innego i mogłem to wrzucić na google earth aby zobaczyć trasę. Nie robiłem...
Witam. Niedawno zacząłem przygodę z bascomem i chciałbym napisać kilka programów w celu ćwiczeń tylko nie wiem czy w bascomie można napisać program do 8052 i jakiego użyć do niego programatora. Chcę użyć do tych ćwiczeń 8052 ponieważ akurat taki mikrokontroler mam.
pewnie piszesz w bascom ,wiec masz kod odbierania danych (całych stringów ) w przerwaniu :) : Config Serialin = Buffered , Size = 20 do If Ischarwaiting() = 1 Then '1 - odebrano znak,0 - pusty bufor Call Read_rs232 End If loop Sub Read_rs232 Dim Bufor As String * 24 Input Bufor Noecho end sub
BASCOM oczekiwanie załatwia sam i robi to korzystając z dyrektywy $crystal. Pisałem obsługę LCD w BASCOMie i żadnych dodatkowych opóźnień nie musiałem dawać. A tak w ogóle to nejlepiej napisać całą obsługę samemu w asemblerze =] Poza tym zauważ, że w drugiej linii użyłeś polskiego znaku, a LCD nie mają takowych, chyba, że sam zdefiniujesz, stąd mogą...
Wszystkie dostępne na rynku, o ile jest dokumentacja. Nie wiem na ile znasz C, ale tam nie ma czegoś takiego jak wbudowana funkcja Lcd("tekst"); Wszystko trzeba sobie samemu napisać (czyli najpierw implementacja komunikacji fizycznej, potem funkcje niższego poziomu - zapalanie, gaszenie piksela lub całego zestawu pikseli, potem funkcje wyższego poziomu,...
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.
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ć...
co dziwnego w mym pisaniu ? Np.? Na nieużywanie funkcji. Bascom je oferuje a piszesz jak asm używając podprogramów. W asm nie ma innego wyjścia (chyba, ze zrobi sie makra), a Bascom są, więc czemu ich nie używać? [syntax=vbnet] Sub Ustaw 'wykonanie procedury ustawienia czasu Sekundy = Sekundy 'przepisanie wartości sekund Zapis_minut = Minuty 'przepisanie...
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...
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...
hmmm tzn dobrze wydedukowałeś , że już dawno nie pisałem w Bascomie bo właśnie nie pamiętałem że do Timeouta nie dojdzie się w helpie szukając poprzez Config jak zasugerowałem ;) ale jak widać dla chcącego nie ma nic trudnego i każdy to znajdzie - tylko trza troszkę poszperać w tym helpie
krótko : piszesz config porta.xx a nie config pina.xx i będzie działać
Jakbyś poszukał zamiast od razu pisać to ten post by nie powstał. Np tu na elektrodzie jest taki temat: http://www.elektroda.pl/rtvforum/topic78...
Nie znam Arduino (piszę w BASCOM), ale jeśli masz na pokładzie taki tranzystor to wnioskuję, że możesz podłączyć minus diody pod niego, a od strony plusa diody stabilizować prąd LM'em. To, czy to będzie PWM, czy nie zależy od Twojego programu jaki napiszesz. Twoja porada dotyczy zewnętrznego zasilania, tak? Czy może/powinno być impulsowe? Tak, dotyczy...
Co do Bascoma - nieczytelny? To chyba jeden z najbardziej czytelnych języków programowania.. Napisałem też: To wina programistów używających tegoż języka, bo można pisać bardziej zrozumiały i przejrzysty kod Można obejżeć dłuższe przykłady w pomocy Bascom. Da się pisać czytelnie? Da.
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...
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.
Dokładnie Twój problem wynika z braku maskowania bitu toggle. Jak pisał Mirek podejrzyj helpa BASCOM'a i tam masz pokazane jak maskować ten bit.
Jeśli móglbym tu swoje 4grosze dołożyć... Piszę jako w miarę aktywny użytkownik elektrody z jakijś tam dorobkiem (w końcu liczniki z boku coś tam mogą sugerować) i wielu mnie tu zapewne zna jako zatwardziałego bascomowca i ...faktycznie tak było. Większość prezentowanych tu projektów jest w bascom tylko, że... z perspektywy czasu żałuję zbyt później...
dar 1231 niestety nie mogę zrozumieć kilku rzeczy nawet z helpem
Kolego w jakim języku piszesz? Do czego ma być ta biblioteka C++ Arduino a może Bascom ?
Jeśli nie jest to problem no napiszę to tak jak pisałem.
Wcześniej nie mogłem dodać. Po za tym i tak nie ma to większego sensu bo jak widać projekt wyszedł na "BE". ;). Jak najbardziej sens jest. Bez tego kodu projekt, który przedstawiłeś jest niekompletny i bezużyteczny. Ja sam w Bascom nie piszę więc może czegoś się nauczę.
dokładnie ,w bascom pisałem aby uruchomić układ który bede pisał sobie powoli soft w C ,najbardziej mnie zaskoczyła zaduza wartośc rezystorów ,pomimo tego ze 2x wiekrze moga byc w AVR Dodano po 5 mam pytanie które jest związane z tematem : odczytuje wartość typy byte z PCF ,mozna ją zamienic na wartośc binarną ?? czyli na postac np. : &B11111111
Bardzo ciekawy projekt. Gratulacje. Czy Kolega poleciłby jakieś tutorial do nauki Pascal'a dla AVR ?. Kiedyś pisałem programy w Bascom a teraz w Arduino, ale z ciekawości chciałbym zobaczyć jak to jest w tym języku. Ze szkoły z Pascala pamiętam tylko BEGIN :) ale to było dawno...
W Bascomie można pisać funkcje bez wykorzystania asm. Poczytaj w helpie o FUNCTION.
Jak już uporasz się z lutowaniem to jeszcze popraw Swój program tak jak Rocket_93 napisał: Set Portd.4 Albo jak ja zwykle piszę: Portd.4=1 To jest to samo.
Czyli tak - dajesz Atmelka zależnie od potrzeb ATTiny2313, ATMega8 lub ATMega16 /8515/8535 itp...(portów hohohoho), do PC łączysz się przez: 1. SPI/USI<>LPT (wersja nie wymagająca dodatkowych elementów), PC pracuje jako MASTER, ATMEL jako SLAVE (ten układ składa się TYLKO z procesora, jakiegoś kondensatorka odsprzęgającego zasilanie) 2. UART<>RS232...
Nie ma nowszych prac z BASCOM-a. Teraz staram się większość pisać w AVR-GCC.
Kolego nsvinc nie każdy kto pisze jakieś tam programy od razu musi być super zaawansowanym programistą. Czytając Twoje posty ma się wrażenie, że prowadzisz krucjatę przeciwko wszystkiemu co wg Ciebie nie jest zgodne z "jedynie słuszną" doktryną. Są tacy co np. nie chcą być super programistami,a jedynie chcą zrealizować coś co sobie umyślą i możliwe,...
Mam problem z działaniem układu. Płytkę i program zrobiłem/napisałem sam. Układ to sterownik rolety oparty na mikrokontrolerze ATTINY2313 zaprogramowany w języku BASCOM. Program pisałem w BASCOM AVR. Nie wiem gdzie może kryć się przyczyna od strony programowej czy może sprzętowej. Gotowy jestem dostarczyć kod źródłowy oraz pliki PCB płytki. Na początek...
przy kompilacji wykrzacza się Bascom (a piszą że długość linii nie jest ograniczona...) jaką masz wersje BASCOM bo jeśli masz demo to mozesz obsługiwac programy tylko do 2Kb kodu wynikowego tak więc jesli program ma więcej to wyskakują błędy
Wszyscy macie racje, BASCOM i ATtiny 15L to nie najlepsza para, ale na szczęście BASCOM umożliwia pisanie instrukcji ASM i to co potrzebowałem, dało się zrobić. Dziękuję wszystkim za wypowiedzi, pozdrawiam
tu: http://www.grote.net/bascom/msg00881.htm... piszą, że 1,8MHz było za wolno. Przy 4MHz i więcej działało bez problemu.
Zacznij od Set PORTD.6 a nie Set Pind.6 Rejestru PIN nie da się ustawiać. Co za tym idzie nie masz podciągania na tym pinie. Jest pewne niezrozumienie tego tematu w Bascom. Jeśli piszesz Config to potem mozesz pisać Pin albo Port, ale przez ten poprzedzający "Config" ustawienie będzie się tyczyło DDR.x Jednak ustawia się potem PORT.x a czyta z PIN.x
Rozumiem, że napisałeś to tak, że program skacze do jednego podprogramu, wykonuje jakieś działania, a następnie skacze z powrotem do pierwszego bez zakończenia przez Return Tak napisany program zapełni stos w kilka chwil. W BASCOMie nie można tak pisać.
Witam ! Ojciec10, napisz proszę w jakim programie piszesz czy w Bascomie 8051, czy w Bacomie AVR ? Początek programu (dwie linie) jest Ok zakładając że to ma być AT89c2051, pozostała część jest z Bascoma AVR ( nie do tego procesora). Pozdrawiam. Stefan GG6293398
Właśnie. Do pisania programów używam AVR Studio i ASM a Bascoma tylko do programowania i jest jak piszesz.
prawdopodobnie niewybrałeś jakiego chipa używasz w opcjach lub wybrany chip ma mniej pamięci ram jak sumaryczna HW stacy SW stack i frame jeśli chcesz urzywać tylko programatora a programy piszesz gdzie indziej, lub wcale ich nie piszesz a tylko wgrywasz gotowe hexy to ustaw w options chip atmega128 lub jakiśinny z durza pamięcią ram te opcje są urzywane...
Chyba rozumiem twoją odpowiedź ;). Wiesz jest z tym kłopot taki o jakim pisał KubaGert, ale do przeskoczenia, poszperaj na Elektrodzie, pojawiło się parę linków o generowaniu obrazu TV przy pomocy Atmelka (raczej > 8Mhz), to jest do zrobienia nie tylko na PICu czy SCENIXie (chyba tak się to pisze). BASCOM też się nadaje, bo gra to nie tylko generowanie...
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...
W bascomie piszę dość sporo ale o co ci chodzi z tą windą, napisz do mnie michalk2(at)poczta.wp.pl postaram się pomóc
:) 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ć
Witam! Mam ciąg 14 bitowy (np. 10100000111000). Potrzebuję zwrócić wartość bitu o an=x (np. dla x=1, liczba=1 / dla x=2, liczba=0). Czy jest możliwosć zrobienia tego w bascomie (piszę program do mikrokontrolera....)? :) Pozdrawiam
Po co sprawdzać z Datasheet. Może po to by sie czegoś nauczyć i wiedzieć co się dzieje? Bo idąc Twoim tokiem rozumowania, można dojść do wniosku że w bascomie też można pisać programy, więc po co pisać w C. ;)
Niestety, nie daję sobie rady z napisaniem tego. Mogę liczyć na waszą pomoc ? Jakąkolwiek podpowiedz jak to zacząć pisać.
Spoko, nie ma problemu, dla mnie to chwila, a Tobie pewnie pomoze :) Starałem się pisać komentarze, ale jakbyś czegoś nie wiedział to pytaj śmiało. Pozdrawiam, Menuet.
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
Bo w bascomie na bitach nie ma operacji "przypisz =". Są tylko komendy Setb i resetb... Nie wiem o którym Bascomie piszesz , ale np. w wersji 1.11.8.7 operacja przypisania działa. Piotrek
Witam, z tego co piszesz - tak mi się wydaje programator komunikuję się z Bascom-em. Czy jest tam 2 szt. PCF-a?. Obie masz tego samego typu?. W jakim systemie pracujesz?. Napisz coś razem poradzimy na ten problem. Z poważaniem ArteXL
jakie sa zalety pisania w Bascomie?Czy nie lepiej uczyć się i pisać np. w c?
[/quote] O.....jakieś ściśle poufne informacje :D[/quote] Witam ! Temat był wielokrotnie poruszany i według mnie nie ma sensu Tu więcej o nim pisać.
Nie wiem jaki masz programator (piszesz tylko że usb), ale jeśli to USBASP to Bascom w wersji 1.11.9.5 nie obsługuje go bezpośrednio. Trzeba korzystać z pośrednictwa AvrDude. W tym przypadku okno Manual Program jest niedostępne. Napisz jaki to programator i jak go ustawiasz w opcjach.
Zwarłem piny. Po próbie wgrania programu otrzymuje takie coś: http://obrazki.elektroda.pl/2238683800_1... Witam. Jeżeli Kolego piszesz w programie Bascom to chyba w kompilatorze nie masz ustawionych pewnych tzw. ptaszków. Wejdź do zakładki: Opcje > Compiler > Output i zaznacz po lewej stronie wszystkie pliki, które ma wygenerować kompilator...
W aktualnym numerze EP jest trzecia część opisu karty SD (w poprzednich były poprzednie) - myślę, że to będzie najlepsze. Opis innych kart był też w EP (w 2004 roku jeśli się nie mylę). Nie piszesz w Bascomie, więc pewnie angielski też nie jest straszny dlatego poszukaj na googlach specyfikacji SD lub MMC - znajdziesz bardzo łatwo :)
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...
Dajcie spokój :D Ahahaha. Prawie wszystko co się robi już najczęściej przed nami robił ktoś inny. Zamiast przekopywać się przez dokumentację trzeba najpierw poszukać w Google. Piszesz BMP18 i dopisujesz magiczne "bascom" - to nieskomplikowane i najczęściej działa. Widać, że bawił się tym Kaktus i jeszcze gotowy kod na rosyjskiej stronce... Przykładów...
łucznik pisać rozmowa pisać pisać enter
lotnicze słuchawki corsa hamulce kostka radia toyota corolla
wymiana grzałki bojler schemat jednokreskowy instalacji
Lodówka nie chłodzi - przyczyny i diagnostyka Lokalizacja superkondensatora C557 w Harman Kardon AVR660