DDR to nie instrukcja tylko rejestr portów np. DDRB - rejestr określający kierunek portu PortB (wejście czy wyjście). W bascomie konfigurujesz np. Config portb.5=output lub np. config portb=input Po szczegóły odsyłam do dokumentacji procesora i języka Bascom.
Zwracam się z uprzejmą prośbą, o wytłumaczenie mi, dlaczego poniższy fragment kodu nie działa: Print "w-na przod" ' Komunikacja z użytkownikiem poprzez Print "s-wstecz" 'terminal Print "a-na prawo" Print "d-na lewo" Print "w- na przod" Input "Wybierz kierunek" , Kierunek Kierunek_asci = Asc(kierunek)...
Witam, czy ktoś mógłby mi podpowiedzieć (bo mi to się już pomysły skończyły :cry: ) w jaki sposób można zanegować bit zmiennej w Bascomie. Chciałbym zrobić coś takiego, że w przypadku wystąpienia na określonym pinie zostałby negowany określony bit w zmiennej. Póki co wykombinowałem coś takiego: If Pinb.0 = 1 Then Kierunek = Kierunek Xor &B00000001 Elseif...
Jeśli chodzi o punkt drugi to zmieniłem i teraz na wyświetlaczu przynajmniej napis nie mruga, ale nadal zero reakcji na przyciski. I jak sterować tym kursorem? I jeśli tam jest zmienna program 1 i program 2 do przechowywania wartości do wyświetlania to jak wybrać program 2 bo teraz mam cały czas program 1, w ogóle nie rozumiem tego programu. Wizualny...
Witam Mógłby mi ktoś podpowiedzieć jak wykonać detekcje kierunku ruchu z zastosowaniem dwóch fotokomórek. Chodzi mi o to, że potrzebuje zliczać osoby przechodzące z punktu A do B, a także z B do A. Prosił bym może też o jakieś przykłady programu jak by to miało wyglądać.
Witam. Nie bardzo wiedziałem gdzie swój temat umieścić więc wylądował tutaj. Jeżeli to zły dział to proszę o przeniesienie ;) Chciałbym za pomocą uC AVR ATmega328p (ADC) odczytywać sensor Mój pomysł na podłączenie: Napięcie odniesienia uC to wewnętrzne nacięcie Vref 1V1. W jaki sposób dobrać rezystor oznaczony "???"? A teraz strona programowa... Program...
Korzystam z ksiazki M.Wiazania i kompilujac program zamieszczony ponizej nie dzialaja mi polecenia wait i waitms. W wyniku programu diody ciagle swieca a powinny mrugac. Uklad z mk sam zrobilem( 8 diod mikrostyk i rezonator +atmega8) Posiadam bascoma-avr w wersji demo. $sim $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output Config...
Witam... Skoro znasz pascala to po co cofać się w rozwoju do bascoma... Radziłbym przesiadkę na C... Jest naprawde bezbolesna... Pubus ma rację. Też polecam ci C. Co do programatorów, to raczej nie polecałbym ci iść w tym kierunku. Przede wszystkim rozejrzyj się za in-circuit debuggerami. Programuję w C procki Microchipa i takie cudo d nich kosztuje...
No i następnej sprawy nie rozumiem. Dlaczego ten licznik liczy do 99999 a nie "po bożemu" do 65535? Przynajmniej tak się wyświetla. I z 1000 przy decr "zmniejsza" się na 9999? 'Program do sterowania małych silników krokowych za pomocą ATMega8 i układu L6219 lub LB1845 'sterowanie ćwierćrokowe, zasilanie 30V 'set i reset zastosowałem w celach poglądowych-...
Trzeba by poczytać troszku o RS485. Jeśli chodzi o sprzęt, to w zasadzie masz dwie główne możliwości. Pierwsza to półdupleks, czyli transmisja naprzemienna po tej samej parze przewodów, druga dupleks w układzie czteroprzewodowym (para przewodów od mastera, para do mastera). Dodatkowo korzystnie z punktu widzenia linii może być pociągnięcie między układami...
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...
Witam zacząłem bawić się mikrokontrolerami i do tego zamówiłem sobie programator STK200/STK300 oraz ściągłem pakiet BASCOM-AVR, kupiłem atmega8 no i dobra podłączyłem wszystko tak jak powinno byc, Uruchomiłem program wykonałem wszystko po kolei jak jest napisane w książce "Programowanie mikrokontrolerów AVR w języku BASCOM" ale gdy przeszłem do momentu...
Pytanie z typu ogólnych i może banalnych, ale przeglądając forum nie potrafię sobie nic wybrać. Otóż potrzebuję wyświetlacz graficzny (miło by było gdyby był kolorowy), małych rozmiarów, najlepiej od komórki dający się łatwo i przyjemnie oprogramować pod Bascomem. Coś co jest dobrze udokumentowane i nie wysokich lotów początkujący sobie z tym poradzi...
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...
ale jak bo mam DEMO BASCOMA i jak likne ten Graphic Conwerter to nic nei pokazuje:/ to ile chociarz z 2 obrazy da rade wgrać?? czy to sie wogóle opłaca bo chciałbym dać program w robocie jak ma jeździc po wykryciu przeszkody i wyświetlanie na wyświetlaczu stanu robota:-/ czyli naprzykład kierunek jazdy myślałem też o LCd 2x 16 znaków ale tak by ładneij...
Freddie Chopin -> nieee działa??? hmm jak to? mi zawsze działa ;) piotrva -> rozumiem już twój tok rozumowania, to tak mniej więcej jak człowiek, który np nie potrafi jeszcze wystrugać samochodziku z dewna (nawet nigdy się za to nie zabierał) ale za to od razu chce zbudować samochód dobrej klasy. No, tylko przed tym wpada na forum i pyta czy gdzieś...
A ja próbuję tą ścieżkę jednak w kierunku C u siebie kierować. Ten język może jest nieco trudniejszy w opanowaniu, ale już na etapie początkowym widzę zdecydowane zalety tego rozwiązania. Przede wszystkim rośnie wiedza o podstawowych mechanizmach zachodzących w mikrokotrolerze, dzięki czemu można szybciej zacząć pisać lepsze jakościowo procedury, poza...
(at)piotrva - jeśli kolega chce środowiska z ułatwieniami pokroju bascom to CubeMX i tak jest za skomplikowany. Tutaj tylko STMduino z wybranymi procesorami STM32 (a najlepsze wsparcie ma F103 iirc) - plusem jest możliwość korzystania z arduino, ewentualnie mbed siedzący mocno na HALu, ale zapewniający warstwę abstrakcji dość podobną do BASCOMa. W obu...
uP 2051, port P3.2, odbiornik TFMS.. - typowa aplikacja, wyświetlanie na LCD, program z "sampli" BASCOMA. Problem: adresy i komendy z pilota RC5 odbierane i wyświetlane na LCD prawidłowo. Jednak nadanie w kierunku odbiornika, sygnału z pilota pracującego w innym standardzie, powoduje wyświetlenie poprzedniego, ostatnio nadanego przez pilota RC5 adresu...
Witam Muszę zrobić menu w Bascomie. Będą to dwa przyciski typu Enter i Esc oraz 2 strzałki 1 w górę i 1 w dół. Ruch strzałek będzie sygnalizowany przez "*", która będzie przesuwać się zgodnie z kierunkiem naciśniętej strzałki.
Nie może być szkodliwe. W tym konkretnym przypadku, zapisanie "1" do PORTD.5 i PORTD.6 jest szkodliwe. zastanów się nad tym dobrze. Nie muszę ;) Ja po porostu wiem , jak działa programowa obsługa magistrali I2C w Bascomie. W dużym skrócie rzecz ujmując, komunikacja opiera się tylko na zmianie kierunku (zapis do rejestru DDR) odpowiednich bitów , przyporządkowanych...
Witam Jako ze to moj pierwszy post chcialbym z gory napisac ze jestem laikiem jesli chodzi o uC. Bawie sie tym od 2 tygodni, probowalem programowac w C ale niestety za wysokie progi. 2 dni temu zabralem sie za bascoma i wymodzilem programik do sterowania solarami, na dwoch czujkach ds1820. Mam prosbe do Was, czy jest cos w kodzie co mozna poprawic (zapewne...
Od siebie mogę powiedzieć, że lepiej wyjdzie jak teraz nauczysz się C. Ja akurat miałem trochę inaczej czyli w szkole poznawałem Pascala i C/C++ (jako samouk wolałem naukę w domu) a potem natrafiłem na AVR'y i nie było trudno zacząć z nimi zabawę. Ty masz odwrotną sytuację, ale to nie zmienia faktu że jeżeli planowałbyś pisać programy na komputer albo...
Witam, ostatnimi czasy potrzebowałem wykonać projekcik do sterowania jasnością diody. Przeczesałem elektrodę, kawałek polskiego internetu i książkę do Bascoma. Układ, który wykonałem działa poprawnie, ale gorzej jest z softem. Niestety nie bardzo wiem gdzie szukać rozwiązania problemu. Attiny2113 działa na wewnętrznym oscylatorze. Oto mój kod. For A...
Witam forumowiczów jestem początkującym jeśli chodzi o programowanie w Bascomie. Od paru dni nie mogę poradzić sobie z PWM. Chciałbym aby po przytrzymaniu przycisku np Pind.7 PWM wysterował się następująco: PWM1a = 800 Wait 1 PWM1a = 500 po puszczeniu przycisku na Pind.7 PWM1a = 0 Config Timer1 = Pwm , Pwm = 10 , Prescale = 64 , Compare A Pwm = Clear...
Macie panowie racje. Generalnie to dawno temu zaczlem przygode z bascomem wtedy na 89C4051 ale poleglem i dalem sobie spokoj na wiele lat. Teraz wrocilem do tematu. Zaczalem od prostackich programow gdzie np delay 1sekunda sluzyl mi do mrugania ledami itd. Wstawialem takich delai wiele i mi diodki mrugaly jak cos tam mialem zglosic. Ale zaczalem sie...
3. w Bascomie można zdefiniować dodatkowo, opócz sprzętowego UART-a, także wirtualne porty UART, na dowolnych portach. 4. Polecam: , a dokładnie rozdział: "SOFTWARE UART" Nie polecam software uart. W Arduino sa z tym, kłopoty a Bascom jest jeszcze bardziej nieprzewidywalny a nie ma dostępu do bibliotek aby je zmodyfikować. Sam software uart będzie...
Cóż, zależy jakie to są programy. Bo widzisz, AVR i 8051 są zupełnie różne wewnętrznie. Nie wiem czy znasz dobrze angielski i na ile orientujesz się w technice mikroprocesorowej, ale polecam Ci poczytanie not katalogowych na stronce Atmela. Jeśli chodzi o 8051 to gorąco polecam książkę Andrzeja Rydzewskiego p.t. "Mikrokomputery jednoukładowe rodziny...
no wlasnie nie chodzi mi o rc5... komunikacja bedzie w dwoch kierunkach w kodowaniu typu manchester a nie wysylanie i odbieranie rc5. podalem przyklad wklejony z noty katalogowej atmela zeby pokazac jak obsluguje przerwanie do transmisji IR... z tym ze to co widac w przerwaniu napisane w asm i zkompilowane w avrstudio dziala bezblednie a wklejone do...
Zastanawiam się ile jeszcze założysz tematów w kształcie O panie kolego teraz to wypaliłeś! Nie skomentuję bo to śmieszne. Albo nie , właśnie odpiszę , i to w punktach aby było jaśniej , gdyż już drugi raz próbujesz mnie obrazić i zmieszać z błotem: 1.Co do mojego pisania w Bascomie to może i rzeczywiście jest to albo przykładem mojej głupoty albo...
Ponawiam moje pytanko (kiedyś dawno temu zadane) czy ktoś bawił się obsługą impulsatora w bascomi lub bascomie AVR ? Chodzi mi o program który określi kierunek ruchu i prędkość ośki impulsatora. Potrzebne mi to jest do sterowania wzmacniaczem 5.1 własnej konstrukcji.
czy ty jesteś jasques pewien działania twojego programu ? Jeśli wszystko połączyłeś jak radzą koledzy to powinno być o.k. Najprościej to sprawdzić pisząc na procku program który ciągle coś tam wysyła (np. ciągle ci będzie wysyłał literkę 'A' ) wtedy jeśli na kompie to odbierzesz to znaczy że jeden kierunek ci działa i pozostanie sprawdzić drugi kierunek....
No bo w C51 nie ma portu D ;) A pozatym w C51 nie ma czegos takiego jak ustawianie kierunku portu. Ustawienie stanu wysokiego na porcie jest rownoznaczne z ustawieniem jako wejscie. Pozdro Dexter
Nie wiem jak teraz wygląda bascom, ale kiedy ja zaczynałem programowanie w bascomie składało się tylko z bezmyślnego wykorzystywania gotowych procedur pod postacią poleceń, które nie koniecznie pasują akurat do aktualnego problemu. Nie mówiąc już, że o takich rzeczach ja wskaźniki, definicje, struktury... bascomowwcy mogą poważyć... Co innego C, jednak...
Nie analizowałem Twojego programu- ale może to Ci się przyda. Może moje stare belferskie umiejętności (teraz to się nazywa- zdolności pedagogiczne) jeszcze całkiem nie zanikły. 'Program poglądowy do unikania wait 'Prescale oczywiście można zmienić 'licznik też i Temp0 też $regfile "m8def.dat" $crystal = 8000000 Config Lcd = 20 * 2 Config Lcdpin...
Niedawno zacząłem programować w bascom. Mam problem z transmisją I2C nie potrafię w ogóle nic w tym kierunku zrobić (wiem że na początku trzeba skonfigurować piny transmisji). Ogólnie to buduję zegarek i już wszystko mam ale najgorzej z programem. Prosiłbym o podpowiedzi jak to wykonać albo jakieś linki gdzie mogę się dowiedzieć jak wykonać praktycznie...
Witam! Musiałem na zaliczenie przedmiotu wykonać stację meteo.Do wskazywania kierunku wiatru służą kompatrony a do pomiaru prędkości kawałek płytki z komputerowej myszki (Element z dwoma czujnikami których sygnał przecina kółko).Projekt został wykonany ale ku mojemu zdziwieniu muszę również zająć się tym problemem od strony software.Jedyne języki programowania...
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...
Jedyny problem, jaki się jawi z taką metodą, to to, że należy w dokumentacji odnaleźć, ile czasu trzeba odczekać na ustabilizowanie się stanu na pinie, dopiero wtedy odczytać i przestawić kierunek. Może się okazać, że czas ten jest na tyle długi, że... dioda zacznie nam mrugać - ma ona dość małą bezwładność i reaguje na nawet krótkie czasy przerwania...
Mam taki timer ale jak przypisać żeby po odliczeniu czasu przekaźnik się wyłączył. [syntax=vbnet] $regfile = "m16adef.dat" $crystal = 8000000 'OSCYLATOR 8MHZ Config Lcd = 16 * 2 'KONFIGURACJA TYPU WYSWIETLACZA Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Config Pina.2 = Input 'S1 Config...
Polecam przejrzeć pomoc Bascoma dotyczącą polecenia OPEN. Otwiera on programową transmisję w RS232 ale tylko w jednym kierunku, czyli najpierw trzeba ustalic czy chcemy nadawać czy odbierać, potem aby zmienić kierunek musimy ponownie otworzyć port przez OPEN. Stosując ten parametr można ustawić takie parametry jakie chcesz uzyskać. Wszystko jest dokładnie...
Stworzyłem nowy program działający dokładnie tak jak chcę. Obsługa rc5 jest w pętli a nie na przerwaniu. $regfile = "m8def.dat" $crystal = 10000000 Config Pinb.0 = Output Config Pinb.1 = Output Config Rc5 = Pind.2 , Timer = 2 Config Servos = 2 , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = 10 Dim Address As Byte , Command As Byte Dim I As...
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...
Ok - dzięki piękne ;) Zaraz poszukam, który najtańszy :P A takie pytanie mam. Te drivery czy jakieś inne :P muszą mieć jakoś określany kierunek czy 2-kierunkowe? I jakiś schemat aplikacyjny? Czy te układy można zapinać do magistrali w topologii magistrali? :P I czy gdybym po prostu do urządzeń pracujących w i2c dopinał takie cusie :P to działałoby?...
ja bym to zrobił inaczej, bo Twoje rozwiązanie według mnie nie zadziała. Według mnie najpierw wszystkie porty ustawisz jako wyjścia a zaraz potem jako wejścia. Ja bym to zrobił tak, utworzył dodatkową zmienną <code> dim kierunek_portu as bit do if pinc.1 = 0 then toggle kierunek_portu endif if kierunek portu = 1 then config porb = output else...
Witam, potrzebuję zrobić komunikację miedzy 2 procesorami ATmega16. Jeden wysyła zmienną typu Byte (Status) z informacją o stanie wejść, a 2 to odbiera. Natomiast 2 będzie wysyłał do 1 także zmienną Byte (Settings) z informacjami konfiguracyjnymi. Dodatkowo chciałbym wysyłać sumę CRC w obu kierunkach. Transmisja w obu kierunkach jednocześnie! Bity będą...
EEEEEEEj kolego - teraz to żeś zamieszał ;) .... sorki że się uśmiecham ale to nie z ironii tylko z pomysłowości ;) A co ma piernik do wiatraka czyli co ma jakieś INT2 do UART1 ???? no jak można tak odczytywać znaczenie opisu różnych funkcji nóg procesora To tylko oznacza, że ten pin może pełnić rolę albo zwykłego pinu I/O albo rolę RxD1 (czyli wejście...
Wiesz, nie znam się na BASCOMie, ale z tego co tu widzę : Slave = &H55 To jest w BASCOMie zapis heksadecymalny ? Bo jeśli tak, to : 55h = 0101 0101b i tu masz błąd. "Pierwszym bajtem jest zawsze nadawany przez urządzenie master adres urządzenia slave, który oprócz 7 bitów właściwego adresu zawiera bit kierunku transmisji na najmłodszej pozycji. Wartość...
Siemka! Mam tego typu problem do rozwiązania: Do kontrolera ATmega8 mam podpięty impulsator(encoder) z przełącznikiem w ośce: podpięty jest tak: encoder: ATmega8: A PORTD.6 B PORTD.5 E PORTD.4 C,D do masy porty kontrolera podciągnięte są do zasilania przez wewnętrzny pull-up. Oprócz tego każde z wyprowadzeń (A,B,E) encodera podłączone są poprzez diodę...
Milas69 --> toż pierwszy link jest , że tak powiem w Bascomie opisany ;) ale skoro jesteś początkującym elektronikiem to nie wiem po co sobie (sorki za określenie) sam wiążesz powoli sznur na szyi w kierunku szybkiego zniechęcenia się ? ;) czy nie lepiej podłączyć taki LCD wprost do ATmega8 w trybie 4bitowym i go ładnie w Bascomie bez najmniejszego...
a czy mógłbym w takim razie prosić o jakiś przykład z getrc5? ja używam czegoś takiego: '---------------------------------------... ' RC5.BAS ' (c) 2000 MCS Electronics ' oparte na nocie aplikacyjnej AVR410 f-my Atmel '---------------------------------------... $regfile "m1280def.dat"...
Jak masz tam LIN protocol to chyba nie Bascom. Chyba zacznij od tego LIN. A swoją drogą- układzik fajny- rampa, zmiana kierunku obrotów z uwzględnieniem programowanej rampy, mikrokroki, wykrywanie zgubienia kroków- pyszota. I to w układzie a nie w programie. Tylko to OTP dla konkretnego silnika i układu pracy kłopotliwe. Wygląda to na sterownik samochodowy-...
EEEEE xury :) Działa działa :) Mnie to spędzało z powiek sen ciut dłużej. Bascom AVR 1.11.9.8 kompiluje dyrektywę Config Input = XXXX , mi to działa na ATmega32. Oczywiście sprawdziłem to kilka godzin temu. A mi nie działało. Tzn. kompilowało się ale co by się nie ustawiło to i tak zawsze było standardowe ustawienie. Nie ma w zasadzie potrzeby konfigurować...
Zdaje mi się że przy tym programie wyłapanie sygnału z pilota będzie bardzo trudne a mianowicie usypiasz program na 1 sek (wait 1) a następnie przez ułamkowe części sekundy chcesz odebrać kod z pilota. Wrzuć na początek sobie do uK przykładowy program z bascoma [syntax=basic4gl] 'Ten przykład pokazuje jak odczytać sygnały w kodzie RC5 'odbierane przez...
1. Mam podciągnięte porty wejściowe do masy 2. JTAG jest wyłączony, przy włączonym JTAG dioda świeciła ciągle 3. Bo taką mam płytkę, wcześniejszy błąd przy projektowaniu 4. Myślałem że bezpośrednio nie mogę Poprawiłem wszystko o czym pisałeś i nadal jest ten sam błąd Dodano po 22 Podłączyłem diodę pod PIND.5 i poprawiłem program i nadal to samo. Wydaje...
Niestety w natarciu jest język C, stąd coraz trudniej uzyskać podpowiedzi dot. BASCOM. Pomyśl jednak nad zmianą języka tym bardziej, że jak widać rozwijasz swoje umiejętności w bardziej konkretnych kierunkach.
Pierwsze co zrób, to zapomnij o BASCOM z tych powodów: Następnie zainstaluj Atmel Studio: potem ucz się wykorzystując kursy: - kurs C z przykładami i kompilatorem online VManiak: - kurs AVR: i nie daj się zwieść żadnym argumentom na rzecz BASCOM, bo jeśli zaczniesz się go uczyć to wybierzesz najgorszy możliwy kierunek. Alternatywą którą ewentualnie...
Wiem o tym, czytałem te wszystkie wywody na temat jaki to Bascom jest plugawy, ale nie mam wyboru - z przyczyn ode mnie niezależnych muszę go jakoś okiełznać... (a przynajmniej w stopniu podstawowym) Jeśli chodzi o Rotate, to na początku modyfikowałem program z książki autorstwa Marcina Wiązania o Bascomie. Program ma działać tak, że diody zapalają...
Łap, bo jak się długo męczy temat a efektów nie widać to można popaść w depresję a tego nie chcemy :D Tego LM293 to kupiłem chyba ze dwa lata temu i tak sobie leżał bo używam innych driverów, ale pomyślałem, że się może kiedyś przydać. No i się doczekał :D Nie wiem jaki jest ten Twój silniczek, ale mój pochodzi z Walkmana. Pump up the volume żeby usłyszeć...
Po pierwsze. Nie ma znaczenia czy przy konfiguracji portu użyjesz PIN czy PORT bo pod uwagę brany jest tylko numer pinu a operacja w obydwu przypadkach dzieje się na rejestrze DDR. Na dowód tego przedstawiam program i wygenerowany kod asm który jest identyczny dla obydwu zapisów. Napisałem autorowi, by zmienił Port na Pin, bo któraś wersja Bascoma...
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...
Witam, za pomocą dwóch kontaktronów i magnesu muszę określić kierunek obrotu. kontaktrony umiejscowione są wewnątrz obracającego się pierścienia z magnesem. Pierścień obracany będzie ręcznie. wstępnie myślałem żeby zrobić to tak ale nie bardzo chce działać If Pind.6 = 0 And Pind.7 = 1 Then Txt = "lewo" If Pind.7 = 0 And Pind.6 = 1 Then Txt...
powinno to wyglądać jakoś tak: home: do if pin..... =1 then goto przod elseif pin ...=1 goto tyl end if loop przod: Do Waitms 1 Incr Pwm1a End If end if loop tyl: set port.... 'przekaźnik zmiany biegunów silnika Do if pin..... = then reset port.... pwm1a=0 goto home: end if . . Waitms 1 Incr Pwm1a End If end if loop tyl: Do if pin........
Jako, że nie mogę zasnąć postanowiłem specjalnie dla Ciebie (a raczej za Ciebie) nauczyć się Bascoma :D Drugi link z google dla zapytania "config port bascom" i jest odpowiedź:) A nawet dobry kurs dla początkujących. Cytat z tego kursu: Instrukcja CONFIG ustawia cały port lub wybraną końcówkę portu w tryb pracy wejścia lub wyjścia. Inaczej mówiąc ustawia...
Witam. Często spotykam się w necie za zdaniem że bascom nie nadaje sie do zastosowań profesjonalnych , że jest za wolny itp. Nie za wolny, tylko niezbyt optymalny. Przecież kompilacja tworzy kod maszynowy, który działa z prędkością procesora, tak samo jak inne kompilatory. Tak się składa, że jeden z Moich komercyjnych projektów w całości powstał w...
Pytanie dotyczy tego , czy korzystasz z jakiejś literatury na temat Bascoma ? Są tam dokładnie opisane różne sposoby wykrywania przyciśniętego przycisku , eliminacji zakłóceń (drgań) i wszystkiego czego potrzeba do napisania kodu . Możemy pokazywać kierunek działania , ale całą drogę musisz przejść Sam .
Witam Przyszedł czas wolny więc zabrałem się za zgłębienie nauki Bascoma, celem było nauczenie się Tablic. Jako przykładowe i zarazem przydatne mi urządzenie chciałem złożyć regulator fazy z podwójnym wyświetlaczem siedmiosegmentowym LED. Schemat jako taki na razie nie powstał, wszystko jest na płytce stykowej. Udało mi się "ogarnąć" wyświetlacz, lecz...
Mimo wszystko myślę, że Arduino jest ciekawą alternatywą dla Bascoma w pewnych zastosowaniach. No tak, ja pod tym też się podpisuję nogami i rękami, jednocześnie podpowiadając tym, którzy to czytają, że jeśli jednak - jakieś gdzieś tam chociaż małe światełko się pali w głowie, że człowiek będzie później chciał iść dalej i dalej w tym kierunku - to...
Witam Potrzebuję na jakimś prostym Attiny np 13,25,45 zrobić układ który będzie realizował założenia takie: - dwa przyciski podłączone pod różne porty - dwa oddzielne porty z wyjściem PWM W momencie przyciśnięcia i trzymania przycisku 1 na wyjściu 1 jakiś tam sygnał PWM (jeszcze do ustalenia w drodze prób i błędów) po naciśnięciu przycisku 2 na wyjściu...
Witam obecnych. Czy ktoś z Was ma program którym można byłoby obsłużyć enkoder impulsowy tak aby dla pewności każdy impuls był próbkowany 2 razy.Zmienna licznika w programie byłaby zmniejszana lub zwiększana w zależności ok kierunku obrotów. Jest taka opcja w bascomie "encoder"lecz nie wiem czy jest to wystarczająco niezawodna metoda na pewny oczyt...
raczej wyjscia ne mam, i musze sie naumieć C, z prostego powodu, studiuje kierunek gdzie "C" jest jednym z rpzedmiotów :D, widzisz, narazie mam jeden porblem, i jakoś nikt nie pomogl mi go rozwiazać, przyrównam to do najprostrzego przykładu: mam baterie i LED, nieweim jak je podłączyc by świeciła LED, poprosiłem kogoś o pomoc, a on zaczal mi dawać wykład...
Oj. Koledzy. Może po raz 10 to wyjaśnię. Do konkretnego fizycznego portu przypisane są trzy rejestry uC Pierwszy rejestr to DDRX (X to oznaczenie portu). W rejestrze tym ustawia się kierunek działania tego portu. Jedynka to wyjście na danej końcówce, zero to wejście. W Basconie ustawia się to instrukcją Config Port X = Input lub Config Pinb.1 = 0 :...
Umieść zmienną po prostu na początku RAMu. Stos się rozrasta od tzw dupy strony :) Czyli od końca w kierunku początku. Gdzie się zaczyna RAM (pod jakim adresem) w datasheecie znajdziesz. Jak nie to użyj &h60 czy &60h nie wiem jak to się w baskupie zapisywało:) PS to się nijak nie ma do stosu :) I z czym można mieć problemy ze stosem w bascomie? (No...
Pilot jest od starej wiezy Samsung i chyba on nie ma zadnego standartu. Jak sie za to zabrac? żadnego standardu to nie ma np szum kosmiczny. Natomiast każdy pilot IR działa w oparciu o jakiś standard kodowania. I nawet jeśli nie jest oparty na podstawach jednego z podstawowych typów kodowania IR jak: biphase (np piloty Philipsa w tym RC5), space (np...
Tu się zgodzę, w BASCOMie nie potrafię nawet skonfigurować kierunku portu, nie mówiąc już o zapaleniu diody co na dzień dzisiejszy (i pewnie każdy następny) jest dla mnie sztuką nieosiągalną.
Ten program co Ci go podałem w linku zajmuje 1538 bajtów ( z obsługą LCD- tak naprawdę niepotrzebne). Dla sześciu synałów z programowym PWM.. W Bascomie Ci nie pomogę bo zanim się go nauczyłem to przesiadłem się na C. Ale zasada jest taka sama. Sprawdzamy co 20us sygnał na PINX- albo na kilku PINX. Sprawdzenie jest wykonywane w przerwaniu od jakiegoś...
patrzac na note katalogowa podanego przez ciebie ukladu to wszystko na to wskazuje adres to na 99% 0x20 ustawia sie go na pierszych 3 pinach ukladu przez zwarcie do masy reszta ustawien to: 0x20 - 1,2,3 do masy 0x21 - 2 i 3 do masy 0x22 - 1 i 3 do masy 0x23 - 3 do masy 0x24 - 1 i 2 do masy 0x25 - 2 do masy 0x26 - 1 do masy 0x27 - wszystkie 3 piny wisza...
Witam. Jako początkujący, a już trochę wiekowy (46)proszę o wyrozumiałość. Napisałem w Bascomie takie coś , zrobiłem układ i nic. Nie działa. W którym miejscu jest błąd ? Na schemacie nie ma tranzystorów PNP w anodach, rezystorów w segmentach - celowo , bo to oczywiste. No więc tak na początek staraj się opanowac ten projekt "segmentami"; Najpierw,...
Witam. Czy ktoś z was kiedyś próbował wysterować silnik krokowy bipolarny za pomocą uln2003 w bascomie? \ Gdybyś choc trochę zapoznał sie z budową i działaniem silników krokowych to z pewnością nie zadałbyś takiego pytania.... Czy jest to jakkolwiek możliwe? Raczej nie... Do wysterowania jednego bipolarnego steppera potrzebujesz dwa (2) mostki 'H'...
Witam. Mega odczytuje napięcie z czujnika prądu ACS712-05. ACS wpięty bezpośrednio bez dzielników pod Atmegę. Jak wiadomo czujnik ACS przy zerowym prądzie daje na wyjściu połowę napięcia zasilania, tutaj ok2.5V. Wartość ta rośnie lub maleje zależnie od kierunku prądu mierzonego. I właśnie tu jest problem jak to prawidłowo zrobić w bascomie aby uzyskać...
Witam Czytam forum od dawna ale dopiero teraz zdecydowałem się coś napisać :) Zabrałem się za budowę robota do ping-ponga opartego na Atmega128 + silnik DC + 4 silniki krokowe. Chciałbym żeby miał funkcje: - podawanie piłek z regulacją siły podania (silnik DC + PWM), - regulacja kierunku podania (silnik krokowy) - regulacja wysokości podania czyli nachylenia...
Witam. Jestem początkujący jeżeli chodzi o mikrokontrolery. Chciałbym prosić kogoś bardziej doświadczonego o sprawdzenie poprawności mojego programu. Działanie: Sterowanie 3 silnikami BLDC i 1 serwo za pomocą PWM. uC otrzymuje przez UART literę oznaczającą funkcję, następnie ma ją zrealizować. Silniki podłączone będą przez regulatory modelarskie, a...
Witam! Jestem tegorocznym maturzystą i mam pewien kłopot z doborem uczelni i kierunku. Pierwsze wytłumaczę czemu piszę o tym na elektrodzie a nie na jakimś innym forum, chcę się od was dowiedzieć, w większości weteranów szkół wyższych, jakie studia skończyliście i na jakiej uczelni. Chciałbym poznać wasze zdanie na temat poziomu, na danym kierunku typu...
Witam, w ramach pracy mgr tworze automatyke do bramy. Napęd itd to jest rzecz malo istotna, ale sterowanie zrobiłem na atmedze 16, program napisłem w bascom, wydaje mi sie z reszta bardzo prosty, ale jakieś cuda sie robią:P mianowicie. brama po otwarciu czeka sobie pewien czas i sie zamyka. W trakcie czekania aktualny czas wyświetlany jest na lcd. I...
Trzeba dodac jeszcze, ze w trybie wejsciowym, mozemy miec wejscie z podciagnieciem albo bez. I do tego wlasnie sluzy Portd.1=1 w linijce pod ustawianiem kierunku (DDx)
Niewątpliwie wąż jest OK, tylko nie mam koncpecji na algorytm - zmiana kierunku zaczyna się od 'glowy' itp... Jesli ktos ma jakies konkretne propozycje jak to roziwazac to jestem za! :) Tetris,hmm mozna by, ale musialbym postawic monitor 'na boku' zeby to profkowi pokazac <lol> :) PONG chwilowo wymiata - chyba nad tym pomysle. Ma ktos implementacje...
Spóźniony zapłon :D Patrz 2 posty wcześniej, tak jak pisałem - najpierw przez DDR ustalasz kierunek.. pózniej wartość. I obaj nie macie racji :( Kolejność zapisu rejestrów DDRx i PORTx , nie ma w tym przypadku nic do rzeczy.
Jeszcze jest mały problem, bo nie chce wracać do poczatku po skończonej ostatniej sekwencji, ale z tym to juz sobie chyba jakoś poradzę :) Dzięki za sracony przeze mnie czas :) Masz za to pomógł + punkty :) Dodano po 2 hmm chciałem jeszcze zrobić prostą instrukcję :) jak nacisnę przycisk w pind.0 to uruchomi się miganie jednej diody, ale chyba mnie...
Zrobiłem jakiś czas temu taki układzik na attiny-13 do sterowania dwoma serwami i linijką diodową pokazującą położenie. Niestety do obsługi dwóch serw trzeba po zaprogramowaniu zablokować ISP: '(Program sterownika dwóch serwomechanizmów. Mikrokontroler Attiny 13. Funkcjonalność: Sygnały Ppm 1 - 2 ms: Sygnał Ppm Serwo1 - Port Pb0 - Pin 5...
Witam... Przyznaję na wstępie - mam zaćmienie umysłu (nowa dziewczyna) i morduję się cały wieczór z pewnym problemem. Zapewne jedna podpowiedź, któregoś z doświadczonych "kontrolerowców" rozwiąże mój problem. Nadaję do magistrali RS487 ciąg zmiennych typu Byte następującym algorytmem: Config Portd.2 = Output Config Serialin = Buffered , Size = 15 Kierunek...
Najprostszym rozwiązaniem wydaje mi się wygenerowanie sygnału wspólnego (tutaj mającego 3 stany: oba_puszczone, mieszany, oba_nacisniete) oraz operowanie na jednej pomocniczej zmiennej "gotowosc" - cykl zacznie się tylko wtedy, kiedy sygnał wspólny jest w stanie oba_nacisniete a układ jest gotowy - wtedy nastąpi rozpoczęcie procesu oraz skasowanie gotowości....
do atom1477 mam odliczanie zrobione za pomoca config clock. To ze tak jak ty pokazales tez sie da to wiem, dziwne jest to ze jak samemu zrobisz to wiecej flashu zajmuje niz config clock, po 2 mi pasuje ten gotowy kod w bascomie. do mirekk36 dziekuje bardzo jak zwykle mnie uratowales, zaraz postaram sie napisac kod i powiem czy dziala. Myslalem ze nie...
Koledzy, Jestem szczęśliwym posiadaczem impulsatora i walczę żeby go obsłużyć w C... Paranoja tkwi w tym, że w bascomie impulsator działa, a praktycznie ten sam program przepisany do C nie działa... Impulsator mam podłączony środkiem do GND jeden PIN na INT0(PD2) trzeci na(PD7). Na porcie C linijka diod. Poniżej listing programu: #include <avr/io.h>...
Schematu niestety już nie mam. W skrócie projekt wyglądał tak: 1. Czujnik MPX daje na wyjściu od 0-5V 2. Wyjście czujnika do wejścia nieodwracającego przetwornika ADS1100, wejście odwracające do masy, przetwornik ma wew źródło referencyjne zgodne z zasilaniem. 3. Przetwornik podpięty I2C do atmegi. Resztę informacji znajdziesz w datasheet układów. Na...
no ja to też jestem głupi. Kolega ma oczywistą rację. Kod poprawiony $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portb.1 , Rs = Portd.7 Config Pind.3 = Input Config Pind.2 = Input Portd.2 = 1 Portd.3 = 1 Dim C As Byte Dim Ja As Byte...
Witam Mam następujący problem: Posiadam w swojej sieci RS485 kilka pracujących modułów. Znajduje się w niej jeden Master i 6 Sleave-ów . Problem jest następujący. Jeden z modułów działa prawidłowo zaraz po podłączeniu do zasilania , tzn. odpowiada poprawnie na zapytania Master-a ale po kilku minutach zaczyna krzaczyć. Ale co śmieszniejsze krzaczenie...
Nie podciągaj przez SET cośtam Tylko przez Set PORTD.1 Tak jak tu: $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output Config Pinb.0 = Input Config Pinb.1 = Input Config Pinb.2 = Input Dim Kierunek As Bit Dim Czas As Byte Przycisk1 Alias Pinb.0 Przycisk2 Alias Pinb.1 Przycisk3 Alias Pinb.2 Set Portb.0 Set Portb.1 Set Portb.2 Portd...
Witam, Na własne potrzeby chciałem zbudować monitor temperatury z 4 dallasami 18B20. Dane są odczytywane z czujników po RS485 i wysyłane do mastera. Kiedy odpytuję czujniki po kolei, muszę czekać standardowe 750ms na odpowiedź każdego z nich, co nie zadowala mnie. Zależy mi na tym, aby po wysłaniu komendy odpytującej, każdy z czujników bezzwłocznie...
Witajcie, buduję sterownik który bedzie miał funkcję otwierania i zamykania rolety okiennej, niestety ugrzęzłem w programie bo nie potrafię wymyślić kawałka kodu który sterowałby odpowiednio silnikiem. W programie mam takie zmienne: R_gora - bit R_dol - bit R_stop - bit Jeśli któraś z nich osiągnie wartość 1 to sterownik powinien zareagować. Roleta...
Witam, Mam wielką prośbę, czy może ktoś ze szanownych kolegów przerobić ten program na język Bascom? Z góry serdecznie dziękuje. [syntax=c] ////////////////////////////////////////... //EPP-Rozgrzewka //Funkcja tworzaca wrazenie liniowosci jasnosci diody dla oka ludzkiego // //Autor: miszcz310 //25.XI.2011 // //ATmega 8, F_CPU 8000000...