Co to za błędy, albo co wskazuje kompilator ? Dodano po 1 Co to za błędy, albo co wskazuje kompilator ?
No to proszę to wrzucić do Bascoma i skompilować... Tak, w programie trzeba określić typ procesora, choćby dlatego, że Atmega8 nie ma portu A jak Atmega32. Mi kompilator wywalił jeszcze błędy definicji zmiennych. Generalnie to nie jest cały program i tyle.
Witam. Chciałem wykorzystać gotową bibliotekę dla wyświetlacza ze sterownikiem SSD1306. Pobrałem program przykładowy ze strony MSC i lipa kompilator wali błędy. Dlaczego? [syntax=vbnet] $regfile = "m328pdef.dat" $hwstack = 32 $swstack = 32 $framesize = 32 $crystal = 8000000 Config Clockdiv = 1 ' make sure the chip runs at 8 MHz Config Scl = Portc.5...
To bardzo proste, chcesz kompilować kod BASCOM przez kompilator AVR-GCC (język C) to tak jakbyś chciał przetłumaczyć chińskie zdanie korzystając z polsko rosyjskiego słownika.
Masz błędy kompilacji , bo zapomniałeś o jednym magicznym zaklęciu ;) Config Rc5 = P3.2 Domyślnie , kompilator ustawiony jest na P0.0 , a Twój procek takowego pinu nie posiada :D Piotrek
Jeśli w programie będziesz miał błąd, to nie przejdzie on procesu kompilacji, czyli w efekcie i tak nie dostaniesz pliku wynikowego (bin/hex), który wgrywasz do procka.. Pod warunkiem, że będzie to błąd składniowy. Najgorsze są właśnie błędy o których kompilator nie informuje. Kompilacja przebiega poprawnie, a program i tak nie działa jak trzeba. Prosty...
$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...
Cóż , jeśli nie grzebałeś w tych ... $include "Config_MMC.bas" $include "Config_AVR-DOS.bas" ... plikach i masz wersję komercyjną Bascoma , to ją uaktualnij. Natomiast jeśli masz wersję DEMO , to nie uda się skompilować poprawnie Twojego kodu , bo program jest większy niż dozwolone 4kB i to może być przyczyną błędu , lub wersja kompilatora...
Przecież pokazuje, że masz błąd w linii 6
https://obrazki.elektroda.pl/2384864900_... Często się słyszy, że kiedyś czasy były lepsze, że PRL nie był taki zły, a wielkie przedsiębiorstwa w rodzaju Unitry, Elwro, CEMI czy nawet FSO robiły wspaniałe rzeczy, tylko potem ten przebrzydły i zgniły Zachód raczył polski przemysł zniszczyć z zazdrości i w ramach zwalczania dobrego....
witam! mam problem ze zkompilowaniem pliku a mianowicie podczas kompilacji wyskakuje blad Error : 7 Line : 0 IF THEN expected [ 426] , in File : Error : 123 Line : 0 END IF expected , in File : jaka moze byc tego przyczyna z gory dzieki
Witam, Na wstępie proszę Moderatora o przeniesienie tematu na inne, właściwe według niego forum, bo po poprzednim dodaniu post został usunięty. Proszę o sprawdzenie programu i ewentualne poprawienie(NAPRAWIENIE) go. Jest to program z tego tematu: http://www.elektroda.pl/rtvforum/viewtop... Kiedy próbowałem skompilować program, BASCOM...
Witam serdecznie, mam problem - wyskakuje mi blad a nie wiem o co chodzi. Zrzut okna programu poniżej: http://obrazki.elektroda.net/11_12348983... Pozdrawiam
Witam! Moj problem polega na tym, ze program, ktory kompilowal sie bez problemu w wersji 1.11.8.5 (chyba cos takiego), nie kompiluje sie w wersji 1.11.9.8. Wywala takie bledy: Error : 213 Line : 223 String expected for assignment [STR(T)] , in File : L:\bascom\moje programy\TIDv3.2.bas Error : 31 Line : 223 Invalid...
Witam. Mam kłopot ze skompilowaniem tego kodu w bascomie 2.0.8.1 W wersji bascoma 2.0.7.3, której do tej pory używałem kompilacja przechodzi pomyślnie ERROR: 380 Line: 43 Array<> Non Array mismatch Error sugeruje błąd z tablicą w funkcji Czy ktoś miał podobny problem?
witam mam program do atmegi8 od producenta link niżej: w bascomie po wklejeniu i skomplikowaniu wyskakują mi 2 błędy 11 jest to układ do sterownika bramy z avt co mam zrobić by to działało jestem świeży w tych tematach
Witam pisze program w bascomie sprawdzanie skladni ladnie mi przechodzi dopiero przy kompilacji wyskakuja mi bledy illegal asm command :push Plus Alias P3.2 Minus Alias P3.3 Zmiana Alias P1.0 Config Lcd = 16 * 1 Display On Cursor Off Dim Liczniknap As Single Dim Licznikprad As Byte Dim Wartnap As Word Dim Wartprad As Word Declare Sub Napiecie Declare...
Witam chciałem uruchomić program z Książki do Bascoma AVR listingu 8.7 a jestem nowy w te klocki przepisane jest idealnie i wywala mi błąd przy kompilacji mógłby mi ktoś zerknąć na to co jest tronfem POZDRAWIAM :) http://obrazki.elektroda.net/46_12618511... $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output Config Pinb.0...
Witam. Mam problem, robię kurs 'Mikrokontrolery dla początkujących' (książka autorstwa P. Górskiego). Doszedłem do ćwiczenia 20 (plik C010a.bas). Przy sprawdzaniu składni, a muszę tu zaznaczyć, że ten program jest autorstwa P. Górskiego)m pojawiają się błędy widoczne na dole w załączonym obrazku. Czy ktoś byłby w stanie mi pomóc? -- obrazek dostępny...
Hej. Postanowiłem poskładać kit z Nowego Elektronika "Stop złodzieju" 238-k Kiedy przyszedł czas na programowanie µprocka okazało się że nie ma wsadu na stonce gazety. Przystąpiłem do przepisywania wszystkiego co było umieszczone w gazecie do Bascoma. Podczas próby kompilacji wywaliło taki błąd: Error : 31 Line 47 Invalid datatype ,in...
witam serdecznie! Mam problem z dołożeniem menu do mojego pierwszego kodu, podczas kompilacji wyrzuca: Error : 61 Line : 85 Label not found [syntax=vbnet]$regfile = "m8def.dat" $crystal = 1000000 'zmienne Dim 100PH_biezace as long Dim PH_zadane as single dim 100PH_zadane as long Dim kalPH7 as long Dim kalPH4 as long Dim PH_zadV as long Dim 100PH_biezV...
Ściagnalem sobie program do sterownika wentylatorow. Wszystko ladnie pieknie tylko ze jak kompiluje to wyskakuja mi dwa dziwne bledy : error:7 LINE:0 IF THEN expectedi in file..... error 123 LINE:0 END IF expected in file..... Nie bylo by w tym nic dziwnego tylko ze czemu mi pokazuje to w lini zero ?? Poza tym zrodlo tego programu jest pewne wiec wszystko...
Witam, Mam Bascom AVR w wersji 1.11.7.7 pracuje pod WinXP. Podczas kompilowania mimo, że celowo zrobię jakiś błąd nie wyświetla mi informacji o błędzie - co może być powodem? Pozdrawiam
Witam wszystkich forumowiczów A więc mam problem z bascomem a zaczyna się tak że bascom nie kompiluje mi większości np.config clock $regfile = "m8def.dat" 'Dyrektyway dla kompilatora. $crystal = 8000000 'Oscylator wewnętrzny o częstotliwości 8MHz. Enable Interrupts Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6...
Witam. Proszę o zerknięcie na kod i wytknięcie błędów programistycznych. Wiem, że większość z Was nie "uważa" języka Bascom, ale na razie tylko to umiem, więc tego proszę się nie czepiać. Kod jest oprogramowaniem sterownika akwarystycznego, który działa sprawnie już jakiś czas. Mistrzem w programowaniu nie jestem i wiem, że to i owo można było rozwiązać...
Witam. W tych dwóch liniach kompilator zgłasza ci błędy bo to nie są polecenia z Bascom AVR tylko z Bascom 8051. Dlatego Bascom AVR ich nie rozpoznaje.
Jeżeli plik jest w asemblerze, to kompilujesz go za pomocą programu AVR Studio, bądź innego kompilatora Asemblera. Bascom to kompilator basica, z asemblerem bywa w nim różnie
Witam Masz troche sporo zamiaszania w instrukcjach IF THEN. W zasadzie musiał bym przeanalizować cały kod. Proponuje Ci zebyś napisał sobie kawałek kodu z instukcją IF .... Then Else ........... end if Wtedy załapiesz o co chodzi. Ten błąd ERROR7 ozacza że kompilator spodziewał się instrukcji if...then.
dokładnie, programator (po wybraniu procesora i wskazaniu pliku hex) po prostu wrzuca plik hex jak leci bez analizowania. Jedyne błędy na jakie może trafić to: 1. błąd komunikacji (np. źle podłączony kabelek, brak zasilania itp, ale bascom też by o to krzyczał) 2. błąd zapisu/odczytu/weryfikacji (spowodowany np. uszkodzoną komórka pamięci, ale wtedy...
Bo musisz zadeklarować zmienną petla Tak samo jak i zmienną czas I podaj, jakie błędy zgłasza kompilator - nie będziemy wróżyć, co jest nie tak...
Dzięki ale to nie chodziło o ten problem (konfiguracji). To generalnie problem samego kompilatora, gdyż wystarczyło dopisać w pętli głównej programu "Do Loop" cokolwiek (np: Print) aby nie wywalał żadnego błędu. Bez deklaracji magistrali I2C i 1-Wire kompiluje się bez problemu... to chyba nie najlepszy kompilator... ale prosty język... Robiw Kompilator...
Programator jak i kompilator BASCOM nie należy do szcztowych osiągnięć w tej dziedzinie. Ponieważ część programów i komend korzysta z tych samych peryferii np liczników itp wykorzystanie ich razem w bardziej złożonych aplikacjach kończy sie klapą . Programowanie ISP wymaga ustawienia pewnych parametrów i w wielu przypadkach działa tylko raz . Dla profesjonalnej...
Witam. B = B + Timer2 B = B / 15625 W takim przypadku kompilator wywala mi błąd w wierszu z Timer2 - niezadeklarowana zmienna TIMER2. To nie jest zmienna!! A gdy zmieniam na Timer1 - wszystko jest OK. Ale dla mnie ... to całkowicie bez sensu. Błędy w kompilatorze?[/syntax] A swoich błędów nie widzicie ? Nie rozumiem jak można dodawać do jednej zmiennej...
Dyrektywa $ASM jest używana razem z dyrektywą $END ASM, podczas tworzenia bloków kodu w języku asembler, umieszczanych jako wstawki w programach języka BASCOM BASIC. Zamiast używać tych dyrektyw, można także przed każdą linią zawierającą mnemonik postawić znak !. Większość mnemoników asemblera nie potrzebuje przedrostka !, gdyż są one rozpoznawane...
Chodzi o fakt, że na nowym za długo borykam się z problemem samego zainstalowania Bascoma, gdyż usunięcie jednego błędu powoduje generowanie drugiego, więc pomyślałem, że skoro mam gotowy program może uda mi się znaleźć kogoś kto mi go skompiluje, a wgram go już innym programem na ATTiny13 Chociaż Bascom jest relatywnie łatwy w użytkowaniu, to jednak...
Robertowi już odpowiedziałem, ale odpowiem także innym, którzy mogli mieć podobny problem z kompilacją w bascomie kodu wykorzystującego procedurkę do odczytu RC5. Mark Alberts wiele razy zmieniał działanie GETRC5, ostatecznie procedurka działa tylko na przerwaniu INT0 i P3.2 (tak jak w przykładzie bascoma), jednak nie wiadomo dlaczego dalej reaguje...
Zgadza się .Błędy występują podczas weryfikacji i raczej nie są powtarzalne Pokombinuję z opóźnieniem i napiszę czy pomogło .Jeszcze dodam że jest to najnowszy Bascom w pełnej wersji (poprzednie wersje robiły to samo ). Niestety mimo wprowadzania różnych opóźnień w zakładce Programer- Delay Port nadal jest to samo , czyli 7 razy błąd Difference C.......
Piszesz w dziale AVR więc domniemuję że (może błędnie), że robisz coś na procku typu ATmega lub ATtiny. jeśli tak - to nie dziw się że kompilator wywala ci setki błędów bo to normalne w tym przypadku. Nawet nie raczyłeś sobie zadać trudu żeby sprawdzić na tej stronie gdzie podałeś link, że to jest kod dla innej rodziny procków. tymczasem na tej stronce...
Witam. Kompilator nie wywala mi tej linii z deklaracją jako błąd. tylko 3 inne , dale w kodzie. Nie będę załączał całości kodu bo nie ma to sensu, zresztą trochę tego jest (atmega 16) dodam tylko ze program działa prawidłowo do momentu dopisania w deklaracji słowa ERAM. Oto te linie Incr zmienna - bład 15 (inkrementuje użytkownik za pomocą klawisza...
Właśnie wrzuciłem do avr studio prostą, pustą pętlę for i rzeczywiście instrukcje które tam kompilator bascoma nawstawiał to przyprawiają o zawrót głowy. Nie ma co się dziwić, że później taki wielki kod powstaje. I rzeczywiście pętla się nie kończy, ani taka z dekrementacją ani taka z inkrementacją, czyli spokojnie można sobie odpuścić te iram'y. Bascom...
Witam. Dopiero od niedawna zaczalem zajmowac sie mikrokotrolerami .Kupilem sobie zestaw uruchomieniowy ZL11AVR i chcialem zaprogramowac sobie przez port RS -232 dolaczony w tym zestawie mikrokontroler Attiny2313. Sciagnalem kompilator BASCOM AVR 1.11.8.3 ,napisalem i skompilowalem bez problemu jednak przy probie wyslania do mikrokontolera pojawiaja...
Szkoda. Wprawdzie potrzebowałem 24MHz i ucieszyłem się że ten na 20MHz chodzi i na 24MHz. Ale liczyłem na to że jak zdobędę ten na 24MHz to łyknie ze 30MHz. Szczególnie że okazało się że 24MHz mi nie wystarczy. Wczoraj przypadkiem odkryłem w datasheecie dodatkowe rozkazy (muls, mulsu, fmul, fmuls, fmulsu, movx, lpm, Rx, Z, lpm, Rx, Z+). Pomoc BASCOMa...
Obiecałem zrobić sterowanie silnikiem DC z Układem sie uporałem, natomiast moje małe umiejętności nie pozwalają mi przeskoczyć napisania programu regulacji obrotów. Kompilator Bascoma pokazuje mi wciąż błędy i to w linijce konfiguracji Timera, gdzie robię błąd? Proszę pomóżcie, a może ktoś ma już gotowy modół sterowania obrotami? Układ AtMega 8 2 przyciski...
Niestety są tu błędy składniowe i brak wysyłania czegokolwiek poprzez UART - brak instrukcji PRINT!!! Zamieszczony program sluży do pomiaru napięcia przez uC Poniżej programik wyrzucający daną Pomiar przez UART Daną pomiar trzeba z jakiegoś źródła uzyskać. Zrób to w podprogramie $regfile = "m8def.dat" 'inf kompilator o pliku dyrektyw $crystal...
"Ale kompilator C potrafi tak namieszać..." Każdy kompilator. ASM też jest kompilowany. matko boska - człowieku - doczytaj troszkę zanim na drugi raz będziesz tak bzdurzył - o kompilowaniu ASM i może co? jeszcze jego optymalizacji? .... tak sobie patrzę z zaciekawieniem znowu na temat o wojnie typu który to język jest najlepszy - tym razem akurat wojna...
No więc już pisze: 1) chcąc ułatwić pisanie wstawek jest w bascomie coś takiego: zamiast pisać adres zmiennej można napisać jej nazwe w nawiasie klamrowym. wszystko ok ułatwia to sprawe. Dim var As Bit SETB {var} Jest jedno ALE. spróbuj zadeklarować inną zmianną niż BIT lub BYTE. Przy odwołaniu do niej przez nawias kompilator nie wyświetki błędu tylko...
http://mikrokontrolery.blogspot.com/2011... - nie polecam, napisane subiektywnie i stronniczo. Zalety C i wady B. Nie wiem też o co chodzi Wam z tą olbrzymią ilością błędów w Bascomie. Każdy program je ma. W ciągu ostatnich dwóch tygodni autor wydał już chyba 4 kolejne wersje z poprawkami, i na bieżąco poprawia błędy zgłaszane...
Poprawiłem timer. Usunąłem deklaracje zmiennych dla K1-K5. Ale nadal problem leży w warunkach, bynajmniej tak wskazuje kompilator BASCOM a. Wskazuje również że wszystkie 3 błędy leżą w 61 linii kodu. Jak bym nie liczył nie mogę dopatrzyć się tych błędów. Poprawiony kod: $regfile = "ATtiny2313.dat" $crystal = 16000000 'Kwarc w Hz Config Timer1...
Najłatwiejszy programator atmegi:[url=http://www.elektroda.pl/rtvf... klik pierwszy post kolegi lechoo zasilanie tylko z zewnątrz ( nie z lpt, przynajmniej u mnie jest za słabe) Do tego używam programu ispprog do pobrania np. z [url=http://www.idg.pl/ftp/pc_13008/ISPP... klik jedyne co na początek trzeba konfigurować to po...
Trudno mieć pewność, która to linia programu generuje ten błąd, ale kompilator chyba to wskazuje?
Przepisujesz z ksiazki? :cunning: Popatrz dobrze czy np. jest tam cos takiego: $regfile = M8def.dat Tutaj masz poprawny kod: 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości...
Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...
Bo trochę zajmuje stos i ramka. I na zmienne zostaje mniej niż 128B pamięci. W C sprawa wygląda tak samo tylko że kompilator C nie sygnalizuje błędu.
Nie wiem z jak starego kompilatora Kolega korzysta, ale u mnie wszystko kompiluje się bez błędów.
(at)ElektrodaBot Mam problem z kompilatorem w programie Bascom AVR. Podalem w programie mikrokontroler ATtiny24A. Kompilator pokazuje błąd: nie znaleziono układu. Kiedy zmieniłem na ATtiny861, wszystko działa.
Witam, Przedewszystkim na początku umieć informację, która wskaże kompilatorowi dla jakiego procesora ma utworzyć kod: $regfile = "m8535.dat" Nie jest to konieczne jeśli wybierzesz ręcznie w ustawieniach Bascoma jaki to procek a vcd_a tak właśnie zrobił
Zaznaczyłem linie z błędami. Sęk w tym że w tych liniach błędów brak a mimo to kompilator wali błędami.
Po pierwsze dodaj dyrektywę informującą kompilator z jakiego zegara korzystasz. Po za tym w przerwaniu nigdy nie używaj opóźnień bo to podstawowy błąd.
Co do pierwszego to skopiuj zawartość pliku do kompilatora. Co do drugiego rób to raczej w kodzie. Bezpieczniejsza opcja - że zauważysz błąd. Pozdrawiam Łukasz.
Zdobyłem właściwy kompilator..jeszcze na LPT.
Kompilator pokazał mi dwa błędy; oba w pętli For...next. Poprawiłem błędy i skompilowałem. Załączam plik bin (Bascom 2.0.7.9) i plik txt z uwagami, gdzie kompilator pokazał błąd.
kolego tylu ludzi już pisało abyś wypróbował PonyProg'a albo inny podobny program żeby przekonać się gdzie leży błąd. Nie mów, że to taka tragedia nauczyć się obsługi tych inny prostych programów, które służą tylko do programowania procków i nie mają wbudowanych kompilatorów jak Bascom. Nie próbuj robic tego przez AVR Studio bo to całkiem inna bajka....
A co dokładnie pisze kompilator?
Witam !!! Zainstalowałem specjalnie BASCOM'a i stwierdzam, że trzeba to napisać od nowa. Najlepiej będzie Clk klawiatury wpakować na przerwanie zewnętrzne typu "any change". Kiedy clock wyzwoli przerwanie, sprawdzasz w petli dane i po sprawie. (M.) Witam, masz racje, że trzeba to włożyć do przerwania, ale nie trzeba pisać tego od nowa. Dzisiaj poprawiłem...
Jeśli jeszcze wywala błąd przy kompilacji , to dopisz jedno magiczne zaklęcie :D Config Rc5 = Pinx.y i na dokładkę $regfile = "m32def.dat" Skąd kompilator ma wiedzieć , który pin przyporządkowałeś odbiornikowi podczerwieni :?: Jasnowidzem to on nie jest :D Piotrek PS Nie polegaj zbytnio na ustawieniach globalnych- stosuj dyrektywy w kodzie :!:
bascom kompilator kompilator bascom błąd kompilator bascom
oporność głośnik pralka migające diody przebieg samochodu
zmywarka zeolith pilot serwisowy samsung
Gram – lodówka pikanie po przerwie w zasilaniu, alarm temperatury, reset, modele FreshSense Superior Schemat podłączenia modułu AD-RC Smoke+ w czołgu RC