Piotrek alias Zumek nie wiem czemu twój post został skasowany (czy może sam go skasowałeś) ale go doklejam tu(może wnosi coś na co nie zwróciłem ówagi): Jeśli myślisz , że użyta przez Ciebie instrukcja ... Kod: ... jmp $F80 ... ... wykona skok do adresu $0F80 , to ... źle myślisz Very Happy Jeśli chcesz okiełznać AVR-y , to radzę zapoznać się dokładnie...
w helpie bascomowym jest napisane jak sie poczyna z tablicami avg nigdy nie uzywalem, jakos niebardzo mi to sie spodobalo czasem lepiej zrobic samemu jakas funkcje, bo te wbudowane w bascoma czasem sie dziwnie zachowuja
Witam, mam pewnie dla większości osób banalny problem. Postanowiłem wykonać lampkę RGB. Wykorzystałem mikrokontroler ATMEGA8 a program piszę w BASCOM'ie. Jasnością diody "zajmuje się" sprzętowe PWM (PWM1A). Poszczególne kolory (RGB) są sterowane multipleksowo. Program wygląda mniej więcej tak: Do Set Czerwony PWM1A = Red Waitms 1 Reset Czerwony Set...
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...
Witam. Mam na stole procesor jak w temacie. Problem z jakim się spotkałem obecnie to odliczanie czasu przy pomocy komendy: waitms i waitus . Oto przykład. $crystal = 8000000 $regfile = "m8def.dat" Do Toggle Portb.4 Waitms 1 Toggle Portb.4 Waitms 1 Toggle Portb.1 Waitms 1 Toggle Portb.1 Waitms 1 Toggle Portb.2 Waitms 1 Toggle Portb.2 Waitms...
Witam Mam taki problem napisałem krótki program z helpa aby wyświetlać czas i datę. Problem w tym że na wyświetlaczy zamiast cyfr są same dziwne znaki jakby litery. Dodam że inny program (termometr na ds1820) przy tej samej konfiguracji lcd działa poprawnie. Co najciekawsze podczas symulacji w Bascomie czas i data jest wyświetlana prawidłowo. [syntax=jezyk_programowania]...
Witam chciałbym się podzielić kodem w bascomie do odczytu czasu z serwerów ntp poprzez moduł esp8266 atmegę oraz bascom . Kod częściowo zaczerpnięty z niemieckiej strony , po wielu godzinach prób i modyfikacjach działa :) do tego stabilnie, co 5 sekund łączy się z serwerem czasu ntp , wysyła zapytanie i po chwili dostaje odpowiedz którą dekoduje i przesyła...
Witam! Męczę się nad nadajnikiem IR 36kHz na AVR 2312. Do generowania nośnej wykorzystuję timer1 skonfigurowany w ten sposób, że generuje na pinie naprzemienne impulsy zbliżone do 36khz. Z grubsza jest OK choć dokładność siada, ale to m.in. kwestia złego doboru kwarcu. Interesuje inna kwestia, a mianowicie kluczowanie tego sygnału nośnego w programie....
Witam! Mam pytanie techniczne, kiedy BACSOM ustawia bit TWEN w rejestrze TWCR? Pytam, gdyż niefortunnie podłączyłem pod SCL i SDA dwa piny przycisków zwierających do masy i musiałbym na czas transmisji I2C zmieniać funkcję PC1 i PC2 w ATmega16. Myślałem o regulacji bitem TWEN, ale nie wiem czy BASCOM czasem sam go włącza. Rozważam jeszcze przeniesienie...
Printer Control Language lub PCL jest szeroko stosowanym językiem, wspieranym przez wiele różnych systemów operacyjnych (np. Windows). Umożliwia to jednej drukarce na pracę w różnych środowiskach. PCL jest zależny od urządzenia, co oznacza, że jego sterowniki wykorzystują sprzęt drukarki podczas tworzenia drukowanych danych (zazwyczaj dane graficzne,...
Witam! Bawię się czujnikiem ultradźwiękowym mierzącym odległość, z którym komunikuje się za pomocą interfejsu I2C. Dane z czujnika za pośrednictwem amtegi8 (8MHz) wyrzucam na kompa za pomocą RS-232 (9600 baudrate). Problem polega na tym aby obliczyć czas jaki upływa pomiędzy kolejnymi pomiarami i wyświetlać go z resztą danych na komputerze. Trochę poczytałem...
Witam. Jak za pomocą Mega128 mierzyć czas w zakresie 0-500 ms? Mam program który zlicza mi czas w sekundach lecz jest z nim mały kłopot często do zliczonego pierwszego czasu mimo resetu timera dodaje mi się czas po kolejnym zliczeniu [syntax=basic4gl]Sub Tmr1 Cls Dim Sek As Byte Dim Sek2 As Byte Enable Interrupts Config Timer1 = Timer , Prescale = 256...
Witam, Już nie wiem, gdzie szukać przyczyn. Miałem 100 sztuk płytek, montaż mechaniczny, wypalane w piecu. Bez problemu udało się zaprogramować ok połowy. W drugiej połowie wyskakuje błąd: avrdude.exe: stk500v2_command(): command failed avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check....
Może to jakiś stary Bascom? Bascom sprawdza kiedy będzie mniejszy błąd dla dwóch z możliwych ustawień bitu U2X w rejestrze UCSR0B. Możesz łatwo sprawdzić nawet w symulatorze czy ustawia rejestr UBRR poprawnie. Każdy kalkulator pokaże Tobie że dla 4MHz i baud 9600 w rejestrze powinno się znaleźć to co w kodzie poniżej. Czasami, po jakichś bootloaderach...
Witam jak zralizowac cos takiego w BASCOM. Mam ATMga 128 + Zegar czasu rzeczywistego np Dallas czy Philips na I2C. Chce aby na na danym wyjciu ukladu wejscia-wyjscia na magistrale I2C ustawic stan wysoki lub niski przez okreslony czas. Problem w tym ze nie chce uzywac komendy Wait bo ona mi zatrzymuje prace calego procka a ja chce aby w tym czasie robil...
Witam. Mam płytke z ATMEGA 32 i PCF 8535, program pisze w BASCOM. Z odczytywanie i zapisywaniem do PCF 8535 nie mam problemu. PROBLEM jest z tym, że chce ustawiać czas za pomocą trzech przycisków. Jeden zwieksza o minute, drugi zmniejsza a trzeci dalej. Nie moge sobie poradzić z tym że PCF stosuje kod BCD. Czy może ktoś mi powiedzieć jak to zrobić....
Witam chcę aby po wybraniu podprogramu trwał on określony czas np 2 godziny no max 2,5 pózniej kończył pracę i wracał do głównego programu Jak to zrobic próbowałem coś kompinowc z timerem ale raczej niedam rady może ma ktoś prosty programik aby możnabyło po upływie danego czasu wyłączac np jakiś podprogram
Witam! Mam problem stary jak swiat, jednak nie umiem znalezc odpowiedzi..... w kodzie BASCOMu jest ustawione $crystal=1000000, wewnetrzny ioscylator M8 na 1MHz a kontroler na polecenie wait 1 czeka 5s zamiast 1. Zalaczam konfiguracje bitów.... prosze pomozcie!
Witam Kolegów! Po przeczytaniu warunków umieszczania postu w pierwszej chwili zrezygnowałem z pisania lecz potem powiedziałem sobie: "a co mi tam". Mam kłopot, którym jest mój pierwszy kod. Chciałbym zbudować prostą wersję odstraszacza szpaków w oparciu o ideę: AVT2753, EDW5/2005 Zasada działania jest prosta uP generuje przebieg o wypełnieniu 4minuty...
A dobrze masz konfigurowane piny wyjściowe?? Zobacz czy gdzieś w zakładkach kompilatora nie masz ustawionych inaczej niż na początku kodu, BASCOM czasem w takich wypadkach głupieje. Pozdrawiam
Cześć. Mam taki problem napisałem sobie program który steruje ładowarką. Jeśli ustawie mu: cksel=0100 , sut=00 to nie działa program - nic sie nie dzieje. a jeśli ustawię: cksel=0100 , sut=10 wtedy działa ale źle liczy czas Program robiony na szybko wiec może ma gdzieś błąd ewentualnie co poprawić w nim?? $crystal = 8000000 $regfile = "m8def.dat"...
Witam Tak jak w temacie. Jak liczyć czas między pojawieniem sie na porcie impulsów stanu niskiego (o ile stan niski można nazwać impulsem)? tzn tak: pojawia się 0 timer rusza, pojawia sie 0, timer się zatrzymuje, zczytuję stan timera, robie z tym to i tamto, zeruje licznik i od początku, czekam na 0, licznik rusza, itp. Nie chcę korzystać z licznia...
zawsze tak robilem gdy chcialem przyciskami dodawac/odejmowac godziny, sekundy lub minuty: on timer1 1sekunda do If Pinb.1 = 0 Then Waitms 45 If Pinb.1 = 0 Then Incr Minuty If Minuty = 60 Then Minuty = 0 End If End If loop 1sekunda: Counter1 = Counter1 + costam Incr Sekundy If Sekundy = 60 Then Sekundy = 0 Incr Minuty If Minuty = 60 Then Minuty...
Witam Mam za zadanie zrobic pomiar czasu wtrysku w ms poprzez przerwanie ICP1 Niestety po wielu bojach z rejestrami Tccr1B Tccr1A oraz Timsk i innymi , program nie dziala jak potrzeba w Proteusie Czytalem w dataszicie ze licznik T1 musi byc ustawiony w trybie TOP i musie byc wlaczony Noise Canceler , wszelkie ustawienia WGM nie dzialaja :/ Bardzo prosze...
Witam. Posiadam sklejony układ, którego schemat zamieszczam poniżej. Mam do niego także oczywiście program. Chciał bym mu dorobić podtrzymanie czasu. Czy ktoś może wyjaśnić mi jak się za to zabrać, jakie elementy będą potrzebne a także czy modyfikacja programu jest na tyle trudna, że dla mnie nie do zrealizowania? pozdrawiam.
Witam ! Nie dawno zacząłem się bawić programowaniem avr-ów i postanowiłem skonstruować sterownik do pieca CO. Natrafiłem jednak na problem którego nie potrafię rozwiązać, szukałem już na forum oraz google lecz nie znalazłem żadnych pomocnych informacji tylko jeszcze bardziej się zakręciłem. Mianowicie, potrzebuje załączyć np. port B0 na czas 5min. Próbowałem...
Witam. Na początek napiszę że to ma być mój pierwszy program napisany w tym języku i pierwszy kontakt z mikrokontrolerami. Nie mam pomysłu jak się zabrać za uruchomienie jakiegoś "zegara". Program ma wyglądać mniej więcej tak że włącza jakieś urządzenie i co jakiś czas sprawdza czy minął wcześniej określony czas po którym ma je wyłączyć, sterowanych...
Witam Robie pierwsze kroki w programowaniu w języku bascom. Stanąłem przed problemem zdefiniowania w tym języku pewnych warunkowych komend dla procka atmega8. Jeśli ktoś może mnie nakierować to z góry dziękuję. O to moje problemy: 1. Konkretnie chodzi o to by układ reagował np poprzez zapalenie diody led w chwili gdy przycisk podłączony do tego układu...
Mam taki mały dziwny problem ze sterownikiem na atmedze88 który ma sterować między innymi grzałką zależnie od temperatury, problem polega na tym że raz na kilka włączeń sterownika (czasem kilka razy pod rząd) sterownik przestaje włączać grzałkę a także nie wyświetla na wyświetlaczu G – która oznacza że właśnie grzałka jest włączona, po za tym...
Część Witajcie! Jestem Oskar, dopiero zaczynam przygodę z mikrokontrolerami. Otóż, dostałem niedawno swoją pierwszą Attiny2313. Napisałem również do niej program i pojawił się problem z przyciskami. Mianowicie gdy chcę aby przycisk zadziałał muszę jednego razu dłużej przytrzymać drugiego krócej. Zrobiłem sobie dodatkowo diodę informującą mnie kiedy...
Witam. Męczę się już drugi dzień nad programem zliczającym czas. Założenie jest takie. po uruchomieniu programu powinien zacząć odliczać czas (0-300sekund) do czasu wykrycia stanu 0 na porcie C.0 po wykryciu powinien przełączyć się na liczenie czasu do ponownego powrotu portu w stan 1.. oba wyniki zostaną zaprezentowane na LCD. Próbowałem za pomocą...
Witam. Zbudowałem obrotomierz na Atmega8. Sprzętowo działa poprawnie by sie wydawało. Lecz odczyt obrotów samochodu jest z przedziału 6 - 30 obr/min. Wydaje mi się ze mam bład w samych obliczeniach wyniku. Mój obrotomierz działa następująco przy założeniu 1 impuls na obrot (w rzeczywistosci 1,5 imp/obr): impuls z cewki podawany jest na przerwanie int1....
Witam. Napisałem program który mierzy czas między podaniem napięcia na cewke przekaźnika, a przyciągnięciem kotwicy i zwarcia styków. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 1a Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 Config Timer0 = Timer ,...
Witam Potrzebuję waszej pomocy, mam problem którego nie potrafię rozgryźć a mianowicie chce wykonać sterowanie lampą błyskową za pomocą dźwięku a uC ma pełnić rolę opóźnienia błysku w ms która wcześniej jest ustawiona przez potencjometr napisałem prosty program jednak opóźnienie w tym wypadku nie działa tak jak tego oczekuje program: [syntax=basic4gl]...
Stworzyłem kod który powinien wyświetlać czas trwania stanu niskiego na lcd. Na wyświetlaczu pojawia się 0.0 ms oraz na przemian 1 lub 2 takt(czyli ile zliczył timer). Proszę o naprowadzenie na właściwy kierunek osiągnięcia zamierzonego celu. kod: [syntax=basic4gl]$regfile = "M8def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4...
Witam. Koledzy mam pytanie dotyczące tego czujnika. Dlaczego w bascomie z powodzeniem i bez błędów działa odczyt temperatury z tego czujnika bez oczekiwania na czas konwersji temperatury? Od jakiegoś czasu stosuje taki właśnie sposób odczytu ds-ów i teraz przy budowie sterownika c.o. zacząłem się temu przyglądać, czytać i wychodzi że czas konwersji...
Witam, potrzebuję odczytywać przez ATMEGE temperatury z 15 punktów w zakresie -30 do 95°C z dokładnością 0,5°Club lepszą (pomiar temperatury wewnątrz i zewnątrz pomieszczeń oraz kotła C.O. i bojlera). Obecnie wykorzystuję czujniki LM35 podpięte pod ADC0-ADC6 oraz przez multiplekser CD4051 do ADC7. Dokonuję po 9 pomiarów z każdego kanału odrzucając 1...
Miał bym jedno pytanie. Moglibyście zerknąć na poprawność działania kodu. Chodzi o liczenie czasu otwarcia wtrysku... Wejście wtrysku przechodzi przez optoizolator który zmienia stan. Podaje wysoki na wyjściu mam niski. Podam tylko potrzebne rzeczy bo całość kodu jest dość duża. [syntax=vbnet]$crystal = 16000000 $regfile = "m32def.dat" Config Timer1...
Wydzielono z [url=]Link - adamas_nt Wiem że odkopuję dość stary temat. Ale pomyślałem sobie, że do projektowanego zegarka na VFD na lampach ILC1-1/8 dołożę obsługę czasu z ntp. Ogólnie testuje program z pierwszego posta. Moduł ESP -01 zgłasza sie prawidłowo. Loguje się do sieci wifi bez problemu. Program zatrzymuje się w obsłudze podprogramu ntp a dokładnie...
tmf pisał o tym niedawno w temacie o nowym AVRStudio5. Domyślnie korzysta z kompilatora o którym wiadomo że ma błędy. Nie obsługuje starszych programatorów- tylko nowsze i drogie. Trudno znaleźć ustawienia zegara itd. AVRStudio4 jest dość siermiężne jeśli chodzi o edytor. Ale według mnie im mniej bajerów na początek- tym lepiej. Innym wyjściem jest...
Widząc konfigurację portów założyłem, że chodzi o AVR! Bascom AVR służy do programowania uC AVR i różni się od Bascoma 8051. Jeśli zaczynasz zabawę z Bascomem to kategorycznie użyj AVR'ów. Mają dużo większe możliwości niż 8051. Poza tym są programowane w układzie docelowym (bez przekładania do programatora). Programator do AVR'ów jest dużo tańszy (najtaniej...
To podstawowy i najczęściej popełniany błąd początkujących. Zdefiniuj "błąd"? Początkujący w godzinę w BASCOM napisze program do eval boarda z obsługą klawiszy, wyświetlacza, eepromu na spi, rtc na i2c komunikującego się z PC przez UART. Pokaż mi co zrobi początkujący w C bez dogłębnej analizy noty katalogowej i krótkiego streszczenia co dany rejestr...
nie nie, na 100% nie skończyłem, tylko czas mnie goni a muszę ukończyć pewien projekcik i dlatego łatwiej mi jeszcze idzie z Bascomem. w C jak już wiesz napisałem sobie sam własną i ślicznie działającą bibliotekę do obsługi LCD. Ale jak się okazuje, w ten sam sposób muszę "przewalczyć" obsługę wszystkich modułów jak RS232/485, I2C, 1Wire itp ... a nauka...
Polecenie konfiguracyjne serwa w języku Bascom wygląda następująco: CONFIG SERVOS = liczba , SERVO1 = końcówka [ , SERVOn = końcówka ] , RELOAD = czas W Helpie napisano, że parametr RELOAD to czas opóźnienia pomiędzy kolejnymi przerwaniami licznika TIMER0, rozdzielczość. Zazwyczaj jest to 10us, a wielokrotność tego to szerokość stanu wysokiego. W opisach...
witam. Zamierzam zrobić projekt na atmedze początkowo chcę spróbować z bascomem, teraz moje pytanie. Czy można używać w kompilatorze bascoma - assemblera albo C? Projekt chciałbym zrobić w C albo w Asmie ale coś czuje ze mnie to może przerosnąć z braku czasu i na razie chciałbym spróbować w Bascomie, ewentualnie potem krokowo "zamieniać" bascomowe polecenia...
Na [url=]TEJ stronie znalazłem fajny przykład zastosowania CAN (MCP2515) w Bascomie,ale źródło zawiera błąd w jednej linii o treści: Can_tmp = Eram_param_baudrate Zmienna CAN_TMP jest zadeklarowana lokalnie w procedurze, ale widocznie nie pasuje mu ta po prawej stronie równości. Albo źródło jest niekompletne, albo ja czegoś nie rozumiem. Ślęcze nad...
Witam! Poniżej przedstawiam kawałek programu do obsługi silnika krokowego z układem A3972. Procek komunikuje się szeregowo z ów układem, problem tylko w tym że za wolno... nawt nie trzeba stosować opuźnien przy zmianie stanu portu ( np.: DTA czy CLK)!!! Program oczywiście w bascomie, proszę o opinie czy da się coś jeszcze z tego bascoma wycisnąć, czy...
Witam, te dane odnośnie twojego pilota są tak na prawdę ze stronki: dzięki czemu masz super dokładny opis jak zrealizować sobie samemu nadawanie IR w standardzie tego pilota. Podejrzewam, że bascomowy SonySend nie zadziała z twoim radyjkiem ponieważ poza np różnicą w parametrze ptrail pomiędzy twoim opisem a dokumentacją z Bascoma jest jeszcze jednen...
Bawiłem sie w bascomie ładne pare miesiecy, od bascoma zacząłem swoją (trwającą już od zimowych ferii 2004) przygodę z uC, no na początku oczywiście było świetnie, byłem zdziwiony jakie to proste i nie przejmowalem sie tym że proste programy zajmują ponad 1k w pamieci programu. Pierwsze programiki to było coś wspaniałego, programowałem na początku tylko...
.Owszem,zgadzam się.C ma większe możliwości,ale nim się przesiądę na C oraz na ARMy to chciałem się nauczyć BASCOM. Tylko zastanów się dobrze, bo gdybyś zaczął od C dla AVR to później przesiadka na ARM'y czy inne byłaby niczym bułka z masłem, tam też się programuje w tym samym języku czyli C lub jego ciut nowszej wersji C++. Zatem czas poświęcony na...
Szukaj raczej błedu w połączeniu, bo sam program jest OK - przed chwilą wgrałem na Atmega8 (jedynie zmieniałem deklaracje '$regfile' ) w zestawie uruchomieniowym EVBavr04 (Propox) i działa normalnie - czas jest odliczany.. Może gniazdo do obsadzenia kwarcu Ci coś nie łączy, bo jeśli uC nie ma połączenia z kwarcem zew. (zegarkowym) to właśnie "zamraża"...
Witam, Sądze, że program nie byłby za skomplikowany, odczyt danych z portu i wysłanie go RSem to żaden problem, a pomiar prędkości można zrealizować na liczniku, licząc albo impulsy albo czas, czas byłby lepszy w przypadku małych obrotów "kółka od myszki". Jeżeli mógłbyś to wrzuć schemat to będzie szło zrobić program. Jak chcesz to moge go napisać w...
Witam. Znamy sie juz z mojego wczesniejszego tematu :) gdzie pytalem o cos podobnego ale dla jezyka C. Z racji braku supportu dla polaczenia 1wire-8051-jezykC postanowilem wykonac zadanie w BASCOMIE dla 8051. Usiadlem przerobilem troche kodu z C i oto efekty: $crystal = 12000000 Wysw Alias P2 'a-h W1 Alias P0.1 ' 3 anody dla 3 wyswietlaczy W2 Alias...
Co do $regfile = "m8535.dat" to jest to coś w rodzaju instrukcji, którą dodaje się w pierwszej linii programu, z tym że w cudzysłowiu należy wpisać nazwę pliku odpowiadającego zastosowanemu uC, który można odnaleść w miejscu gdzie zainstalowano bascoma (np. C:\ Program Files\MCS Electronics ...). Dla porządku m8535.dat nie da się tym zaprogramować bo...
djbpm napisał: Bascom jest dla leni być moze masz racje ale gdyby nie lenistwo nie było by postepu :D linijke wyzej czytamy: Napisałem kiedyś w bascomie program obliczający ramki i wysyłający bity danych RDS do kodera rds (to było dawno, i nie piszę już w tym .... języku). wiec kolega zabrał sie do pracy :D Nie moge zrozumiec ludzi ktorzy sami zaczynali...
Witam Wczoraj zacząłem moją przygodę z programowaniem. Zakupiłem dwa Attiny2313 i zacząłem wgrywać gotowe kody(tak na dobry początek). Zaprogramowałem poprawnie jeden uC i zaczęły się schody z następnym. Bascom-avr nie odczytuje typu procesora anie nie wykonuje żadnych operacji na nim. Wyskakuje komunikat "Could not identify chip with ID:FFFFFF" albo...
Witam, zlecę wykonanie układu z mikrokontrolerem którego zasadniczym zadaniem jest odbieranie transmisji przez port szeregowy i wyświetlaniu odebranych informacji na LCD (4x20 lub 4x40) Dokładniej: w ciągłej transmisji tekstowej np takiej: ...abcdp=10,2<CR>efghp=10,2<CR&... należy rozpoznać z góry przewidziane sekwencje...
Wkońcu to jest Bascom. w bascomie na pożądku dziennym jest mówienie "moduł działa poprawnie gdy inny moduł jest niezaładowany, ponieważ również używa timera i moduły zaczynają interferować niemożna używać ich razem" (zakładając że moduł jest niejawnie dołączany do projektu w bascomie, gdy tylko w kodzie występuje wywołanie funkcji modułu) jeśli program...
Najpierw to zastanów się nad swoim warunkiem if portd.0=1 then bo to ci nic nie da - musisz zastosować if pind.0=1 then żeby odczytywać stan pinu, który jest wejściem A w Bascomie nie ma czarodziejskich poleceń, które zadziałają na dowolnie wymyślone przez ciebie pomysły ;) Chciałbyś np aby były polecenia tego typu? MrugajDiodaLED_100razy Daj10Impulsow...
Witam! chyba koledze o co innego chodzi. A tu się tak nieda. To nie C. Kolega chciałby zrobić tak jak możemy robić w C czyli np. tak: const unsigned char zmienna[3] = {1,2,3,4}; Niestety, też w BASCOMIE nie znalazłem takiego czegoś, i miałem dosyć wpisywania po kolei zaciemniając kod. Pamiętaj, że w C pierwszym elementem tablicy jest...
Tu raczej średnio na jeża pomogę, bo nie lubię wynalazków takich jak BASCOM. Piszę głównie w asemblerze i trochę w C. Jedyne co zrobiłem, to bardzo niedokładny zegar na AVRki (taki test LCD ;) - nudziło mi się kiedyś :] Oto kod: $crystal = 8000000 Dim Godziny As Byte Dim Minuty As Byte Dim Sekundy As Byte Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4...
Zmartwiłeś mnie tą wypowiedzią, bo byłem przekonany, że ja gdzieś w programie popełniłem gafe. Tylko musi być jakieś rozwiązanie, ludzie nie takie rzeczy piszą w Bascomie. Poczekam, może ktoś inny będzie miał jakiś pomysł, a ja za ten czas troszkę poczytam i pomęczę ten kod Edit. Dobra problem rozwiązany, a błąd był z mojej winy a bascoma i był on w...
piotrva - Zgadzam się, od jakiegoś czasu zamierzam się do przesiadki na C. Ten program chcę jedynie dokończyć w Bascomie. niveasoft - Dziękuje za odpowiedź. Faktycznie, zainstalowanie nowszej (2.0.7.8) wersji Bascoma pomogło. Program z poleceniami Line oraz Boxfill się kompiluje i działa. Błąd pojawia się jedynie przy próbie kompilacji kodu z poleceniem...
Witam, Potrzebuję wycisnąć a ATmegi32 maksymalną prędkość ADC. znalazłem wiele artykułów, i w większości z nich zrobione są wstawki w języku Assembler, dzięki którym Atmega korzysta tylko z 8 bitów przetwornika. Wiem że ustawia się to bitem w rejestrze "ADLAR", ale niestety całość musi być napisana w ASM, bo Bascomowa komenda "getadc()" i tak konwertuje...
Zlecę napisanie programu w Bascomie do obsługi komunikacji siłownika zaworu (slave) z sterownikiem PLC (master) przez Modbus. Chodzi o część programu komunikacyjną czyli modbusową. Część programu sterującą zaworem napiszę sam. Szczegóły podam przez PW. 3a. Opis: Zawór ma odpowiadać na pytanie o swój stan i reagować na komendy typu zamknij/otwórz. Jeśli...
Z tym komunikatem, że nie wykrywa programatora przy starcie bascoma to nie nalezy sie specjalnie przejmować(To sie czasem zdarza). Schody zaczynają sie w momencie gdy nie wykryje procesora w momencie samego programowania (Manual Program). Czyli robisz tak: -Uruchamiasz Bascoma i pomijasz komunikat o braku programatora. -Klikasz w ikonke programowania(wybierasz...
Nie napisałeś o jakiego Bascoma chodzi. Ja pisałem o Bascom AVR. :) Jak znajdę chwilkę czasu to sobie przypomnę Matematykę i rozpiszę to w szereg.
Witam. Wyświetlacz odleżał swoje i nadszedł czas by się nim zająć. Ale niestety, wziołem rozpiskę z Wyświetlacza i opis z BASCOM-a (AVR) - nic nie pasuje. Czy ten wyświetlacz da się podłączyć do uC tak, by go obsłużyć bascomem? Link do noty wyświetlacz: ? Pozdr.
Witam Potrzebuje jakiś gotowych procedur kodowania transmisji CYFROWEJ na x51 dla BASCOMA chodzi mi o to by mudz przesyłać transmisję CYFROWĄ na poziomie 9600 bps Jeżeli któryś z kolegów wie jak to napisać proszę o pomoc I proszę NIE imieczczać linków od postów BO umiem kożystać z funkci SZUKAJ A porady typu wyślij pare paczej "pyustych" mnie nie bawią...
Pisząc programy w Bascomie mamy gotowe procedury do obsługi pilotów kodowanych RC5. Ja jednak chciałem użyć pilota, który ma akurat kodowanie SPACE. Z braku oscyloskopu do obserwacji sygnału zmontowałem układ jak w załączniku - układ się sprawdził :) Układ to ATMega32 z podłączonym MAX232 i dalej przez kabel Null-Modem do PC-ta oraz oczywiście odbiornik...
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...
No wiec podczerwien nie zdala zupelnie egzaminu. 1. utrudnione sterowanie (bo brak widocznosci a nie zawsze IR sie odbije w dobrym kierunku) 2. czesto gubi sygnal - znaczy wysylajac np adres 0 i komende 5, dedykowany odbiornik czasami reaguje a czasami nie. Co powiecie na to: [url=]RF Transceiver? Czy bedzie sie to sprawowalo zamiast podczerwieni? Duzo...
Witam. Jestem początkujący w programowaniu więc proszę o wyrozumiałość. Potrzebuje program sterowania klapą (otwieranie i zamykanie dwie krańcówki góra dół i silnik lewo prawo). Chce aby jazda w gore lub w dol odbywała się w momencie zmiany stanu pewnej zmiennej zewnętrznej konkretnie zboczem rosnącym. Wyczytałem, że w Bascomie można zrealizować t...
Hehe, ja też wiele wyliczałem, ale wszystko wzięło w łep bo uruchomić ten cały system jest strasznie trudno, a ustawienia rejestrów mają w większości wartości krytyczne, trzeba się nieźle namęczyć żeby to wogóle chciało działać, a prędkości to już bajka. Pamiętaj tylko że jest to transmisja pakietowa, z długą preambułą i przez te pakiety prędkość rzeczywista...
miałem podobny problem. Przerwanie od UART powodowało że program wpadał w przerwanie i nie chciał wyjść. Zrezygnowałem z przerwania i w pętli głównej wstawiłem Zmienna = inkey ; if zmienna = ??? then ???. to rozwiązanie nie powoduje przerwania ale trzeba czekać aż program w pętli dojdzie do tego punktu. Wszystko zależy czy ma natychmiast reagować na...
Witam. Od pewnego czasu mam problem z bascomem. Na symulacji $regfile = "m16def.dat" $crystal = 1000000 Config Portd = Output Do Wait 1 Reset Portd.0 Wait 1 Set Portd.0 Loop Wait 1 trwa nieskonczoność a zaprogramowany procesor nic nie reaguje. Problemy były przed formatem lecz po nim także powróciły. Fuse bity nie zmieniane. Używam full wersji...
Witam Mam problem z właściwym liczeniem i wyświetlaniem wyniku (LED 7-segm.). Liczy procent czasu włączenia urządzenia (licz_minuty_triaka) w stosunku do czasu działania (licz_minuta_stat). Standardowo, jeśli nie dochodzi inny warunek to urządzenie chodzi 3 min. co 2 godziny, zatem wynik powinien oscylować wokół 2,5%. Wynik ostateczny z bascoma - liczba...
Witam. Jakiś czas temu bawiłem się AVR'ami używając Bascom AVR, oraz programatora AVR ISP - LPT. Postanowiłem odświeżyć sobie temat programowania. Jako że teraz mam kompa bez LPT, zakupiłem programator USBasp. Zainstalowałem nowy programator, oraz Bascoma w wersji 1.11.9.8. Napisałem prosty programik włączający stan wysoki na nóżce B1, oraz niski na...
Próbuję uruchomić programowy zegar w Bascom na arduino Mega 2560 Kompiluje się bez problemu ale niestety nie działa. Jakiego 'działania ' się tu spodziewasz? -ma poruszac wskazówki, czy też wskazywac czas na dysplay leżącym w szufladzie? - a może przekładac kartki kalendarza? Nie bardzo będziesz mógł uruchomic 'Bascomowy- softwarowy' zegar na Arduino...
Witam wszystkich. Na samym początku oświadczam, że nie jestem ani po jednej stronie ani po drugiej, tylko jako żę zabieram się za fajny projekt wykorzystujący sześć serw, zamiast zadawać głupie pytania chciałem sprawdzić sam. Często pojawiają się pytania czy można podłączyć jakąś ilość serw do mikrokontrolera, czy będzie działać i z jaką dokładnością....
Witam Czy można napisać obsługe Timera w asm jako wstawkę w bascomie. Ponieważ potrzebuje robić przerwanie około 15us a jak wiadomo w bascomie przy każdym przerwaniu kompilator wrzuca wszystkie rejestry na stos ,później je pobiera i to trwa tak długo że osiągnięcie tak krótkiego czasu. Może ma ktoś jakiś pomysł . dzięki
Chyba zle wybierasz scalak. Sciagnij sobie IC PROG i zobacz czy wykryje ci uklad. Podstawowa konfiguracja jest taka sama jak dla bascom. Ja zawsze sprawdzam nim jesli mam klopoty z bascomem, ktory czasem sie gdyzie, wlasnie z megami.
nie mam biblioteki TWI, tylko I2C Slave na AVR( chociaż zastanawiam się teraz czy przypadkiem nie była na '51 i nie próbowałem jej z AVR - musze to sprawdzić, bo zdarza mi się czasem robić różne głupoty ) z programową obsługą miałem na myśli Bascoma. czy pisze się tak samo jak bez TWI, a kompilator załatwia resztę, rozpoznając istnienie TWI i kompiluje...
Witam. Poniżej zamieściłem program w bascomie który właśnie pisze (jeszcze nie skończony) i mam taki oto problem: po sprawdzeniu składni wywala takie oto błędy: 1.Error 7 Line: 327 IF THEN expected 2.Error 222 Line: 327 illegal character '----KONFIGORACJA WYSWIETLACZA----.' Config Lcdpin = Pin , Db4 = Pa.5 , Db5 = Pa.4 , Db6 = Pa.3 , Db7 = Pa.2 , E...
Witam. Poniżej zamieszczam program napisany w bascomie. To jest menu do termostatu. Ma za zadanie ustawienie temp dolnej - włączenia i górnej - wyłączenia. Działa tak, że w czasie wykonywania programu po wciśnięciu klawisza pojawia się na ekranie wybór którą temp ustawiamy (+ lub -). po wciśnięciu odpowiedniego klawisza ustawiam jedną z temperatur....
Witam. Kolejny problem z wyświetlaczem LCD 2*16 (HD44780). Układ połączeń: 1 - masa 2 - +5 3 potencjometr rs - p0.0 R/W - masa E - p0.1 D0-D3 - masa D4 - p0.2 D5 - p0.3 D6 - p0.4 D7 - p0.5 Programie bascom są odpowiednio w opcjach pozaznaczane porty, dodatkowo w programie configi porobione na porty, na mode=4. rozumiem że uruchomieniem LCD zajmuje sie...
Witam, zaczynam (chciałem) zabawę z mikrokontrolerami, jednak mam problem którego nie daje rady przeskoczyć. Od razu pisze ze czytałem juz posty z podobnym problemem jednak nigdzie nie znalazłem odpowiedzi. Problem jest następujący: mam programator na LPT oraz płytkę tylko do programowania ATTINY2313. Oprogramowanie to BASCOM-AVR i PonyProg2000, wszystko...
Witam czy ktos moze mnie oswiecic w jaki sposob zapisac wartosc do rejestru Counter1 pod bascomem ? Mam taki prosty program i za nic w siecie bascom nie che go lyknac $regfile = "Attiny26.dat" $crystal = 1000000 Config Timer1 = Timer , Prescale = 64 On Ovf1 Czas Enable Interrupts Enable Timer1 Counter1 = 120 Do nop Loop Czas: nop Return...
Na tym wyświetlaczu się nie da. Musiał byś kupić wyświetlacz lcd na sterowniku hd44780 i ogarnąć programowanie w Bascomie (to jeden z najprostszych języków). Obejrzyj link pod moim postem, jest tam kompletny kurs Bascoma. Najpierw cię zaszokuje ilość kodów (jak każdego) ale jak się uprzesz to nauczysz się w dzień (podstaw). Następnie będziesz musiał...
(at)M. S. Mi chodzi bardziej ze pisac to jedno, a pisac dobrze to drugie... Natomiast Bascom itp. jezyki ucza do tego brzydkich nawykow ktore w C/C++ nie sa pozadane. Oczywiscie mozna wszystko - ale nie jest to latwe i potem widzi sie ile czasu i mozliwosci sie tracilo. Ja to pisze obserwojac wlasnie tematy Bascoma gdzie dosc czesto zaczyna sie ogromny...
Witam Potrzebuję programik na attiny2313 napisany w bascom. Mam ten procek , oscyloskop i trochę ogarniam bascoma a potrzebuje to dopasować do zepsutego urzadzenia. Podane czasy są orientacyjne , wyliczone na kartce. Te czasy będę musiał dopasować , stąd potrzebuję to w bascom , opóźnienia związane z obsługą "coś ma zrobić" są nieistotne , skoryguję...
Witam was Serdecznie! Często wykonując różne układy niezbędne jest wykonanie płytki PCB. Samo stworzenie mozaiki w programie komputerowym jest przyjemnością, natomiast fizyczne wykonanie jest zupełnym przeciwieństwem. Wykonując dany projekt po przygotowaniu płytki już do trawienia korzystałem ze szklanego dużego naczynia do, którego wlewałem wrząca...
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?
W asemblerze na PIC ja to robiłem w następujący sposób, wpisywałem sobie sekwencje np 10010011 do jakiegoś rejestru, i w pętli posyłałem jeden wybrany (i cały czas ten sam) bit do pinu wyjściowego a następnie przesuwałem tak cały rejestr aby najstarszy bit trafił na najmłodszą pozycje. Najlepsze efekty wychodziły jednak dopiero przy zastosowaniu 2 rejestrów...
Witam Czy bawil sie ktos tymi zegarkami - walcze juz dlugi czas ale nic mi nie wychodzi, jesli ktos ma jakis programik sterujacy tym zegarkiem to chetnie zuce okiem bo nie wiem jak mam sie zabrac za swoj. Mam juz plytke, mechanike ale nie moge wyswietlic chocby jednej cyferki. kozystalem przy projektowaniu ze strony www.microsyl.com/ i schemat mam bardzo...
Gwoli wyjaśnienia 8515 & PCF8591 & 3 termometry. Dlaczego ten procek ? Bo akurat takich mi się parę pałęta w szufladzie a tak dokładniej mówiąc to z Dallasami nie mam żadnego problemu ze zrobieniem programiku w bascomie. Chodzi mi natomiast o zrobienie termometru 3-kanałowego właśnie na LM35 - to jest tylko część programu jaki chcę popełnić. Wściekłem...
... no udalo mi sie jakos uruchomic ale z Funprom'em i to jeszcze jakas starsza wersja bo nowsza coś szwankowała, ale tez nie zawsze chce zaprogramowac, czasami wyskakuje, ze nie rozpoznaje uP. Czy pisal ktos moze siakis program do komunikacji po SPI z innym AVR'em? najlepiej prosil bym o jakis przyklad w bascomie. pzdr.
"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
Witam, Chciałbym zrobić układ nadający kod RC5. Wiem, że w Bascomie-8051 nie ma komendy SendRC5, a jest w AVR... Ale mam pytanie, czy są jakieś tabele obrazujące czasy trwania stanów L i H dla poszczególnych adresów i komend? Może by mi się udało napisać program z wykorzystaniem timerów? Pozdrawiam
Witam! Chcę zrobić zegar z podtrzymywaniem po zaniku zasilania. Ma on być zrealizowany na procesorze Atmega (np. 8) i układzie czasu rzeczywistego DS1307 lub PCF8583. Zwracam się z prośbą o podanie przykładowego schematu połączeń procesora z zegarem oraz o przykładowy program napisany w BascomAVR. Dziękuję i pozdrawiam.