Szanowni koledzy, Z mikrokontrolera 90S2313 muszę wysłać w hex-ie ciąg wartości np.: A5 01 19 80 80 55 14. Jeśli w BascomieAVR użyje instrukcji PRINT "A5 01 19 80 80 55 14" to podłączając atmela przez maxa232 do kompa i otwierając terminal w momencie ustawienia Receive ASCII otrzymam "A5 01 19 i tak dalej" jednak jeśli zrobię Receive Hex otrzymuję każdą...
Drogi kolego PROGRAMISTA. Może ja nie mam pojęcia o Bascomie ale gwarantuje Ci ,że Bascom ma pojęcie o ATTinty12.Jeśli znasz assemblera AVR to popatrz co wygenerował Bascom po kompilacji programu , który wyżej przytoczyłem. +00000000: C005 RJMP +0x0005 ; Destination: 0x000006 +00000001: 9518 RETI +00000002: 9518 RETI +00000003: 9518...
Witam! Mam problem z napisaniem prostego programu do nadajnika RC5 na Attiny25. Wciaz wyskakuja jakies dziwne błędy, pomimo ze powinno byc ok.
Nie wiem jak w BASCOMie to zrobic (kto w ogole pisze programy na procek z 256kB FLASH w tak dziwacznym jezyku?), ale jesli BASCOM wspiera kompilacje pod konkretny adres i odwolania do funkcji przez wskazniki (to mozna zreszta zrobic za pomoca wstawki w assemblerze), to najprosciej te funkcje umiescic pod jakims znanym z programu glownego adresem, przy...
Witam, zrobiłem taki układ jak na zdjęciu (znalazłem w sieci ) po załączeniu na sucho, na lcd wyświetlają się w górnym rzędzie kwadraciki dodam, że układ połączeń na 100 % jest ok, a problem jest taki jak to uruchomić choćby tylko test wyświetlacza. Próbowałem różnych fragmentów kodów w bascomie kompilacja przechodzi do proca się wgrywa a w lcd kwadraciki....
Witam ,właśnie zaczynam wzmagania z operacjami matematycznymi w BASCOM (jak dotąd nie były mi potrzebne) ;) Zauważyłem pewne zjawisko ,że po przekroczeniu 90% Flash przy kompilacji zaczynają się dziać dziwne rzeczy ,jakby stos czy ram niszczył zmienne i pojawiają się dziwne wyniki ,stąd z ATTINY2313 ,przeskoczyłem na Atmegę8. Ten sam program bez jakichkolwiek...
Mam problem, bo potrzebuję skompilować program w BASCOMie który ma powyżej 2kB, a ja mam wersję demo. Nie będę kupował pełnej dla jednego pliku. Mógłby mi ktoś skompilować jeden pliczek??(Mój e-mail : pit_com(at)o2.pl) Zamieszczam go poniżej: (SORRY, ale wcześniej dałem zły plik, złe porty) TO JEST NOWY PLIK POD ATMEGA8:
Witam. Mam napisany program na amtela 89c52 , 6kb kodu. Jednak w wersji DEMO BAscomu 8051 kompilator nie pozwala skompilować takiej dużej ilośći kodu. Odmawia współpracy. Proszę poradźcie mi coś ? Próbowałem darmowego kompilatora pod dos ale z XP nie działa. Może ktoś zna jakieś darmowe narzędzie pod windowsa. Ewentualnie moze ktoś mi "pożyczy" pełną...
Witam! Mam problem z bledami w bascomie Kod mam oryginaly z pdf-aod avt 594 ( sterownik wlacz wylacz , podglosnij scisz do wzmacniacza na pilota RC5 ) przekopiowany i jak daje kompilacje w bascomie to mi wywala 4 bledy , probowalem sobie poradzic , ale nie poskutkowalem , licze na was . Sub Main Set Portb.2: Set Portb.3 'ustalenie stanu wysokiego...
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 mam problem z programem sterownika pwm na atmega8 to jest ten program: $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.4 = Input Config Pinb.2 = Input Config Pinb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare A Pwm = Disconnect , Prescale = 64 Dim I As Byte S1 Alias Pinb.4 S2 Alias Pinb.2 Set Portb.4...
Witam[syntax=basic4gl]' ----------------------------------------... ' The support for this display has been made possible by Peter Küsters from (c) Display3000 ' You can buy the displays from Display3000 or MCS Electronics ' ----------------------------------------...
Witam. Mam problem z programem w bascomie.Robię termometr jednopunktowy i na attiny 2313.Po wgraniu programu w orginalnej wersji wszystko działa jak należy.Zaś jak zrobię kompilację w bascom avr to na wyświetlaczu wyświetla się 0,0stC. A jedynie edytuję pierwszy wiersz na wyświetlaczu (tekst wyświetlany) cała reszta bez zmian. Zrobiłem wg. tego projektu...
Witam mam taki kod: Uploaded with Zasady dodawania fotografii znajdziesz tu:
Zastanawiam się nad w pełni automatycznym pobieraniem przez kompilator stringu nazwy pliku źródłowego podczas kompilacji. Wówczas "biorąc do ręki" mikrokontroler z rozwijanym softem miałbym możliwość sprawdzić (i mieć 100% pewność) z jaką wersją firmware-u (kompilowaną z jakiego pliku) mam do czynienia. Pytam, bo zastanawiam się co tu wymyślić, żeby...
Witajcie Mam idiotycznie prosty program, mianowicie [syntax=basic4gl] 'przerzutnik T' $regfile = "attiny13.dat" $crystal = 1000000 Config Portb.3 = Input Config Portb.4 = Output Portb.3 = 0 Portb.4 = 0 Do If Portb.3 = 1 Then Toggle Portb.4 End If Loop End [/syntax] Powinien działać, testy pokarzą... Mój problem polega na tym, że dodając funkcję "toggle"...
Zwracam się do kolegów z pewną serdeczną prośbą. Mój syn uczy się programować w bascomie, Posiadamy płytkę EvB 4.3, z mikrokontrolerem ATmega 32, obecnie napisał program, który przekracza pojemność i nie ma możliwości skompilować go na darmowym kompilatorze. Program jest wybitnie amatorski, napisany tylko i wyłącznie do celów edukacyjnych ale nauczyciel...
Witam, posiadam już zmodyfikowany program który powinien zadziałać, jednak nie mogę się uporać z Bascomem aby skompilować projekt i wygenerować .hex do wgrania na ATTiny13. Czy jest w stanie ktoś pomóc? Kod programu wyślę na PW
Raczkuję w Bascomie i nie mogę sobie poradzić z problemem. Program nie daje się skompilować podając : Error: Line: 17 Variable can not be used whit RESET Proszę o podpowiedź...i dlaczego P3 jest traktowane jako zmienna ?
witam, od dłuzszego czasu siędzę nad tym procem i różnie mi to wychodzi nowy bascom ma mozliwość kompilacji pod tego proca, ale trzeba tam trochę poustawiać ale ja na razie się uczę, warto pobawić się kompilatorem "keil", ale to mocno rozbudowane narzędzie , jeżeli kolega coś więcej wie na ten temat niż ja to chętnie zapraszam na GG numerek 1905664
witam, mam problem z obsluga czujnika temp. ds1820, polaczony jest przez 1Wire na plytce testowej AVT2500. Przykladowy program do obslugi pobralem ze srtrony Kompilacja programu przebiega bez zadnych problemow. W momecie uruchomienia uProca uzyskuje staly odczyt "- 0.5 C". z gory dzieki za pomoc. <--TERMO.BAS--> ' 1 Wire: ' P 1.0 ' LCD:...
Mam problem z inicjacja maistrali i2c. Używam mikrokontrolera Atmega8. Jak powino byc skonstruowane polecenie i2csend i i2creceive. Przy takim kodzie bascom przy kompilacji sie wywala. I2cstart I2csend &H82 , &H0F5C28 , 2 I2cstop Natomiast prz takiej wszystko sie kompiluje, ale układ nie odpowiada tak jak trzeba, nie wiem ile bajtow jest wysylane podczas...
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...
Drogi są jak zwykle dwie :) Jeśli program ma zostać w asmie to kompilacja w asmie i sprawa załatwiona. Druga droga - jeśli chcesz coś tym programie zmienić to lepiej przepisać go na Bascoma. Zakładam że twoja znajomość asma, jest średnia. Spróbuj wyłuskać poszczególne procedury i zbudować grafy przepływów, a potem przejść na funkcje Bascoma. Może program...
mam problem bo kupiłem wyświetlacz 240x64px Toshiba DG24064-74 ze sterownikiem T6963C i podłączyłem do Atmegi8 (at)16MHz i nie działa Istnieje podobny temat Sprawdź wg not podanych przez kolegę Mundi1970 czy rzeczywiście wyświetlacz jest poprawnie podłączony. Przydałby się pełniejszy schemat niźli wycinek z ręcznym opisem. Całość zasilana jest z portu...
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
Witam! Używam demo programu Bascom 2.0.10.0 na 8051 i w nim mogę używać config i2cdelay kilka razy w programie i parametrem może być zmienna, co w Twoim przypadku ułatwia sprawę. Nie stosowałem tego nigdzie, ale przed chwilą sprawdziłem i przy kompilacji nie ma żadnych błędów, więc powinno działać. Co do zmiennej to na pewno można użyć zmiennej z Bascoma...
Typ argumentów myślę nie ma znaczenia, bo już na etapie kompilacji by się sypnęło. Bascoma uprzedzam, nie znam. Ale... . Start Adc . W=GetAdc(chanel) Co robi „start”? a co robi GetAdc(channel), skoro oba są w pętli to START musi robić coś ważnego, ale chyba nie uruchamia cyklu przetwarzania przetwornika, skoro za chwilę wołamy GetAdc które...
Nie łam się - idzie ci bardzo dobrze. Moje wypowiedzi miały ukierunkować cię na jedynie słuszna drogę: bascom -> bascom+wstawki asm -> asm Także testuj różne rozwiazania tego samego problemu i wybieraj te które zajmuja najmniej pamięci - jest to prawie jednoznaczne z szybkoscią działania programu po kompilacji bascomem. I jeszcze raz o tym lcd. Wiadomo...
Witam Z nudy czy też z unikania zgromadzeń, siedząc w domu wpadłem na pomysł aby zbudować timer kuchenny (minutnik). Kod źródłowy zaczerpnąłem z Elektrody. Problem polega na tym,że: Timer późni się 15 sek. na 5 min. (przy kwarcu 11,0592 MHz (2x33pF)) i śpieszy 5 sek na 5 min (przy kwarcu 12MHz (2 x 39pF)) Kod w bascom. Ustawienie wartości początkowej...
To zalezy w jakim Bascomie chcesz programowac. Np. w Bascomie 8051 mozesz programowac na przyklad popularne procesorki AT89C2051 a w Bascomie AVR procesory z rodziny AVR np. AT90S2313. Najprostszy programator jest do Bascoma AVR - sklada sie z kilku rezystorow i kilku przewodow podlaczanych do portu LPT komputera, dodatkowo mozesz programowac procesorki...
Witam W trakcie kompilacji mojego programu wyskakuje mi Error : 320 Line: 1215 Dodano po 1 Dobra sam znalazłem :-] sprawa zamknięta . Szkoda że sam sobie nie mogę nacisnąć przycisku pomógł ;-D (??) - ozdobnik?
!! Bascom WYKŁADA sie przy kompilacji kodów dla proców mega64 i mega128 :) Mialem kiedys taki przypadek: pisałem sobie kod na szybko w bascomie, i chciałem użyć PF.3 jako pin 1wire. Skonfigurowalem w bascomie 1wire na ten pin i.... LIPA, odczyt udawał sie raz na 100x a jak juz odczytal to jakas przekłamaną wartość... Po przepisaniu kodu do c i dopisaniu...
wyświetla mi, że demo allows 4096 byte of code only. I nie wiem czy to akurat przegraczam tam rozmiar programu czy co on chce? Dzieki za info o witaminie. Pozdro Dodano po 29 znalazłem witaminki i przepisałem bascomowie :D, teraz po kompilacji wyskakuje takie cos : Czy to juz zalatwiło sprawę, czy może teraz jest nowy problem? Moj angieslki jest troche...
programator w czasie programowania decyduje jaki stan ma być na pinie RESET Dzięki, to zagadnienie m.in. mnie interesowało. Generalnie więc podłączyć masz z programatora do mikrokontrolera co najmniej piny: RESET, MOSI, MISO, SCK i GND Podłączam wszystkie 6 pinów, bo zasilam z programatora. Podłączone na 1000% poprawnie :) Czy masz jakieś komunikaty,...
Ja pozakładałem żółte tło z czarnymi literami. Pisałem soft w Bascomie i miałem wątpliwości co do kodu po kompilacji. Kompilator nie wykazywał żadnych błędów składniowych. Na początku gdy kod był jeszcze krótki w zasadzie co napisałem to działało OK za wyjątkiem przerwań zewnętrznych na końcówce INT procka. Więc zrezygnowałem z tych przerwań choć to...
Od początku, orłem z programowania nie jestem, ale coś tam stworzę. Kilka lat temu stworzyłem dość proste urządzonko na Attiny13A w trzech egzemplarzach. Teraz powstało zapotrzebowanie na jeszcze kilka sztuk i mam problem z kompilacją w Bascom. Oczywiście program bez zmian(ewentualnie wyłączona jedna funkcja). Bascom 2.0.7.8 wyrzuca błąd; Error : 22...
W tym przykładzie (podesłanym dwa posty wyżej), masz implementację na SPI. Przeportuj to na bascom (raczej nietrudne), wybierz co Ci potrzebne, na koniec zoptymalizuj (zyskałem w ten sposób 600B :D) i zobaczysz ile z tego Ci wyjdzie. Albo szukaj dalej na sieci ;-) Sam kod zależny od sprzętu zajmuje tak ok. 10-15 linijek. Więc jak po kompilacji okaże...
witam wszystkich jestem początkujący w programowaniu uC i dla tego mam mały problem a mianowicie chciałbym aby na wyświetlaczy pokazywała mi sie temperatura a przy okazji można był sterować różnymi urządzeniami za pomocą pilota RC5 podczas kompilacji w bascom-avr wersja demo program wywala mi błąd error: 61 line: 176 label not found $regfile = "m8def.dat"...
A którą wersję Bascoma używasz? 1.11.9.0 Timer1_int: Counter1 = 54040 ' 10 razy na sekunde .... Return Nie wiem dokladnie ile cykli w bascom-avr jest zuzywane na odlozenie wartosc rejestrow na stos dlatego wybralem wartosc 54040 zamiast 54016 jako bardziej zblizone do 0.1s / stos + 0,09979167s / moze ktos wie ile dokladnie cykli jest tracone przed...
Cze. Mam problem z tym poleceniem program mi się nie chce kompilować jak w bascomie ustawiona jest kompilacja d la któregoś up z podrodziny 89Cxx51 program jest żywcem przepisany z bascom college i nią 100% nie ma żadnych błędów a ponadto już kiedyś ten program kompilowałem i działał a teraz nie chce próbowałem pod pełną wersją bascoma 2.0.8.0 i pod...
"Mam programator z nowego elektronika - 184K. Jak go skonfigurować pod Bascom'a ???" nie skonfigurujesz go pod Bascomem , właściwie po co skoro autor projektu dołączył swój program sterujący , w czasie kompilacji w Bascomie powstaje plik xxx. hex , korzystając z programu autora załadujesz go do uC
No i w końcu sam znalazłem, na japońskich stronach. Trzeba ściągnąć skompilowaną pod win32 wersję avrdude 5.5, jako że ta wersja obsługuje mnóstwo programatorów w tym dragona i to we wszystkich trybach programowania. Jest dostępna tutaj Do tego avrdude-gui w wersji 1.0.4 jeszcze jest potrzebny driver do usb: Trzeba zainstalować driver, avdrdude.exe...
Chciałbym zrealizować sterowanie diodą led rgb. Atmega8535 ma w sumie 4 kanały PWM Na razie udało mi się wykorzystać tylko jeden kanał pwm z zegara t1. Ale sterowanie dioda rgb nie było dokładnie takie jak chciałem. Ogólnie chciałem zrobić tak aby móc wybrać kolor w standardzie rgb (czyli dla każdego segmentu wartość od 0 do 255). jednak uznałem, że...
Po pierwsze to ze zgrozą patrzę na to co się dzieje w Bascomie z tymi błędami o których pisał ZbeeGin. Dawno temu korzystałem z Bascoma i chwaliłem go sobie ale jakoś zawsze gdy potrzebowałem coś robić ze sprzętowymi PWM'ami to przypadkiem robiłem to za pomocą bezpośredniego ustawiania odpowiednich rejestrów bądź jako wstawki asm. Teraz programując...
Witam probuje wykorzystac funkcje Getrc5 na attiny25 a niestety bardzo rzadko korzystam z bascoma. w chwili kompilacji zglasza mi blad .EQY not foun ,probably using functions that are not supported by the selected chip z tego co wiem w attiny25 znajduja sie rejestry TCCR0A,TCCR0B. co dziwne wydawalo mi sie ze ten kod kiedys mi dzialal :P
manekinen: trochę się z tobą nie zgodzę. Myślę, że to co piszesz wynika z przyzwyczajeń z Bascoma. Jednak w C takie ręczne optymalizacje są kontrowersyjne. Z prostego powodu - kompilator w zależności od opcji kompilacji, wersji, producenta generuje dla takiego samego fragmentu w C różny kod assemblerowy. W efekcie możesz się namęczyć zamieniając dla...
gdzieś w internetach znalazłem niewielki program xloader. pozwala załadować dowolne arduino dowolnym hexem. U mnie działo. Pisałem w bascomie i wrzucałem xloaderem. Xloader jest dla tych co na słowo ' Bascom ' dostają alergii na skórze, albo przynajmniej głębokiego kaszlu (!!!!) z tytułu nieuzasadnionej nienawiści do tego środowiska. Niektórzy maja...
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?
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...
No pewnie, że może i nie trzeba deklarować ;) ja powoli już zapominam Bascoma bo piszę już tylko w C. A przyzwyczajony jestem do dobrego stylu programowania czyli deklarowania funkcji. A bascom pozwala na takie tworki - może i dobrze tylko później każdy gubi się w większym kodzie. Ale kompilacja także działa z tymi deklaracjami bo sprawdziłem ;) .......
Myślałem o wykorzystaniu tych przykładów (z drobnymi modyfikacjami), w których konfiguracja procesora jest następująca: $regfile = "m88def.dat" $crystal = 8000000 $baud = 19200 $framesize = 128 $hwstack = 40 $swstack = 40 Dodatkowo dla mastera: Config Spi = Hard , Interrupt = Off - i dalej tak jak już miałeś dla Slava tak jak masz czyli Interrupt =...
Witam. Od paru dni uczę się programować w języku bascom. Trafiłem na błąd podczas kompilacji którego nie rozumiem. O to kod [syntax=basic4gl][/syntax] $regfile = "m8adef.dat" $crystal = 16000000 Config Portc = Output Config Portb = Output Config Portd.0 = Input Config Portd.1 = Input Config Portd.3 = Input Config Portd.4 = Input Pind.4 = 1 Pind.1 =...
Właśnie średnio z komentarzami w bibliotece bo już próbowałem tam zmieniać. Nigdzie nie ma jakichkolwiek definicji z zapisywaniem do zmiennych np. portów. Próbowałem nawet na sztywno wpisać tam moje konkretne porty ale wywalało to tylko błędy przy próbie kompilacji. Znalazłem że tak się da, ale w C, a nie w moim nieszczęsnym bascomie.
Witam ponownie Wykonałem płytkę poskładałem wszystko załadowałem hexa do 90s2313 i układ nie działa :( :( :cry: .Układ jest wykonany prawidłowo wg. schematu nie wstawiłem tam tylko MAX603 bo według mnie jest on tan tylko po to aby oszczędzać baterie i podaje zasilanie dopiero wtedy gdy układ jest podpięty do kompa. Połączyłem tylko nogi w podstawce(odmax603)...
Mam taki problem .Napisałem program sterowanie pompą , przećwiczyłem na płytce testowej orginalnej z AVT wszystko cacy ładnie chodzi. Wykonałem docelową płytke i w programie wcześniej napisanym i sprawdzonym zmieniłem dla potrzeb mojej płytki przyporządkowanie portów do sterowania LCD, wgrałem do procka i lipa. Wróciłem do płytki testowej tam zworkami...
to jest zwykła pięćdziesiatka jedynka i dlatego w bascomie wybiera się reg51.dat. Pamięć programu zaczyna się od zera ram też normalnie bo ma tylko 128bajtów więc problemów nie ma i na standardowych ustawieniach bascoma (oprócz reg51) działa wyśmienicie. Piszesz program bez błędów, zapisujesz go gdzieś, potem kompilacja guzikiem F7 i tam gdzie zapisałeś...
witam mam urządzonko które pracowało ponad rok z programem skompilowanym w bascomie 1.11.7.4 (uP 90s8515 (at) 8Mhz) , ostatnio potrzebowałem zmienić dosłownie jedną linijkę kodu , skompilowałem nową wersją bascoma 1.11.8.7 i program zaczą bardzo wolno działać , zamieniłem uP na mega8515 i ustawiłem zewnęczny rezonator 8MHz a program dalej działa ospale...
Witam Propozycje dzielenia przez ilość próbek np. 10 są bezsensowne, jeśli już uśredniać to można to zrobić z głową, daj 16 próbek i przesuń wynik w prawo, to że w BASCOMie wygląda prosto to wcale nie znaczy ze po kompilacji wyjdzie prosto. Nie mam BASCOMa pod ręką ale poszukaj instrukcji Shift Right lub coś podobnego. Piotr
Mam program, w którym używam kilku własnych fontów (dołączonych normalnie przez $include). Bascom w czasie kompilacji informuje, że program zajmuje ok. 60% flash. Ale - pisząc program, doszedłem do momentu, gdzie dodanie kilku linijek programu powoduje, że moje fonty zaczynają się "sypać" - dokładnie ostatni znak ostatniego dołączonego fontu. Przy czym...
Witam ! Zamiast prosić o pełną wersję bascoma pokaż CAŁY kod np. na jeden pin procesora, ale w całości nie same ogólniki, że wiesz, umiesz, że demo nie działa. Demo działa bardzo dobrze tylko ma ograniczenia dotyczące wielkości kompilacji, ale Ty to pewnie doskonale wiesz ! Pozdrawiam. Stefan ps. pokaż kod sprawdzę w działaniu na Bascomie DEMO 2.0.7.1...
witam potrzebuje wstawić do programu w czasie kompilacji numer seryjny czujnika 1820 w HEXie- np: 10DFF5A700080036 a nastepnie aby program go przy starcie umiescił go w pamieci EEPROM. Jak to zapisać wiem ze mozna odczytac bajt po bajcie numer seryjny i go zapisywac ale tak akurat nie moge zrobic. musze wpisac seriale na sztywno przed kompilacja. Procesor...
Niezależnie od tego czym programujesz, BASCOM i tak wpierw przeprowadza kompilację. Jej wynikiem jest obraz pamięci uP w pliku .HEX (i czasem .BIN). Jeżeli nie przeprowadzisz kompilacji programu (lub też nie posiadasz już skompilowanego) nawet programator BASCOM-a Tobie nie pomoże. Pozdrawiam! Marcin "Max" G.
Tak Integer jest 16 bitowe, a ja muszę rozbić liczbę 17 bitową (131071) na 1bit + 8 bit + 8bit [P,FSB,LSB]. Nie znam C ani Asm'a :(, więc musi być Bascom, tylko może da się zoptymalizować ten zapis bod względem wielkości pod kompilacji...
Witam, Przepisuję właśnie swój projekt z Bascom'a na C, a właściwie jestem na etapie rozbudowywania programu i mam ostatnio problem ze skompilowaniem kodu. Cały układ to ATMega32 + ADC ADS1100 + LCD NOKIA3310 + MMC Card (na razie tyle ;-)). Jeszcze kilka dni temu program kompilował się prawidłowo (z kilkoma warnning'ami), więc postanowiłem wgrać hex'a...
Bascom masz zapewne w wersji demo, więc jest ograniczenie co do wielkości programu chyba 2Kb (tylko przy programowaniu nie przy kompilacji). Ja używam zewnętrznego programu. np ISProg: Przed programowaniem dobrze jest odczytać najpierw sygnaturę uC i Fusbity(jeśli wystąpi błąd to masz pochrzanione kabelki). Potem bierzesz to co wypluł Bascom (plik .hex)...
OK poprawiłem swój program lecz po kompilacji wywala mi dwa błędy error:123 line: 0 END IF expected Error: 7 line:0 IF THEN expected [54] rzucisz jeszcze na to swoim fachowym okiem? [syntax=basic4gl][/syntax] $regfile = "m32def.dat" $crystal = 16000000 Config Portc.0 = Output Config Portc.1 = Output Config Portb.1 = Input Set Portb.1 Config Lcdpin =...
W jaki sposób przekazać do podprocedury jako parametr alias wybranego pinu / portu? Tak jest w tej chwili ale wyrzuca błędy przy kompilacji: P1 Alias Pina.0 E1a Alias Portc.0 (...) Sub Dzialanie(P As Bit , E As Bit) Print "Sprawdzanie stanu czujnika" If P <> Aktywny Then Print "Czujnik nieaktywny! Uruchamianie silownika"...
hmm nie znam sie zbytnio na mikrokontrolerach ale to mnie ciekawi jak daje Config Lcd = 8 * 2 to mi przy kompilacji odpowiada "unknown lcd type" jak mam podpiety ten wyswietlacz i ustawie go niby jako 16x2 to chyba wszystko dziala tak jak poinno (narazie nie zauwazylem zeby cos nie dzialalo). No ale zastanawia mnie to czy by nie mozna jakos prosto skonfigurowac...
Witam. Mam problem z kompilacja programu z ksiazki m Wiazania. Wyskakuje mi blad: "Error : 35 Line: 6 3 parameters expected , in file ...lcd.bas" Posiadam pelna wersje bascom-avr 1.11.9.5. Oto skan z ksiazki Oto kod jaki przepisalem $regfile = "m8def.dat" $Crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 Db5 = Portc.2...
$regfile = "attiny13.dat" $crystal = 1200000 'częstotliwość taktowania .............. Czy kod jest poprawny? Mam pewne wątpliwości. Chciałbym aby przerwanie było wykonywane np. co 5 sekund a pętla główna była sprawdzana cały czas. Nie, ten kod nie ma szans na kompilację, a nawet jeśli udałoby ci się go skompilować to jego działanie byłoby...
Witam Zrobiłem ten termometr: Jednak programowanie AT89C2051 nie należy do najłatwiejszych, więc chciałbym prosić o pomoc w "przerobieniu" tego kodu pod kontroler ATTINY2313. Zrobiłem już programator pod ATTINY2313 więc to byłaby najprostsza droga. Proszę o pomoc. Oto kod pod AT89C2051: Config Timer0 = Timer , Gate = Internal , Mode = 2 'okres Timera0...
Chyba sam sobie odpowiem, ale mozecie potwierdzic: wersja DEMO BASCOM-a AVR ma ograniczenie kompilowania do 2kb a moj kod do kompilacji ma prawie 8kb. Wszystko OK tylko moj BASCOM jest juz niby scrack**any, moze trzeba dalej cos zmienic w ustawieniach. HELP Pozdrawiam cava
Witam!!! Używam BASCOMA 1.11.7.4 i mam problem z kompilacją programu do obsługi ADC dla ATmega8535 z wykorzystaniem wewnętrznego źródła odniesienia. Jest on prawie identyczny jak ten dołączony w folderze BASCOMA – SAMPLES. $regfile = "m8535.dat Config Adc = Single , Prescaler = Auto , Reference = Internal Start Adc Dim W As Word , Channel As Byte...
Na tym polega kompilacja.
Stworzyłem następny program. Położenie serva jest zmieniane za pomocą dwóch przycisków pilota RC5. Oto on: 'Jedno servo sterowane pilotem, 60 kroków $regfile = "m8def.dat" $crystal = 10000000 Config Pinb.0 = Output Config Int0 = Low Level Config Rc5 = Pind.2 Config Servos = 1 , Servo1 = Portb.0 , Reload = 10 On Int0 Pobr_rc5 Dim Address As Byte , Command...
Witam!!! Mam problem z bibliotekami w BASCOM AVR. Mam ten program w wersji 1.11.8.3. Otworzyłem przykładowy program do obsługi kolorowych wyświetlaczy i przy próbie kompilacji wywala mi błędy, że dyrektywy użyte w programie są nieznane. Poniżej zamieszczam kod programu: ' ----------------------------------------...
Witam Czy mozna uzyskac mozliwosc kompilacji warunkowej, w taki sposob aby na poczatku programu, zmieniajac wartosc tylko jednej zmiennej/parametru moc w zaleznosci od jej wartosci, z programu pomijac wszelkie funkcje opozniajace, cos na styl dyrektywy $sim w Bascomie. Jednym slowem chodzi mi o to, ze w czasie symulacji programowej np w AVR Studio,...
Niestety tak też już miałem i się wieszał przy poleceniu cls (bez LCD też, przy zmianie pinów z LCD i bez też. Ale mam inny problem. Czy można wywalić jakoś standardowe procedury obsługi LCD z kompilacji?? Zrobiłem sobie swoje procedury na 8bit i wsio działa (d0-d7 do p2 e p0.6 rs p0.7). Tylko jest kwestia, że kompilator wywala ponad 4k pliku wynikowego...
To jest właśnie Win7 . Też miałem go zainstalowane ale uruchamiałem pod nim Bascom-a i miałem prawdziwe cyrki z plikiem HEX i programatorami. Oczywiście wróciłem z powrotem do Visty.
Witam. Świetnie zrobiona płytka. Tylko jakby zrobić jakieś lepsze połączenie wyświetlacz-płytka z procesorem. Projekt Juras'a który pokazał Freedy jest naprawdę fajnnie zrobiony ale ciężko lutować takie złącze pod wyświetlacz i tą blaszkę. Sam próbowałem i taką wylutować z telefonu i mi się nie udało. Ja ostatecznie zrobiłem Biblioteka dostępna w sieci...
Niedawno znalazłem na portalu elektroda artykuł dotyczący wykonania termostatu do sterowania temperaturą w akwarium. Pobrałem opublikowane załączniki i mam mały problem ze kompilacją oprogramowania w Bascom-ie, mianowicie zgłaszany jest błąd w przedostatniej linijce. Niestety nie jestem na tyle zorientowany w temacie żeby sobie z tym poradzić w związku...
Witam. W Bascom-ie tworzę tablicę danych- np. Tablica(10). Dim Tablica(10) as byte Wpisuję do tablicy wartości: Tablica(0)=12 Tablica(1) = 24 Tablica(3) = 3 itd. Jednak w czasie kompilacji wyskakuje błąd- "Index out of range". Okazuje się, że błąd powoduje linijka Tablica(0)=12. Dlaczego do okienka 0 w Tablicy nie mogę...
A nie da rady tego skompilować starszą wersją? Można spróbować. Miałeś nieaktywny "f7 compile" bo być może nie miałeś wybranego typu mikrokontrolera itp. Nie wiem o co chodzi. Otwieram projekt, zaznaczam w Debug platform: AVR Simulator, Device: Atmega8 i nadal nie mogę niczego zmienić w programie, przycisk F7 również nieaktywny. Dodano po 4 Nie mam...
Witam. Podesłał by ktoś zawartość biblioteki lcd_i2c_PCF8574.lib. Znalazłem jakieś ale wyświetlają błędy przy kompilacji a inne nie działają. Dzięki. Przejściówkę wykrywa, zmianę adresu wykrywa. 1170190 Wyświetlacz pokazuje jedynie to 1170191 Zadziałała biblioteka z postu: Brak tylko sterowania podświetlaniem.
Witam ! Ponieważ jestem początkujący jeśli chodzi o programowanie w Bascomie, to chciałbym spytać bardziej doświadczonych kolegów o to co jest niezbędne, aby oprogramować Atmelka ATtiny26 przy pomocy rzeczonego Bascoma AVR. Oglądałem sobie wersję demonstracyjną (ver.1.11.7.3), ale przy wybraniu ATtiny26, wywalało błędy podczas kompilacji. Z tego co...
Witam, Czy ktoś może mi sprawdzić,poprawić ew.odstąpić program do "kitu 392-k Sterownik wentylatorów do pc" (Nowy Elektronik)ja mogę odstąpić inny program z NE. Program napisany jest na BASCOM-AVR kompilator wykazuje 2 błedy mimo,że wszystkie linie jak mi się wydaje są bez błędu. Error : 7 Line : 0 IF THEN expected [ 715] , in File : Error : 123 Line...
a mam pytanie: jaki jest rozmiar programu urzywającego obsługi mmc/sd (minimalny, tak na oko). W tych darmowych 2 kb bascoma chyba się nie zmieści ;>. Pod pascalem coś czytałem o obsłudze sd i tam piszą, że kod prostego programu (oczywiście po kompilacji) to około 12 kb, więc dałem sobie spokój, bo pascal ma darmowe 4 kb :|.
Witam mam dystrubucje linuxa ubuntu od jakiegoś czasu zachciałem miec na linuxie równiez programy z xp no i udało sie to za pomocą wine. Niestety kórtko cieszyłem sie z bascoma a w sumie tylko tydzień (inne programy windowsowe nadal działaja) zaczeło sie od tego ze przy kompilacji bascom nie wczytywał paramtrów mikroklocka co skutkowało wyrzucaniem...
Napisałem taki programik: $regfile "m8def.dat" $crystal = 4000000 Config Portd = Output ' do zapalenia diody żebym wiedział kiedy lcd ma coś wyświetlać Portd = 0 Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.0 , Rs = Portc.1 Do Wait 1 Cls Wait 1 Portd = 255 'zapal...
No jasne - kurczę ale zonka zrobiłem , na wejsciu do _i2c_rbytes podajemy adres Slave nie w R17 jak pisałem wcześniej tylko w R18 !!! kurczę teraz działa :) ja dlatego używam _i2c_rbytes ponieważ zawsze muszę do swojego układu SLAVE najpierw coś zapisać, żeby coś odczytać a do tego jest jak w sam raz i2creceive lub właśnie jej odpowiednik _i2c_rbytes...
Witam Wlasnie pierwszy raz zainstalowalem bascoma avr (v. 1.11.9.1 demo) i jesli zadeklaruje na poczatku programu procesor : attiny13 to nie moge uzyc nawet 1 zmiennej tzn np program "ktory nic nie robi": $regfile = "attiny13.dat" 'najpierw określamy typ proca $crystal = 1000000 'z jakim taktowaniem będzie pracował Config Portb = Output 'pprt...
aa mógłby mi ktoś przerobić ten program na wyświetlacz 1X16 znaków?? bo on pasuje do 2x16, zamówiłem waśnie taki ale przysłali mi 1x16 no i mam problem:( To nie taka prosta sprawa. W programie brak konfiguracji wyświetlacza. Jeśli jej nie ma to ustawia się w opcjach Bascoma. Ciekawe co ustawił kolega Gienek ? Do których pinów procesora zamierzasz podłączyć...
Witam. Mój problem jest dość nietypowy - w mojej wersji bascoma nie ma regfile'u procesora attiny2313. Programator w Bascomie pisze "could not find device with id: (liczby są przeróżne)" Normalnie każdy normalny zainstalowałby nową wersję bascoma - ale niestety na moim komputerze jest to nierealne - no chyba, że ktoś mi powie, jak go zainstalować na...
Czy kolega: maximus22_kr rozwiązał problem? Ja na razie też walczę ze swoim podłączeniem. Atmega32 = 5V a karta micro SD zasilana 3,3V 1. Czy twoja karta to SD czy micro SD? (u mnie micro SD) 2. Jaką wersje masz Bascom? (moja to: 1.11.8.1) u mnie w wersji 1.11.8.1 w katalogu LIB plik: AVR-DOS.LBX jest w wersji: 5.2 gdy zamieniam powyższą bibliotekę...
Witam. Przygodę z programowaniem mirokontrolerów zacząłem już dłuższy czas temu. Środowiskiem był oczywiście miły i przyjemny BASCOM. Z czasem jego możliwości stały się niewystarczające (pojedyńcze działania arytmetyczne w jednej linii, mongolskie procedury, które nie wiadomo kiedy zaczną się z czymś gryść, itp). Studia zmusiły mnie aby przesiąść się...
Nie, AVRStudio nie wpływa na avr-dude Mkavrcalculator to program DO USTAWIANIA FUSEBITÓW I WGRYWANIA WSADÓW do procesora - nie jest on zależny od tego czy plik *.hex powstał w wyniku kompilacji kodu C czy BASCOM.
Witam posiadam napisany program w języku Bascom. Mój problem wiąże się z tym że mam problem z jego kompilacją a dokładniej z jedną linijką programu. Czy może mi ktoś pomóc wyeliminować ten błąd. Bascom wskazuje że błędem jest Dim Wart_nap As String * [syntax=basic4gl] 'dopisałem funkcja wathdog czyli autoreset gdy procesor nir odpowiada dłużej niż 2...
Czy oprócz zmiany portów w bibliotece nie ma konieczności innych zmian ? Jeden z Kolegów ( chyba autor polskiego helpa do Bascoma ) w jednej z nielicznych dyskusji na temat użycia dwóch wyświetlaczy, napisał, że ta biblioteka oprócz tego, ze jest pod porty B, to jeszcze pod kwarc 4 MHz i trzeba dostosować kod do innej częstotliwości. Nic takiego nie...
Witam Mam licencjonowanego Bascoma w wersji 2.0.7.6 i działa bez problemu w Win XP , programy kompilują się bez błędów . Przesiadłem się ostatnio na Win 8.1 , zainstalowałem Bascom 2.0.7.7 i niestety podczas kompilacji programu mam błąd : Error : 388 Line : 770 Bit number must be in range [0-7] [8] , in File : C:\Bascom\termometr dz v9.bas Jakikolwiek...