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...
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.
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...
...a co to CLS w przedostatniej linii ? Wyczyści wyświetlacz i od pierwszej pozycji wypisze zawartość zm. X. Nie jest tu problem?
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...
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 :?:
A w czym pisałeś Bascom? Znalazłem takie coś:
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...
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...
To są zupełnie inne procesory. Jeśli piszesz w Bascomie to nie problem, jeśli w innych językach to trzeba trochę powalczyć.
Witam W AVR Studio 4 można programować w asemblerze lub po doinstalowaniu odpowiednich programów w C.
Jeśli program pisałeś w bascomie podeślij hex-a jeśli w win avr podeślij źródło.
Bardzo dobre podejście. Ja kiedyś nie miałem takiego samozaparcia i użyłem tego programu. Był użyty niekomercyjnie u znajomego i jego wycinarką do styropianu. Prototyp mam w szufladzie:) Powodzenia w pisaniu.
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.
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 .
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.
Witam Jeśli wejdziesz na forum mikrokontrolery znajdziesz tam całe mnóstwo materiałów dotyczących sposobu pisania programów, obsługi m.in. wyświetlaczy LCD, zegarków i całej masy innych rzeczy. W każdym razie napewno są poruszone pytania, które postawiłeś tutaj a więc przepisywanie ich nie ma najmniejszego sensu. -- pozdrawiam PS Skoro nie miałeś do...
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
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.
Nie ma jakieś "Bascomowej" komendy w stylu "Cursor Speed 200ms" ;) ,którą wpisujemy raz na początku programu i nie blokuje przycisków. Nie ma i w ogóle nie tędy droga żeby rozwiązać takie problemy :( Wskazówką dla ciebie może być to, żeby tak pisać programy aby nigdy nie używać poleceń Wait lub Waitms.
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ę.
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.
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 :)
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.
Cześć. Dzięki ZbeeGin poczekam na polską pomoc do BASCOM-a On-Line. Dzięki, że jest tam trochę o zasadach pisania w Bascom. Pozdrawiam Roko.
Właśnie. Do pisania programów używam AVR Studio i ASM a Bascoma tylko do programowania i jest jak piszesz.
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
Też mnie trochę to zdziwiło, niby bliźniacze kompilatory... Nie bez powodu wolę pisać w pomatwanym C.
Na stronie Pawła Borkowskiego podane jest że książka jest dopiero w trakcie pisania.
No ja dokładnie o tym samym pisałem.
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...
Używam do pisania programu Bascom AVR ver. 1.11.7.4 i pony prog'a ver 205 do ładowania na procesor
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...
Tak jak od początku pisałem bascom.
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...
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 .
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.
Jest jakaś pomoc na necie: inventco.eu - link skasowany. regulamin p.1 Z tego co widzę, w przykładach używają "Mov", może wielkość liter komendy jest wymagana (Mov, MOV...). Nie pisałem nigdy w bascomie, więc więcej propozycji nie mam :/ Przejrzyj przykładowe programy z pomocy, może coś wykombinujesz.
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ą...
no to dziwne że po odczycie tak się dzieje, chyba że jednak coś nie tak robisz ale to już musisz sam sprawdzić. Tylko nie odpowiedziałeś mi czy nie możesz sprawdzić tego innymi programami? ja na codzień używam PonyProg'a gdy piszę soft w asemblerze albo Bascoma' gdy piszę soft w Bascomie własnie i naprawdę nie mam już od bardzo dawna problemów. Poprostu...
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
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
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.
Adversus, bardzo przystępny opis oversamplingu dla AVR znajdziesz w numerze 01/2007 Nowego Elektronika. Przypuszczam, że Zbyszek pisał program w Bascomie. Pozdrawiam
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.
Ok. Dzięki. To w czym (prostym i darmowym ;-) to pisać ?
Witam ! Proponuję: ATtiny13 Programator za kilkanaście zł np. USBasp Bascom AVR DEMO. Łatwe pisanie prostych programów.
jakie sa zalety pisania w Bascomie?Czy nie lepiej uczyć się i pisać np. w c?
Tak, rdzeń ten sam i jeśli piszesz pod bascomem to nie zobaczysz większej różnicy. A takowa jest bo nieco inny jest UART - USART w atmedze, poza tym więcej trybów timera (i samych timerów) itp. Posługując się helpem od bascoma bez problemu poradzisz sobie z ewentualnymi różnicami i wykorzystasz możliwości ukryte w znacznie lepiej wyposażonym procku....
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...
Projektuję sterownik do akwarium na AT90S8535 i poszukuję programistów zainteresowanych wspólnym pisaniem programu w BASCOM-AVR.
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...
W sumie temat tabu... Freddie woli C, ja wolę ASM a ktoś inny Bascoma. Ja wole ASM bo jego działanie jest najszybsze, niezawodne i kod wynikowy najmniejszy. Przy tym wszystkim mam pełną kontrlę nad każdym taktem zegara rejestrem i komórką ram. Wadą ASM jest czasochłonność pisania.
Potwierdzam to co napisał wyżej kolega Slawas. Skodo pisałeś coś w BASCOMie to pewnie masz jakąś płytkę testową z prockiem(szkoda że nie napisałeś nic o sprzęcie). Zdecydowanie polecam zestaw uruchomieniowy z Atnela, gdyż oszczędzi Ci nerwów przy testowaniu pierwszych programów. Dodatkowo zyskujesz błyskawiczne wsparcie producenta a także ludzi z forum.
Jeśli nie jest to problem no napiszę to tak jak pisałem.
Hej :) Pisałem w BASCOMie Ver 2.0.7.5 więc w nowszej wersji tym bardziej nie powinno być problemu ze skompilowaniem. Posiadasz oryginalny program? Nie, to podkreślone powinno być "czarne". Aktualnie wykonuje dużo bardziej rozbudowane sterowniki, jednak ta linia kodu pozostaje dalej bez zmian i kompiluje się bez problemu.
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...
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...
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, 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
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.
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...
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.
:) 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ć
krótko : piszesz config porta.xx a nie config pina.xx i będzie działać
Ponoć w którymś numerze EdW był opis urządzenia zbudowanego na jakimś ATMELu w opraciu o BASCOM, które było prostą elektroniczną maszyną do pisania działającą z kalwiaturą i drukarką PC. Ktoś dysponuje może jakimiś materiałami? Natknąłem się na wzmiankę o czymś takim w ostatnim odcinku kursu tego języka publikowanego kiedyś na łamach tego czasopisma....
Wydaje mi się że jak byś nie zrobił i będzie działało to tak jest dobrze ;] ilu programistów tyle podejść do tematu... Jeżeli już zadeklarujesz taką dużą tablicę to tak czy siak będzie ona zajmowała jakąś przestrzeń w pamięci więc czemu nie użyć jej i odczytać z eeprom wszystkiego na raz. Kiedyś robiłem podobny sterownik do CO ze sterowaniem temperaturą...
tylko nalezy pamietac ze sa dwa bascomy avr i 8051 :)
Witam ja zrobiłem wzmacniacz na TDA7318 i gra bardzo ładnie są w nim 3x TDA7318 w SMD lutowanie nie jest bardzo trudne ale SMD są dużo tańsze od DIP ja kupiłem po 8zł za sztukę. końcówki mocy to 5*TDA7294 bo jeden kanał idzie do suba. Dodatkowo dołożyłem do tego dekoder dolby digital z głośników do komputera wiec mam wejscie cyfrowe. A procek to napoczątku...
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...
Niestety, nie daję sobie rady z napisaniem tego. Mogę liczyć na waszą pomoc ? Jakąkolwiek podpowiedz jak to zacząć pisać.
[/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ć.
Na zakończenie tego sporu dodam jedno: Basic jest teraz, był i będzie zawsze.A Ty nie mów że piszesz w bascomie, Ty piszesz w basicu...... Jest wiele programów do basica, nie tylko bascom,VB6 to też basic. Jakby nie było napisany przez Microsoft !!!! a za parę lat będzie coś nowszego. ________________________________________... za 50...
Pisałem w Bascomie.
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.
Jak pod Android? W Bascom ?! ;) Panowie, apropo pisania... Mógł by ktoś usunąć znak procentów z widgetu z załącznika ? A może ktoś mógł by stworzyć jakiś "gadget" na Windowsa który wyświetlał by te temperatury ? Szukam czytam po googlach i... nie umiem :D
Nie wiem jak to wygląda w przypadku tego procka,ja używam avr i tam nie można sprawdzać stanu portu tylko pinu aby wykryć naciśnięcie przycisku,trzeba go wcześniej zadeklarować jako wejściowy,nie używam też polskich znaków w pisaniu
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...
Kolego w jakim języku piszesz? Do czego ma być ta biblioteka C++ Arduino a może Bascom ?
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...
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...
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.
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.
Zgadza się funkcja CRC8 jest ale w BASCOM AVR. Ja pisałem w BASCOM-8051 i tam nie ma tej funkcji.
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...
BASCOM nie służy do pisania oprogramowania na procesory PIC!!!
EEEEEEEj kolego - teraz to żeś zamieszał ;) .... sorki że się uśmiecham ale to nie z ironii tylko z pomysłowości ;) A co ma piernik do wiatraka czyli co ma jakieś INT2 do UART1 ???? no jak można tak odczytywać znaczenie opisu różnych funkcji nóg procesora To tylko oznacza, że ten pin może pełnić rolę albo zwykłego pinu I/O albo rolę RxD1 (czyli wejście...
witam. pytanie kieruję do osób którym udało sie uruchomić komunikację mikrokontrolera AVR i w/w pamięci. normalnie piszę w asm, lecz zostałem zmuszony do pisania w bascom, ponieważ jeszcze nie ukończyłem pisać biblioteki asm do obsługi modułu IIM700A. więc wstępnie piszę soft w bascomie. i tutaj mój problem. jak dogadać sie z tą pamięcią poprzez sprzętowy...
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ć.
praca inżynierską a ty piszesz w bascomie?
dawid512 możesz mnie oświecić? Zrobiłem sobie przerwę ostatni w pisaniu w bascomie no i kurczę nic nie widzę.
Cóż, zależy jakie to są programy. Bo widzisz, AVR i 8051 są zupełnie różne wewnętrznie. Nie wiem czy znasz dobrze angielski i na ile orientujesz się w technice mikroprocesorowej, ale polecam Ci poczytanie not katalogowych na stronce Atmela. Jeśli chodzi o 8051 to gorąco polecam książkę Andrzeja Rydzewskiego p.t. "Mikrokomputery jednoukładowe rodziny...
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ć...
Witam, nigdy nie byłem orłem z matematyki, i mam problem ze stworzeniem równania za pomocą którego mogę wyznaczyć ciśnienie. mam czujnik który na wyjściu daje napięcie 0,5 to 4,5 volta dla 10 atmosfer. do dyspozycji mam dane o ciśnieniu 0 i ciśnieniu 4 atmosfer ( zmienne zero i 4bar ) mam także odczyt z przetwornika adc. i tu leży pies pogrzebany. nie...
Ale przecież w linku, który podałeś gość odpala kontroler LCD wbudowany w ARMa, a nie twój ILcośtam. Metoda ze spróbowaniem ustawienia większej ilości rejestrów nic nie da. Jak pisałem wyświetlacz jest martwy do czasu prawidłowego ustawienia wszystkich rejestrów. Nie da się tego zrobić małymi kroczkami, stąd upierdliwość pisania drivera.
używam ponyproga do programowania i bascom avr do pisania programu. Wrzucę wszystko póżniej, bo chwilowo nie mogę
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...
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.
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...
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
bascom zasady pisania programu szybkiego pisania maszyny pisania
astra wykasować błędy biały ekran plazma spirala termowentylator
instalacja autocom telefon prepaid
Wskazówka prędkościomierza Ford Focus MK2 spada do zera - przyczyny i rozwiązania Buderus Logomax U044 - wyciek z zaworu bezpieczeństwa