http://avrhelp.mcselec.com/index.html?ve... http://avrhelp.mcselec.com/index.html?_v...
Ja właśnie to zrobiłem i jest ok. Wysyłam Ci mój plik pomocy na maila. skopiuj go do program files > msc elecr > bascom avr. I zamień pliki. Pamiętaj żeby nazwa pliku była bascavr
Zainstaluj AVR Studio i tam ten plik znajdziesz w katalogu, którego nazwa mówi sama za siebie. Lub zainstaluj nowe demo BASCOMa (z poniedziałku) i tam wybierz STK500 Native Driver - plik będzie niepotrzebny.
Bascom AVR 2.0.7.1, mikrokontroler ATmega 664P. http://avrhelp.mcselec.com/index.html?ve... Hmm... Var = VERSION(3) nie działa Var = VERSION(1) działa wyśmienicie (zwraca datę i godzinę kompilacji (rewelacja). Niestety nie udaje mi się Bascoma zmusić do zwrócenia nazwy pliku za pomocą: Var = VERSION(3). Jakiś pomysł ?
Witam Zależy co znajduję się w owych plikach, ale najprawdopodobnej są to dodatkowe biblioteki, które są kompilowane wraz z kompilacją głównego programu tj z rozszerzeniem *.bas Podaj pełne nazwy tych plików.
Pewnie nawet nie wybrał uc, tak trudno wpisać to $regfile="m8def.dat" ? Lub na inny uc nazwy tych plików masz przecież w ustawieniach.
Użyj pętli for. Co do nazw to możesz np założyć że pierwsze 10 znaków po shift in to nazwa pliku, a kolejne do nast. Shift in to plik
Spróbuj najpierw zresetować ustawienia. Wejdź w Help -> About i tam pod licencją masz ścieżkę do pliku XML w którym trzymane sa wszystkie ustawienia. Możesz wejść do tej lokalizacji, ale zaraz potem zamknij Bascom Potem zmień nazwę tego pliku XML na jakąś inną, na przykład dodając słowo _backup. Po tej akcji kiedy uruchomisz Bascom to powinien być jak...
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
Możesz napisać i cieszyć się funkcjonalnością nie wiedząc o co chodzi ... $baud = predkosc_transmisji Tylko jeśli nie umieści się tej informacji w kodzie i użyje gdzieś Print/Input lub pochodnej to kompilator ustawienia dla $baud bierze z tych zdefiniowanych w IDE. Bascom konfiguruje od razu obydwa piny. Skonfigurowanie ich polega na wpisie do rejestru...
To ponad dwa lata. W tym czasie pewnie ze dwie wersje BASCOM-a wyszly. Szkola dobrego programowania mowi zeby w pliku zrodlowym umieszczac na poczatku naglowek z data, nazwa projektu, wersja kompilatora. Zobacz moze jest tam taka informacja. Pozdro Dexter
$include "8515.dat" - zła nazwa pliku sprawz w katalogu bascoma jak sie dokładnie nazywa If Przod = 0 Then Gosub Przod_0 Elseif Tyl = 0 Then Gosub Tyl_0 If Lewo = 0 Then Gosub Lewo_0 If Prawo = 0 Then ' Gosub Prawo_0 End If kazdy if musi być skonczony end if 'em albo być tylko na 1 linijke If Przod = 0 Then Gosub Przod_0 Elseif Tyl = 0 Then Gosub Tyl_0...
Dla porządku wskazałbym w opcjach Bascoma typ programowanego uC. Być może w programe brakło $REGFILE = ”nazwa pliku z danymi dot. uC”. Plik dotyczący uC ma rozszerzenie .dat i znajduje się w folderze Bascoma.
No funkcję zapisujesz tak jak ona się nazywa :D Ta funkcja zwraca nazwy plików. Wielkiej filozofii nie ma. Tylko musisz w Helpie poszukać co to za funkcja bo ja nie wiem.
Podłączam jak mówi Ronin64, dalej to samo. (at)januss73, a na co powinno byc ustawione? I jaka jest pełna nazwa portu LPT? pzdr,
W WinAVR wyglądałoby to tak: #include <avr\io.h> //plik nagłówkowy(zawiera m. in. nazwy rejestrów) int main(void) { DDRA=0b00000001; // lub (wygodniej) DDRA=0x01; lub DDRA=1; PORTA=255; // lub PORTA=0xff; lub PORTA=0b11111111; while(1) //pętla nieskończona { if (bit_is_clear(PINA,0)) //jeśli...
Gdy skompilujesz program w Bascomie zostaną utworzone pliki .hex albo .bin (lub oba). Powinieneś je rozpoznać bo będą miały nazwę twojego projektu. Do programatora powinieneś meć jakiś program który by go obsługiwał - ładujesz plik .hex albo .bin i program przez COMa programuje procesor. Otwierasz w programie do programatora plik z twoim programem '51...
A zajrzyj do pliku *.dat swojego procka - może ma inną nazwę nadaną.
Nie krzyczę ,tylko głośno stwierdzam fakt ;) Datasheety już przeglądałem ,próbowałem nawet zamienić plik regfile na A ,poprzez edycję go w notatniku (oczywiście pierw skopiowałem go i tam dokonałem edycji i zmiany nazwy) ,oryginał też pozostał nienaruszony. Bascom widzi go ,kompiluje ,symulator działa ,na żywo nic. Zamieszczam plik po edycji (można...
Ten program czyta kartę "jak leci" czyli wszystko po kolei, system plików nie ma znaczenia. Nazwy pliku nie czyta. Do Wav Playera użyj najlepiej AVR-DOSa , gdzieś jest temat o odtwarzaniu WAV w BASCOMIE.
Jasne, już wyjaśniam... załączam plik 89c52.dat, jest to plik z informacją dla kompilatora, plik ten zawiera nazwy i adresy rejestrów, oraz ich stan początkowy, wystarczy, że skopiujesz go do katalogu Bascom i na liście dostępnych do programowania uP w Bascomie wybierzesz ten właśnie procesor... Na skutek kompilacji utworzony zostanie plik *.hex, którym...
Witam ! Dziękuję. Zainstalowałem starszą wersję 1.5.8. Edytowałem plik „preferences.txt”, zmieniłem linię dotyczącą znaków pisarskich na: editor.font=arial console,plain,22 Jest lepiej. W zasadzie takiego fontu o nazwie "arial console" nie ma w systemie Windows, więc nie jest pewne który z krojów czcionki z rodziny "Arial" został wybrany. W podanym...
Pliki HEX jakie próbuje odczytać USBASP nie mają właściwej nazwy. ".hex" może nie być tu poprawną nazwą pliku. Prawdopodobnie też jeśli takie pliki są generowane i odczytywane to mają jednak zerowy rozmiar. Zatem może być to problem konfiguracji programu BASCOM.
Wykonałem powyższy projekt jednak mam problem, nie dostałem niestety AT90s2313, użyłem zamiennie Attiny2313(oczywiście ustawiłem FuseBity) jednak układ nie zapamiętuje komend z pilota. Po kompilacji oryginalnego pliku .bas od autora pojawiło się kilka błędów, głównie dotyczącej zmiennej ADD, z tego co udało mi się ustalić że ta nazwa jest zarezerwowana...
Dziękuje bardzo za informację No własnie obawiałem sie problemów z innymi rejestrami nazwami portów i odwołaniami do adc stad zawachałem się czy to zadziała, ale fajnie, że to już robiliście :) ucy74 jeżeli jest taka możliwość, to proszę o plik def od aduc836 lub 812 przygotowany do BASCOMA, jeszcze nigdy nie przygotowywałem pliku def i chciałbym mieć...
Witam posiadam dwa rodzaje wsadu do procka jeden to plik hex drugi to plik bas rozumiem że ten drugi plik udostępnia kod źródłowy i można go w dowolny sposób edytować i tam dopisać zmiany?? Dobrze to rozumiem ?? Tam w kodzie programu praktycznie nic nie będziesz musiał zmieniać w tym BAS. Jedyne co to nagłówek nazwy mikrokontrolera i puścić kompilację...
Czy to znaczy, że nazwa pliku nie powinna być wpisana w cudzysłowie? W sumie nic nowego nie wymyśliłem wszyscy przede mną tak wpisywali i nikt nie zgłaszał żadnych problemów z tego powodu Po drugie mam tak właśnie ustawione Spsr.0 = 1 cokolwiek to miałoby znaczyć
Teraz mam inny problem. Chcę robić pomiar temperatury i zapisywać na kartę SD. Używam do tego modułu prototypowego tego autora: Ponieważ post dotyczy innego tematu niż oryginalny wątek, temat podzieliłem. Na przyszłość proszę w przypadku napotkania problemów niezwiązanych z oryginalnym tematem postu zakładać nowy wątek. W ten sposób inni będą mogli...
Chyba nie $INC tylko $INCLUDE (?) $INCLUDE ”nazwa_pliku” gdzie: nazwa_plikuNazwa dołączanego pliku ze ścieżką dostępu. Plik musi zawierać tekst programu w języku BASCOM BASIC. Wynika z tego, że dołączony plik ma wyglądać mniej więcej tak: Dane: Data 5 , 10 , 100 (i tutaj jeszcze ok 500 bajtów) Może się mylę, ale to chyba nic...
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...
Mam problem z zapisem pomiarów na kartę sd. Używam Atmegę32, program jest napisany w bascomie. chciałbym aby pomiary nie były zapisywane cały czas w tym samym pliku, tylko co jakiś czas, np. godzina, dzień był zmieniony plik- utworzony nowy plik. program wygląda tak: Open "plik.txt" For Append As #2 Write #2 , Wartosc Flush #2 Close #2 Czy...
W takiej sytuacji wcale interfejs do XRAM ci nie jest potrzebny. Czyli lepiej zrobić to czysto programowo i przesyłać dane bajt po bajcie, od adresu 0 do końca pamięci SRAM ? Z tym, że jak rozumiem, ty chcesz tylko w tej pamięci umieścić dane, które posłużą do emulacji EPROM. Tak, a dokładnie ma to działać w ten sposób, że odczytuję z pliku na karcie...
Siemka ściągnołem sobie visual basica z tej strony: http://www.torrentspy.com/directory.asp?... ale nie wiem jak go rozpakowaĆ dodam ze plik ma roszeżenie DAA pozdrawiam Dodano po 4 A moze jakiś inny program??Np: Bascom?? Tylko jaka jest jego pełna nazwa?? Ale zależało by mi na...
Impulsator nie do końca działa elegancko z powodu kompromisu z przyciskami. Impulsator i przyciski działają jednocześnie i to jest OK w miarę. Jeśli chodzi o obudowę jest i ona model Z20 Jeśli chodzi o przewody dla DS-ów to stosuję bo najlepiej się sprawują " płaski telefoniczny 4 żyłowy " oczywiście podłączone są tylko 3 żyły. Żadne skrętki, zwykłe...
Najlepszy manual to dokumentacja megi32 dostępna bezpośrednio u atmela na stronie. Tak szybko patrząc, at90s2313 ma rejestry UDR/UCR/USR, ale tam jest prosty UART. Mega32 posiada USART, który posiada więcej rejestrów, które dostępne są poprzez UDR, UCSR void UART_init(void) { // ustaw prędkość transmisji UBRRH = (unsigned char)(UART_CONST...
Bascom jest jak sama nazwa wskazuje do programowania w języku Bascom ! a nie żaden Basic - bo to jest niewielka ale różnica. Niestety, jest to BASIC i z niego się wywodzi. Dlatego też by zaznaczyć, że to kolejny specyficzny dialekt tego języka powinno się pisać BASCOM Basic , tak jak QBasic, Visual Basic, itp. Natomiast AVR Studio to środowisko do...
Nie trzymam się kurczowo ATmega8-semki. Może być inna. Akurat taką miałem gdzieś w złomach :) W takim razie zaopatrzę się w ATmega32 :) Czy jest możliwość wyszukiwania przez program plików na karcie i modyfikowania ich zawartości ?? (tych znalezionych plików) :) mega32 kosztuje max 10zl :) a jaką konkretnie powinienem wziąć?? ATMEGA32 -16P ATMEGA32...
Niestety zmiana zawartości linii DATA, trafiającej w trakcie kompilacji do pamięci Flash jest niemożliwa w trakcie działania programu. Musisz inaczej rozwiązać ten problem. Np. umieszczając te dane w EEPROM, a potem je odczytywać. Proponuję część pamięci EEPROM podzielić na bloki (tak jak dyskietka na sektory) po 8 bajtów i tam zapisywać ciągi znaków...
[syntax=basic4gl] Open Nazwa_pliku For Append As #ff Nazwa_pliku = "" 'kasujemy zmienną, aby nie przeszkadzała w dalszym zapisie i nie dopisywała się do pliku 'w zależności od ilości czujników zapisujemy odpowiednie dane do pliku If Cn > 1 Then Print #ff , Date$ ; ";" ; Time$ ; ";" ; Tstr(1) ; ";" ; Tstr(2) ; ";"; Else Print #ff , Date$ ; ";" ; Time$...
Cześć! Chciałem się z Wami podzielić opisem konstrukcji, do której wykonania zmusiło mnie życie. Miałem jakieś okresowe problemy z sercem i za każdym razem, jak dostawałem Holter'a, wszystko się uspokajało ;) Jeśli ktoś z Was próbował kiedyś zapisać się na Holtera to wie, że nie jest łatwo. Czeka się i czeka. Postanowiłem wziąć sprawy w swoje ręce i...
Sam avrdude solo działa programator stk 200 na lpt1 działa i pod Avrdude, i pod Bascomem. Przy próbie jakiejkolwiek akcji z kalkulatora 9sprawdzenie modelu procesora) wyświetla się błąd AvrDude - urządzenie nie gotowe. w konsoli: Nazwa 'C:\Documents' nie jest rozpoznawana jako polecenie wewn©trzne lub zewn©trzne, program wykonywalny lub plik...
a to taki mały test: 1. stwórz bezpośrednio na karcie Sd jakieś pliki i katalogi o różnych nazwach 2. użyj polecenia dir(); (bez parametru) i wyświetl wszystko co masz 3. zobaczysz na pewno pewną różnicę w nazewnictwie (położeniu kropki) dla plików i folderów (foldery nie mają rozszerzenia, o ile dobrze pamiętam będą się pokazywały jako .nazwa albo...
Prosze bardzo: 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk S1 zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal...
kopernik8 ma racje wystarczy utworzyc plik o takiej samej nazwie jak nazwa projektu z rozszerzeniem bin Co ciekawe nie pomaga nawet wylaczenie opcji "bin" w nowym projekcie :D Pozdrawiam
Zmiana nazwy też nie pomogła. Zmieniłem jednak dyrektywę na procka AT90S8515 i przerwanie od timer0 teraz działa i w symulatorze i na zaprogramowanym procku. Co prawda przerwanie generuje się częściej niż powinno, ale może jakoś dojdę dlaczego. Czy ktoś wie co może być nie tak w pliku m8515.dat? Czyżby producent załączył uszkodzony plik dla tego procka?
ja natomiast za nic nie mogę się połączyć w żaden sposób do mojej atmegi... Używam windowsa 7 64 bit. Próbowałem już Bascom AVR, AVR Studio, WinAVR, wszystkich tych programów w wirtualnym Windowsie XP, wszystko oczywiście w trybie HID i nic z tego. Jedyne co nawiązało jakikolwiek kontakt to AVRDUDE czyta mi Fuse i Lock bity oraz czyści pamięć procka......
Dzięki zumek. Już po napisaniu tego posta zaczynałem się coś domyślać z dykrektywą $lib i $external. Ale po tym jak zajrzałem do manuala wszystko się rozjaśniło. :). Teraz już wiem mniej więcej co i jak. Tylo mam jeszcze małe pytanie odnośnie tych dyrektyw, ponieważ w manualu, nie było to dość jasno napisane. Wiem, że gdy używam jakiejśc funkcji, która...
mam taki problem pap procka 89c52 programator który wydaje mi się że dobre działa chociaż po wielkich trudach, i niemam zielonego pojęcia w czym napisać do niego program troche się obczajam w jezyju C ale niewiem jak to jest z tymi prockami jakie do tego potrzeba dodatkowe biblioteki, itp, poszukuje ogólnie przynajmniej nazw niezbędengo oprogramowania...
Jeszcze jedno pytanie. Otóż do układu FT232RL nie mam dołączone eproma jakie widziałem na paru schematach. Do czego on służy? Nie masz EEPROM'a ;) bo jest on wewnątrz scalaka..... To najnowsza wersja tego konwertera firmy FTDICHIP. A ty widziałeś schematy jego starszych braci, którzy poza EEPROM'em musieli mieć jeszcze sporo innych elementów(dodatków)...
dlatego też proponuję ci jak najwięcej posługiwać się etykietami, zresztą w przypadku zmiennych już to robisz ale warto też robić to w przypadku stałych, np adresów przerwań, adresów pamięci itp... ... skąd brać te nazwy? - zajrzyj sobie do plików typu def (definicje dla danego procka) i tam masz wszystko dokładnie - wystarczy tylko użyć kopiuj wklej,...
Używając AVRStudio pamiętaj ze dla tego procka są schrzanione nazwy niektórych rejestrów sterujących i lepiej odwoływać się do bezpośredniego adresu niż do nazwy rejestru by uniknąć 2-dniowych poszukiwań przyczyny problemu Jakiś przykład może kolega podać? Nie spotkałem się jeszcze z takim zachowaniem AVR Studio. Jeśli jednak taka sytuacja istnieje...
Nie spotkałem w bascomie funkcji do konfiguracji Pin change innterrupt ani przerwania od watchdoga, ale oczywiście można to zrobić na rejestrach. W bascomie nie znam zawartości pliku ATtiny44.dat Czy oprócz nazw rejestrów są jeszcze bity? [syntax=basic4gl]$regfile = "ATtiny44.dat" Dim Praca as Bit Praca = 0 Config PINA.5 = Input PORTA.5 = 1 'włącz wewnętrzne...
Żaden z tych programów nie działa jak bym tego oczekiwał. Mi nie chodzi o tekstowy podgląd pliku HEX a o edycję istotnych danych. Nie wiem jak mam to napisać. Te programy pokazują plik HEX jako HEX a powinny jako BIN. Jak ktoś dalej nie rozumie niech otworzy plik HEX pod BASCOMem to powinien zrozumieć. Pseudo hexedytory to tak naprawdę bin edytory....
... Czy są może jakieś programy do konwersji z *.eep na *.hex ? Ja korzystam czasami z tego programu . Piotrek PS A co do Bascoma , to w kodzie wstaw dyrektywę $eepromhex , a potem zmień rozszerzenie nazwy pliku na hex , czyli z plik.eep zrób plik.hex. Teraz już nie potrzebujesz konwertera , ale uważaj , gdybyś chciał zaprogramować uC , z poziomu Bascoma...
Program firmowy po aktywacji pozwala na dowolne ustawienie parametrow tak aby spelnic oczekiwania z modulu RFM65W. Jak to robilem to ekrany w zalaczeniu na ostatnim z cyfra 3 mam pokazane co mam na wyjsciach, mnie interesuje DIO2 z ktorego bedzie na biezaco lecial sygnal odbierany po zdemodulowaniu OOK, sa jeszcze dostepne inne ale moze sie przydac...
możliwe, że są tam dodatkowe rejestry (nie chciało mi się sprawdzać w nocie :oops: ),ale to się łatwo dopisuje. Ja tak robiłem sobie plik dla 89C55WD. Kopiujesz plik 89C51.dat. nadajesz mu inną nazwę i dopisujesz rejestry w takiej sposób. nazwa rejestru = adres (szesnastkowo), stan rejestru po resecie na przykład: WDT = AF , 00 I potem łatwo nim sterować...
No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...
Witam mam pytanie czy program napisany pod Atmega8 w obudowie TQFP (32 wyprowadzenia) będzie pasował do Atmega8 w obudowie DIL(28 wyprowadzeń) nie biorąc już różnicy w wyprowadzeniach to pomijamy chodzi o sam program i czy jest możliwe przekształcenie wsadu .hex do np Bascom lub C++? Czy może ktoś wie analizując plik .hex w których komórkach znajduję...
Po dodaniu adresu nadal występuje ten sam problem. Nie ma konieczności podawania adresu. Jeżeli nie jest podany address, compiler nadaje automatycznie swój address, który możesz widziec otwierając report (*.rpt) plik w 'notepad'. Wtedy nazwa zmiennej jest label i jej odczyt (readeeprom ) jest wywołany także poprzez jej nazwę a nie aktualny address...
http://www.btc.pl/pliki/bas_listingi.zip Program o nazwie 8_7.BAS
witam zlozylem uklad pod nazwa programatorek procesorow avr problem jest w tym ze uklad bascom avr wogle nie widzi chipa chcialem zaprogramowac AT90S2343 czy ktos kiedys zlozyl ten programator?? jak on wam dziala?? czy powinienem uzyc dodatkowe zasilanie?? po podlaczeniu ukladu do kompa miedzy nozka VCC i GND procka mam 0.6 V chyba cos jest nie tak....
witam mam program do atmegi8 od producenta link niżej: w bascomie po wklejeniu i skomplikowaniu wyskakują mi 2 błędy 11 Tam jest ponad 100 błędów a nie 2!!! Zacznij je korygowac to pokażą się nowe.... Kopiowałeś ten listing z pliku pdf formatowanego w versji polskiej z polskimi znakami (nie tylko literami "ogonkami"), których Bascom nie interpretuje...
Witam Chciałem zapytać, czy możliwa jest zmiana nazwy pliku w którym zapisują się wyniki - np co dziennie inna nazwa pliku ( np. powiązana z datą ) ? Używam PCF8583 i w sumie mógłbym brać informacje z zmiennych dnia i miesiąca lub dokonywać zmiany o 23:59:59. Używam standardowego kodu do zapisu: Sub Write_to_sd() Local Errorcode As Byte ''()...
Panowie tak na chlopski rozum - sciagam plik wskazany linkiem powyzej, rozpakowuje i zapisuje w katalogu z bascom'em zastepujac dotychczasowy plic exe? jesli tak to mam problem bo po tej operacji nie uruchamia mi sie bascom (probuje sie uruchomic - pojawia sie tylko nazwa programu i jego wersja a potem znika) Co z tym mozna zrobic? Problem rozwiazany...
Myślę że forum jest nie tylko po to by pytać. Kolega zdążył zamknąć wątek i napisał że Bascom nie pozwolił na skonfigurowanie Timera i musiał to zrobić na rejestrach. Nie wiedział jak, a ja chciałbym dla potomnych zostawić instrukcję. Dołączyłem ten post i odblokowałem temat. Tak to wygląda i się kompiluje: [syntax=basic4gl]$regfile = "m128def.dat"...
A co takiego fantastycznego jest w menu programatora w Bascomie ? Wszystko można wpisać tak jak Ci podałem przykład w poprzednim poście. Ja też przez wiele lat korzystałem z Bascoma+programator STK... podłączany przez port LPT. Ostatnio jednak uwalił mi się port LPT na płycie głównej - płyta po gwarancji więc nie warto było naprawiać. Zakupiłem kartę...
witam wszystkich! mam pewien problem z wyświetlaczem 16*2 sterowany zgodnie z HD44780 pracuję na nim od jakiegoś czasu i wczoraj stała się bardzo dziwna rzecz, otóż przestał reagować na jakiekolwiek polecenie z mikrotkonrolera do tej pory korzystałem z biblioteki rklibavr - użycie jej jest bardzo proste, więc nie sądzę, żebym zrobił jakiś błąd w programie...
Hymm no tak chciałem zrobić:) Już chyba wiem, gdzie robię błąd, myślałem, że Bascom AVR służy do wczytywania tych hexów do mikrokontrolera, a on to robi przy okazji, tam chyba można programować Bascomem (jak sama nazwa wskazuje). Cały problem w tym, że hex mam (korzystałem z jednego narzędzi WinAVR - programmers notepad 2 i jest to migająca dioda na...
Do odtwarzania plików .wav na atmedze 32 używałem takich ustawień w pliku zewnętrznym "Config_MMC.bas": [syntax=basic4gl]'----------------------... ' Config_MMC.BAS ' Config File for MMC Flash Cards Driver ' (c) 2003-2005 , MCS Electronics / Vögel Franz Josef '---------------------------------------...
Witam Zrobiłem sobie programator USBasp działa bardzo dobrze. W celu lepszej integracji tego programatora z Bascomem lekko zmodyfikowałem program Avrdude-gui, dodałem: -możliwość wyboru programatora USBasp -przyjmowanie jako parametru z linii komend nazwy pliku z zawartością pamięci rom i eeprom Wygląda to tak: Można użyć obu parametrów avrdude-gui.exe...
Dzięki temu że stosujesz takie super wypasione polskie nazwy plików to nie chce mi się otworzyć Twoje archiwum - a nie chce mi się tego poprawiać bo nie lubię tracić czasu. Sprawdź czy winą nie jest sekwencyjne wpisywanie danych na port, może trzeba mu wysyłać cały port w jednym czasie a nie każdy pin kolejno. Dwa NOP-y w BASCOM-ie to DELAY (bez parametrów)....
Udało mi się napisać procedurkę wyświetlającą obrazki w dowolnej rozdzielczości na LCD 240*128. Obrazki mam zapisane na karcie SD w formacie *.txt ale tak na prawdę format nie ma znaczenia a sposób zapisu w tym pliku. Poniżej przedstawiam procedurkę. Jest to tylko częśc kodu odpowiedzialna za odczyt z SD i wyświetlenie na LCD. Należy jeszcze utworzyć...
Witam Mam taki problem. Program wysyla plik binarny 57kB z PC do mega a on do zewnetrznej pamieci(testuje na mega32 i mega128). Wyglada ze AVR nie jest w stanie wyrobic z transmisja, jakby za wolno wewnetrznie dzialal i dane sie nadpisuja zanim obsluzy przerwanie. Na PC program pisze w vb6 oto fragment kodu Open nazwa For Binary Access Read As #2 For...
Witam, jakiś czas temu skonstruowałem dokładnie takie samo urządzenie ;) lecz na gotowym starterkicie i tak jak mówił pwlu10 miałem wyś. 2x16, wyświetlana była data, godzina, ikonka wskazująca obecność karty w slocie, wyświetlana temperatura, odświeżana co ok 1s. Zapis był do pliku txt na karcie, nazwa pliku była datą, w pliku 1 linia to dana godzina,...
Właśnie chcę to dokładnie zrozumieć by nawet bez kalkulatora móc to wyliczyć :) choć on bardzo ułatwia i nie trzeba za bardzo wysilać szarych komórek :) Kalkulatory jak najbardziej się przydadzą i za nie wielkie BÓG ZAPŁAĆ :) Z pierwszego kalkulatora zauważyłem, że Timer0 i Timer2 są 8 bitowe natomiast Timer1 i Timer3 16 bitowe Attiny13 ma tylko jeden...
Siemka ugh123 :D Co prawda nie mam tego wyświetlacza (Nokia), lecz o wiele większy. Ale do do tematu. Pliki ".bgc" są zapisywane w 8-bitowym kolorze, Ja pracuję z 16-sto bitowymi kolorami, więc konieczna jest konwersja z 8 na 16 bitów. Informacje na temat wymieniony przez Ciebie znajdziesz w sieci (poszukaj). Nie dam Ci gotowca,i sądzę, iż nikt Ci nie...
Może to się Tobie do czegoś przyda. Piszesz program w jakimś jezyku wyższego poziomu typu C (bez optymalizacji) lub Bascom. Najlepiej jakieś małe porcje kodu. Kompilujesz i szukasz w wygenerowanych plikach takiego z końcówką *.obj Otwierasz Atmel Studio i ->File->Open->Open Object File For Debugging Oczywiście znajdujesz plik OBJ, jakoś tam nazywasz...
Zobacz to gotowy bootloader z karty SD/MMC/CF (pliki dostępne po zalogowaniu) [url=http://www.mcselec.com/index2.php?o... Bootloader sprawdza nazwę pliku i/lub stan określonego PINu i programuje procek plikiem z karty. Wcześniej wystarczy tylko umieścić taki plik na karcie.
Mam problem ale zacznę od początku. Napisałem program w bascom-ie i chciałem go przerzucić do atmegi wiec użyłem Bascom-avr od razu w opcjach ustawiłem ze programuje atmege8 (która chyba jest podpisana M8 ) i jaki mam programator. po kliknięciu run programmer wyświetla mi się napis selected chip and targed chip do not match 90s2313<>M8. znalazłem...
Witam. Przejrzałem z ten program i ... nie wypada mówić , o nieobecnych na zawsze :( W zasadzie to brakuje 1 procedury "Display_number" (można dopisać),przekręcono kilka nazw zmiennych , nie zadeklarowano kolejnych paru i jeszcze kilka błędów , ale po małej kosmetyce, kompiluje się i wychodzi około 5530 bajtów kodu (67% flash-u). Pozdrawiam Piotrek...
Mam programator STK200 (własnej produkcji) i o ile nie miałem z nim nigdy problemu przy programowaniu 90S2313 o tyle z Tiny2313 mam problemy. Program pisany był w Bascomie AVR i tym programem kompilowałem i wgrywałem mój program. Oczywiście ustawiałem układ Tiny2313 i nawet zmieniałem mu fuse bits, aby nie chodził na wewnętrznym oscylatorze. Mimo to...
atom1477 napisał: No właśnie. A BASCOMowi są one obce I właśnie z tego powodu sam optymalizuje sobie kod programu. Wiem, gdzie, co i jak. jacynka84 , zamiast : Wciąż nie wiem jak działa bascom...;] Jeśli nadal Będziesz bazował na Bitwait itp. to w dalszym ciągu się nie dowiesz jak działa. I ja się bałem zapisywać bezpośrednio do rejestrów (adresów)...
A program tak Ci chodził bo pewnie równie dobrze opanowałes sprzęt i lua co teraz C. ESP LUA jest tak samo prosty i wydajny jak BASCOM, więc niema tam czego opanować, tak jak napisał kolega LChucki (w ESP jest RTOS),który nie wiadomo co robi Dodano po 7 Prawidłowo jest tak: RCC->AHB1ENR |= RCC_AHB1ENR_GPIOC; Nie jest to przypadek, że poszczególne człony...
Uważał bym z takimi strukturami. ok. Ale jak mam to rozumieć??? Ustawia ona kierunek portów, ale jakim cudem wywołujesz te swoje podprogramy!? Podprogramy są w osobnych plikach tylko tutaj wkleiłem to jako całość Przecież nie moge tutaj ustawić wartości na portach...bo one są zmiennymi przecież...no chyba że koledze nie o to chodziło Edit: Podprogramy...
i żeby napisać prosty program typu migająca dioda nie trzeba pisać 10 plików, konfigurować 100 rejestrów w ARM (no chyba,że źle interpretuję posty na tym forum :)). W AVR jeden prosty pliczek i działa :) I z podobnego powodu nigdy nie lubiłem C. Jeszcze nie spotkałem kompilatora C, który działał by od razu po zainstalowaniu. Zawsze trzeba w nich ustawiać...
Wystarczy poczytać plik pomocy bascoma. Wszystko dokładnie opisane. Przykład: '---------------------------------------... ' GETRC.BAS ' Demonstruje jak odczytać rezystancję jaką reprezentuje dołączony rezystor '---------------------------------------... 'Działanie instrukcji jest następujące: '...
1. Jeżeli rozdzielasz sygnały transoptorami, to masy także. Niestety na schemacie nie mamy pewności, że masy są rozdzielone, ponieważ są tak samo nazwane. 2. OK1 jak wspomniał kol wyżej - prosimy o wyjaśnienie, czy to napięcie +5V zasilające wewnętrzny LED jest tym samym co napięcie zasilające mikrokontroler? 3. A propos zasilania mikrokontrolera kondensatorów...
Myślę że każdy kto nie ma dwóch lewych rąk poradzi sobie z umocowaniem. Jednemu potrzebne do zabawy na biurku, więc sobie z drutu obejmę zrobi. Innemu potrzebne do faktycznego programowania gdzieś po za domem, to i obudowę zrobi z czegoś i ładnie poskłada. Co do wyświetlaczy... tak, najtańsze chińskie kosztują 9zł (ale proszę spojrzeć ile kosztuje wysyłka,...
Jeśli chodzi o PWM to dorzucam Ci 2 programy sterowania PWM za pośrednictwem 2 przycisków w języku BASCOM. 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk SI zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika...
Tak, nazwy się zgadzają bo tak jest w pomocy Bascoma że są one deklarowane poprzez Dim oraz w deklaracji procedury jak również w nazwie samej procedury. Czytałem teraz jeszcze raz bardzo dokładnie plik pomocy i zauważyłem że sama procedura jest umieszczona poza End który kończy właściwy program. Gdy poprawiłem ten End (wcześniej był on na samym końcu...
Używasz starszą wersje pliku enc28j60.inc , podmień plik. Po instrukcji Spiinit jeżeli chcesz zwiększyć prędkość, powinno być Spsr.spi2x0 = 1 (tu jest chyba jakiś błąd w pliku m1284pdef.dat , według datasheet ten bit ma nazwę SPI2X )
Tłumaczą Ci ludzie już drugi dzień. Zwłaszcza kolega Logan . Czy tak trudno przeczytać w Helpie: Instrukcja ON INTERRUPT Przeznaczenie: Wykonuje skok do podprogramu gdy wystąpiło określone przerwanie. Składnia: ON źródło_przerwania nazwa_podprogramu Jeśli trudno to porzuć programowanie - są łatwiejsze profesje.
Rejestrator dość spory. Większość danych zbiera płytka nadajnika na Atmega328 i tam następuje praktycznie całkowita obróbka - oprócz danych z siedmiu DS18B20, jednego DHT11 oraz MPL115A2, odbieranie czasu z DCF77 i jego aktualizacja w PCF8563 przesyłane są dane o tym czy nie ma awarii czujnika ( zmienna Err ) oraz informacja o histerezie czujników DS18B20...
Witam. Jestem początkujący w programowaniu mikrokontrolerów i mam prośbę do osób z większym doświadczeniem o wyjaśnienie zasady działania poniższego kodu. ‘Program obslugi jednego przycisku S1 za pomoca instrukcji Debounce ‘Krotkie przycisniecie S1 umozliwia właczenie i wyłaczenie diody LED1 ‘natomiast przycisniecie przycisku S1 na...
Witam. Uczę się (staram sie) programowania w BASCOM. Orłem nie jestem. Do nauki używam książkę "Marcina Wiązania - Programowanie mikrokontrolerow AVR w jezyku Bascom". Pierwsza lekcja opisuje prosty kod: $SIM 'dyrektywa opuszczenia instrukcji 'opóźnienia $REGFILE = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $CRYSTAL...
a to program Dodano po 11 Mam problem z załącznikiem może teraz.:) Dodano po 6 plik się nie dodaje ?? wyślę tak : $regfile = "m8def.dat" $crystal = 11059200 '$baud = 9600 '$baud = 19200 $baud = 38400 Echo On '******** KONFIGURACJA WYŚWIETLACZA LCD ****************************************... Config Lcd = 20 * 4 ' Deklaracja...
Hmm. Właśnie przestawiam się z Bascoma na C i AVR Studio i jeszcze nie jestem w tym zbyt biegły. Zrobiłem tak jak mi się wydawało że powinienem zrobić: W AVR studio 5 wybrałem zakładkę Project a w niej atmega LCD properties (atmega LCD to nazwa mojego projektu). Następnie otworzyłem Built Events i tam w okno Pre-built command line wkleiłem to: -Wl,-u,vfprintf,-lprintf_flt,-lm...
http://obrazki.elektroda.pl/7342410000_1... Witam, Pod natchnieniem kolegi który buduje bardziej rozbudowany moduł postanowiłem wykonać jego prostszą, lecz odpowiadającą mi w zupełności wersję. Jest to moduł komfortu (jak mówi potoczna nazwa) który możemy zainstalować w naszym bolidzie ;) Jako że dość często zdarza mi się wracać samochodem...
To co robi avr-gcc z powyższą procedurką w C, mi nie pasuje. Fragment "kaszanki" z pliku .lss przy -Os, bo optymalnym kodem bym to nie nazwał ... Rozumiem, że coś może nie pasować, ale uparte twierdzenie, że pewne rzeczy można zrobić tylko pisząc cały program w asemblerze bo C generuje "kaszankę" to lekka przesada w świetle tych dwóch powyższych przykładów....
Wydaje mi się, że wszystkie wyświetlacze 16*2 są podobne. Spróbuj wpisać ten program do mikroklocka (w Bascom, program z książki do zl2avr): $regfile = "2313def.dat" '<---nazwa uC $crystal = 8000000 '<---częstotliwość taktowania oscylatora Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 =...
nazwa pliku nazwa katalogu excel nazwa pliku nazwa pliku skanu
keeway schemat spoina pachwinowa prostowniki bester
MAN TGX 18-460 Euro 6 - Błąd EBS 5 00789-04 Jak sprawdzić poziom naładowania akumulatora ładowarką CTEK MXS 5.0?