bascom pętli

Znaleziono około 3713 wyników dla: bascom pętli
  • Bascom - Optymalizacja pętli dla szybszego sterowania silnikiem krokowym

    Człowieku! Po co ci zmienne typu Single do liczenia kroków! Zastosuj Long jak już chcesz mieć zmienne 4 bajtowe.

    Mikrokontrolery   18 Lis 2014 22:41 Odpowiedzi: 4    Wyświetleń: 969
  • Użycie przerwania do wyjścia z pętli FOR... w BASCOM

    Witam, koledze pewnie chodzi o polecenie Exit For :) szczegóły w pomocy Bascoma'a. Pozdrawiam, aleexander

    Mikrokontrolery AVR   25 Sie 2010 18:23 Odpowiedzi: 2    Wyświetleń: 1527
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Bascom - Jak wrócić z podprogramu do pętli głównej po goto?

    To się nie ma prawa skompilować. Goto skacze do x, którego nie ma. Poza tym jest jeszcze kilka kwiatków w tym programie. Domyślam się, że program ma zmieniać stan końcówki PD.1 w wyniku zwarcia końcówki PC.4 do masy. Zatem [syntax=basic4gl]DDRC.4 = 0: PORTC.4 = 1 DDRD.1 = 1 Do Debounce PINC.4, 0, x, Sub Loop End x: waitms 30 toggle portd.1 Return[/syntax]...

    Mikrokontrolery   04 Sty 2015 15:13 Odpowiedzi: 7    Wyświetleń: 1479
  • REKLAMA
  • BASCOM - jak przerwać procedurę i wrócić do pętli DO...LOOP?

    :arrow: zumek Trzeba jeszcze włączyć na nowo przerwania (sei).

    Mikrokontrolery   12 Sty 2006 08:47 Odpowiedzi: 16    Wyświetleń: 2787
  • REKLAMA
  • Bascom AVR - znaczenie Reg.idx w pętli For Idx = 24 To 0

    Po sprawdzeniu załączonego kodu widzę, że procedura Complet_reg zawiera wyłącznie ustawienie częstotliwości. Jeśli chcesz dodać do ramki inne opcje to musisz ustawić odpowiednie bity zmiennej Reg. Umieść to w procedurze Complet_reg: Sub Complet_reg: Reg = Frequency Reg.16 = 1 ' przykładowe ustawienie bitu 16-tego ramki Reg.17 = 0 ' jw bit 17 End...

    Mikrokontrolery   21 Sie 2006 15:31 Odpowiedzi: 6    Wyświetleń: 1188
  • Sprawdzenie pętli DO LOOP w programie BASCOM dla buzera i diody w aucie

    Do If Pinb.0 = 0 And Pinb.1 = 0 Then 'migacz imitujący diode alarmu Waitms 500 'gdy zapłon i swiatła wyłączone Portd.0 = 1 Waitms 500 Portd.0 = 0 End If If Pinb.0 = 0 And Pinb.1 = 1 Or Pinb.0 = 1 And Pinb.1 = 0 Then 'jeśli zapłon wyłączony i światła włączone Waitms 500 'gdy zapłon i swiatła wyłączone Portd.1 = 1 Waitms 500 Portd.1 = 0 End If Loop Powinno...

    Mikrokontrolery AVR   25 Gru 2009 19:37 Odpowiedzi: 6    Wyświetleń: 1644
  • [BASCOM] Jak zrealizować niezależne pętle w BASCOM dla sterownika pieca?

    uC wykonuje instrukcję po instrukcji. Może w jednej pętli wykonywać różne rzeczy ale nie w tym samym czasie. Napisz program tak jak ma się wykonać po kolei. Twój zakończy się po pierwszym END licząc od góry. Program który napisałeś nie kompiluje się z powodu braku deklaracji zmiennych i niekompletnej pętli Do: Loop. P. S. Dwie niezależne pętle w tym...

    Mikrokontrolery AVR   28 Sty 2010 16:08 Odpowiedzi: 2    Wyświetleń: 1701
  • Jak uruchomić równoległe pętle w BASCOM dla migających diod?

    Jeśli chcesz aby np. dwie diody mrugały z różną częstotliwością to w najprostszy sposób możesz to zrobić tak: na początku pętli głównej dajesz małe opóźnienie powiedzmy 5ms. Potem w każdym obiegu pętli (co 5ms) zwiększasz wartość dwóch zmiennych np. Licz1 i Licz2. Kiedy Licz1 osiągnie wartość 50 wtedy zerujesz ją i zmieniasz stan pinu do którego dołączona...

    Mikrokontrolery AVR   20 Gru 2009 11:14 Odpowiedzi: 6    Wyświetleń: 3162
  • Bascom - Zatrzymywanie programu w dowolnym momencie.

    Ty nie chcesz zatrzymywać program tylko drzwi, a to jest wielka różnica. Np. można posłać program do pętli warunkowej.

    Mikrokontrolery Początkujący   10 Maj 2018 14:03 Odpowiedzi: 8    Wyświetleń: 1401
  • REKLAMA
  • [attiny2313] Błąd kompilacji w sterowniku silnika krokowego na ATtiny2313 w BASCOM

    Nie ma maksymalnej liczby tylko możliwości piszącego program . Jeżeli to są początki przygody z Bascom'em to pozostań przy jednej pętli Do..Loop . A jeżeli nie kompiluje to zaremuj wszystko co w pętli i dopiero krok po kroku dodawaj nowe linie kodu tworzące logiczną całość , cały czas kompilując ( sprawdzając poprawność kodu ) . Nigdy nie pisz programu...

    Mikrokontrolery AVR   06 Lis 2010 05:37 Odpowiedzi: 20    Wyświetleń: 12932
  • [BASCOM] Jak podzielić string na tablicę w BASCOM jak explode() w PHP?

    Specjalnej funkcji to nie ma, ale nic nie stoi na przeszkodzie napisać kilka linijek które to zrobią. Np. w pętli for next z użyciem mid()

    Mikrokontrolery AVR   30 Kwi 2010 00:07 Odpowiedzi: 3    Wyświetleń: 2289
  • Program Bascom sterujący z ADC dwoma diodami i przekaźnikiem

    (...) osobnym PinX i oczekuj na stan niski ADCx2 aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1 To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc. Witam serdecznie na forum! Chętnie pomogę Ci przygotować...

    Mikrokontrolery AVR   11 Lut 2024 23:20 Odpowiedzi: 6    Wyświetleń: 387
  • Bascom AVR – jak zaprogramować przycisk z przyspieszającą inkrementacją zmiennej?

    przycisk progresywny? te materiały sam musisz chyba sobie wykombinować. robisz to za pomocą pętli , wciskasz przycisk , tworzysz sobie zmienną x = ileś tam milisekund która określa odstęp czasowy , w pętli zmieniasz sobie jakąś tam swoją inną zmienną, zmniejszasz x i czekasz x czasu, jeśli przycisk puściłeś to wychodzisz z pętli i the end.

    Mikrokontrolery AVR   30 Mar 2009 21:16 Odpowiedzi: 2    Wyświetleń: 1302
  • Używanie dwóch timerów w BASCOM (atmega2560) - pobieranie danych z tablicy i sterowanie PORTB

    1. W jakim celu konfigurujesz liczniki, wpisujesz im wartości początkowe, a potem wywołujesz ich zatrzymanie przez STOP TIMER0/TIMER2 skoro nigdzie indziej ich ponownie nie uruchamiasz? 2. Jakim cudem kompilator nie protestuje gdy w pętli głównej umieszczasz samo ON TIMER0/TIMER2 nie podając trzeciego słowa kluczowego GOTO/GOSUB i ostatniego ich parametru?...

    Mikrokontrolery AVR   07 Kwi 2023 07:26 Odpowiedzi: 17    Wyświetleń: 789
  • REKLAMA
  • [BASCOM i AVR] Jak przyspieszyć Set i Reset w ASM dla BASCOM i AVR?

    skoro ma to być zegar, to po co używać pętli for? Zastąp ją lepiej pętlą nieskończoną typu do...loop lub jej asemblerowym odpowiednikiem

    Mikrokontrolery AVR   04 Sty 2011 18:51 Odpowiedzi: 8    Wyświetleń: 1604
  • Zapis do EEPROM w Bascomie: przerwanie co 3,5ms, czas zapisu 4ms - czy działa?

    Program się zawiesi bo na czas zapisu program jest zatrzymywany w pętli oczekującej na zakończenie zapisu (tak robi BASCOM a domyślam się że mówisz o BASCOMowej funkcji zapisującej a nie jakiejś własnej). Kolejne przerwania od Timera będą wywoływane tuż po poprzednim a więc program główny będzie praktycznie stał w miejscu. O zajeżdżaniu pamięci EEPROM...

    Mikrokontrolery AVR   10 Sty 2012 22:39 Odpowiedzi: 7    Wyświetleń: 2126
  • Bascom 2xDS18B20 - Jak zmienić stan portu, by uniknąć 85°C?

    Jeśli DS'y masz podłączone 2 przewodowo to między pomiarami musisz odczekać około sekundy (jak sprawdzałem je w każdej pętli programu to wychodziły mi różne śmieszne rzeczy) , poza tym czas konwersji to około 750ms a ty masz chyba 800 ale us a nie ms (chyba że us to nie są mikrosekundy) ja mam waitms 750. Przy podłączeniu 3 przewodowym mogę sprawdzać...

    Mikrokontrolery   27 Maj 2006 15:41 Odpowiedzi: 5    Wyświetleń: 1578
  • Zmiana trybu pracy zgrzewarki z BASCOM 89C2051 przez przycisk S1

    Może sam spróbuj ;-) Tak w zarysie : w pętli głównej musisz dodać warunek: jeśli przycisk wciśnięty to zwiększ zmienną "czas" o 1 jeśli puszczony to zmienna "czas" =0 następnie: jeśli zmienna "czas" = 123 (dla przykładu, bo nie wiem jak szybko ta pętla przebiega) to : zmień tryb pracy (to masz strasznie napisane, więc trudno ogarnąć)...

    Mikrokontrolery Początkujący   26 Mar 2018 08:54 Odpowiedzi: 8    Wyświetleń: 1476
  • BASCOM AVR - Implementacja przycisku ON/Stand-by z opóźnieniem 3s

    1. Można wykorzystać przerwanie sprzętowe. 2. Umieścić pętlę w pętli głównej, która sprawdza tylko jeden klawisz w zależności od flagi, którą ustawisz on/off , jeśli on pętla wykonuje się jeden raz a tym samym wykonuje się pętla główna, jeśli off pętla wykonuje się dopóki nie naciśniesz klawisza i ustawisz flagę na on

    Mikrokontrolery Początkujący   24 Sie 2012 10:58 Odpowiedzi: 11    Wyświetleń: 2085
  • Jak w Bascom AVR powtarzać fragment kodu dla migających diod?

    [url=http://www.elportal.pl/index.php?mo... masz polski plik pomocy do Bascoma. Najlepiej zrobić to w jakiejś pętli np. Do instrukcje do wykonania Loop

    Mikrokontrolery AVR   20 Cze 2009 18:14 Odpowiedzi: 2    Wyświetleń: 1494
  • Atmega168p: Odczyt RC5 z pilota w przerwaniu nie działa, działa w pętli głównej

    Która wersja Bascoma ? Jeśli jedna z nowszych to spróbuj skompilować w wersji 1.11.9.5 lub 1.11.9.8. Bascom od wersji 2.x.x.x nie działają mi za dobrze, a zwłaszcza RC5 i Atmega168.

    Mikrokontrolery AVR   25 Wrz 2011 21:52 Odpowiedzi: 2    Wyświetleń: 1468
  • [atmega16] [Bascom] Wpis wartości początkowej do timera

    Zmień: dim Objetosc_lcd as string*10- a potem jakie x-sprawdź. Bascom jest wolny i gruby- jak wół. Można na nim w pewnym stopniu polegać Ale opanowanie rasowego konia jakim jest C- jest trudniejsze- ma sam na wiele spraw własne zdanie. Brakuje oscyloskopu. Chyba jest-widać sonde. P.S. W głównej pętli wywołujesz menu w którym "siedzisz" przez waitms...

    Mikrokontrolery AVR   14 Mar 2010 21:32 Odpowiedzi: 22    Wyświetleń: 3048
  • [Bascom] Czy przerwania w Bascom działają podczas wait? Multipleksowanie 400Hz

    Instrukcja Wait nie stopuje procesora. Procesor odlicza czas poprzez zmianę wartości rejestrów a więc działa. A skoro działa to powinien także odczytać informację, że nastąpiła sygnalizacja od przepełnienia Timera. Spróbuj zastosować tą instrukcję. Tylko nie wywołuj jej w obsłudze przerwania a w pętli głównej. Bo gdybyś wywołał jej obsługę w przerwaniu...

    Mikrokontrolery Początkujący   09 Lip 2012 22:19 Odpowiedzi: 7    Wyświetleń: 1883
  • [bascom] Jak obsłużyć microswitch w Bascom na ATtiny13, by dioda mrugała?

    Witam. Można tak: $regfile = "attiny13.dat" $crystal = 1200000 Config Portb.3 = Output Config Pinb.4 = Input set pinb.4 reset portb.3 do if pinb.4=0 then do Set PORTB.3 Wait 1 Reset PORTB.3 Wait 1 Loop end if Loop W pętli odczytujesz stan przycisku i jak będzie niski zacznie migać.

    Mikrokontrolery AVR   06 Sie 2010 20:26 Odpowiedzi: 7    Wyświetleń: 1917
  • DS18B20 i Atmega16 w Bascom - brak wykrycia urządzeń 1-Wire

    $crystal = 14745600 Czy oprócz podłączenia takiego kwarcu ustawiłeś odpowiednie fuse bity? Następna rzecz to nie musisz robić resetu 1wire. Największy błąd polega na tym że nie czytałeś helpa bo gdybyś to zrobił to dowiedziałbyś się że zmienna do której zapisujesz ilość urządzeń koniecznie musi być typu WORD lub INTEGER. Na koniec radzę ci skorzystać...

    Mikrokontrolery AVR   07 Sty 2009 19:23 Odpowiedzi: 4    Wyświetleń: 1959
  • Bascom 1.11.9.5 – błędne wskazania woltomierza na ADC0, prośba o test kodu

    neo_84 sprawdziłem ci to na ZL2AVR no i mogę potwierdzić że kod z pierwszego posta kompilowany 11174 działa, natomiast kompilowany wersjami 1119->2->3->5 nie działa poprawnie. Generalnie pomaga usunięcie opóźnienia z pętli (jest odczyt z ADC), ale pojawiają się problemy z multipleksowaniem wyświetlaczy.

    Mikrokontrolery AVR   16 Paź 2009 11:07 Odpowiedzi: 33    Wyświetleń: 5638
  • attiny2312 - program źródłowy - prośba o sprawdzenie

    Co do kwarcu to definiujemy go zawsze, niezależnie od tego czy proc pracuje na zewnętrznym, czy na wewnętrznym, bo to jest informacja dla kompilatora, wg jakiej wartości ma wyliczyć czasy dla różnych instrukcji. Jeżeli to jest "nówka sztuka" to pracuje na wewn. 1MHz. Jak sam zauważyłeś, instrukcja "Loop" powinna znajdować się po ostatnim "Endsub", ale...

    Programowanie   21 Lut 2008 16:07 Odpowiedzi: 4    Wyświetleń: 4750
  • Atmega 8 - Bascom - Dioda świeci cały czas, co poprawić w kodzie?

    Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...

    Mikrokontrolery Początkujący   22 Mar 2014 09:43 Odpowiedzi: 9    Wyświetleń: 2217
  • [Attiny2313][Bascom]Zapalanie i gaszenie diody przyciskiem

    1) jeśli używasz przycisków to zawsze podłącz go tak aby przyciśnięcie zwierało nóżkę portu do masy czyli do -. To naprawdę ułatwia sprawę i zawsze działa 2) dobra praktyka - przyciski, jumpery itp podłączaj do pinu procesora przez rezystor np 180 omów. Chodzi o to że kiedyś możesz się pomylić, ustawić pin jako wyjście, dać na nim 1 czyli napięcie +...

    Mikrokontrolery AVR   02 Lut 2012 10:54 Odpowiedzi: 16    Wyświetleń: 7337
  • Termostat ATMEGA8 Bascom - jak poprawnie zaimplementować histerezę 0,5°C?

    Witam. Problem z histerezą polega na tym że histerezę ustalasz w liniach wykonywanych tylko raz po starcie procka, dlatego ona zawsze będzie wynosić 0+5 (zmienna przechowująca temperaturę zmierzoną po starcie programu będzie 0). zmienną histerezy musisz umieścić w pętli aby byłą aktualizowana cały czas wraz ze zmianą temperatury. Pozdrawiam

    Mikrokontrolery   06 Cze 2010 19:38 Odpowiedzi: 14    Wyświetleń: 9693
  • rc5 przerwanie + bascom + atmega162 czy to mozliwe!!!

    http://www.btc.pl/pliki/bas_listingi.zip ->program 8_24.BAS Ja też długo się męczyłem z RC5, ale odpaliłem to i już wiedziałem, gdzie miałem błędy. Spróbuj sobie tak jak w tym przykładzie dołożyć jakąś flagę i ustawiaj ją w procedurze obsługi przerwania RC5, a dopiero w pętli głównej badaj jej stan, bo bezcelowe wydaje się "Enable INT0" w każdym przejściu...

    Mikrokontrolery   18 Maj 2007 17:23 Odpowiedzi: 4    Wyświetleń: 1206
  • M2561 - (bascom) tracone dane z UART przy transmisji RS232 (Atmega 2561)

    Najdłużej tam pewnie trwa oczekiwanie na wynik pomiaru ADC który jest dodatkowo podwójny. Bascom robi dwa odczyty jeden za drugim. Można to wyłączyć, ale pomyśl o samym oczekiwaniu na konwersję. Gdyby to było poza przerwaniem to inne przerwanie spokojnie mogłoby to oczekiwanie przerwać tak jak można przerwać każde Waitms. Spróbowałbym w przerwaniu ustawić...

    Mikrokontrolery AVR   25 Wrz 2016 13:58 Odpowiedzi: 17    Wyświetleń: 1704
  • [Bascom] Jak odczytać dane z ESP8266 przez UART w Bascom na Atmega128?

    To się i tak nie kompiluje bo brakuje połowy rzeczy. Miałeś przygotować coć co się kompiluje... Znalazłem jednak jedną cechę wspólną Twoich kodów wiec przypuszczam, że to nie literówka.. otóż kiedy uC ustawi flagę że odebrał uzgodniony znak czyli ustawi Got_match = 1 to potem testujesz ten warunek w pętli głównej... ..zapomniałeś jednak o jednym. Musisz...

    Mikrokontrolery AVR   24 Cze 2017 19:23 Odpowiedzi: 7    Wyświetleń: 1836
  • Jak stworzyć menu w Bascomie z jednym przyciskiem do wyboru podprogramów?

    ...I dalej mam takie pytanie czy da się to zrobić prościej Bascom posiada funkcję skoków do podprogramu w/g indeksu. Portc.4 = 1 'podciagam port - przycisk Dim A As Byte , B As Byte Declare Sub Temp Declare Sub Temp2 Declare Sub Nap Declare Sub Przyc Const Maxa = 2 'maksymalna ilosc podprogramow A = 0 : B = 1 Cls Do 'petla glowna Debounce Pinc.4...

    Mikrokontrolery   19 Lip 2006 17:13 Odpowiedzi: 5    Wyświetleń: 3030
  • [ATmega32] [ATmega32][BASCOM] Błędy kompilacji: END IF, IF THEN, parametry w kodzie BASCOM

    f S1 = 0 Then Stop Timer0 Call L_stop Call P_stop Do Loop End If No i tu program zakończy swoje działanie po spełnieniu warunku S1=0. Nie wyjdzie z pętli Do...Loop do pętli głównej. Aha... i jeszcze Case deklaruje się z dwukropkiem Select Case Stan Case 1: Gosub Pucieczka Case 2: Gosub Tucieczka Case 0: If Namierzony_sharp1 = 1 Then Gosub...

    Mikrokontrolery AVR   24 Maj 2010 08:39 Odpowiedzi: 5    Wyświetleń: 1792
  • Bascom - Jak rozpoznać kierunek obrotów z czujnikami Halla?

    1 - doprowadź sygnały z czujników do trzech wejść jednego z portów 2- każdy z tych sygnałów doprowadź do wejścia przerwania INT0 ( odseparowane diodami lub przez transoptory np. CNY-17 ) Każde pojawienie się impulsu na jednym z wejść wyzwoli przerwanie INT0 W obsłudze przerwania sprawdzasz stan wejść i porównujesz z poprzednim stanem W zależności od...

    Mikrokontrolery Początkujący   29 Paź 2012 10:39 Odpowiedzi: 9    Wyświetleń: 3168
  • Mega8A Bascom - Stabilizacja obrotów silnika 500-2000 obr/min, enkoder 8 imp/obrót

    Program w tej formie jaką zamieściłeś zaraz po zainicjowaniu zmiennych i sprzętu wchodzi w warunek "If Timer1" nawet bez wywołania przerwaniem. Później zdejmie coś ze stosu, albo przeleci się po pustym flash`u i zacznie od początku. Żeby w ogóle to zaczęło coś robić to powinieneś po Start Timer dodać, jakąś pustą nawet, pętlę "Do : Loop" Wtedy w pętli...

    Mikrokontrolery AVR   15 Sty 2017 15:01 Odpowiedzi: 2    Wyświetleń: 957
  • Attiny2313 BASCOM - Zmiana licznika timer0 na timer1

    . Według mnie przerywanie co 100ms jest używane przez program w pętli głównej programu, ponieważ co 100ms odwołuje się do 3 pod programów. Owszem, są te odwołania ale brak jest do nich odpowiednich subrutyn, które nie koniecznie muszą być poprawne. Wygląda że to nie jest pełny program... Jeżeli robisz odświerzanie LCD co 100 msec, to nie zdążysz odczytać...

    Mikrokontrolery AVR   11 Lut 2015 22:00 Odpowiedzi: 8    Wyświetleń: 1443
  • [BASCOM] Jak napisać program w BASCOM dla termostatu z microswitchem?

    Proponuje dodać dodatkową zmienną pomocniczą której zadaniem będzie pamiętanie że program zaczął działać nie jestem pewien tego rozwiązania z bascomem miałem doczynienia dość dawno temu ale możesz spróbować tego $regfile = "attiny25.dat" $crystal = 4000000 Config Portb.3 = Output 'przekażnik Config Portb.2 = Input 'włącznik typu microswitch...

    Mikrokontrolery AVR   27 Gru 2010 19:57 Odpowiedzi: 8    Wyświetleń: 2913
  • Czy Bascom obsłuży odbiór danych z I-Bus BMW i wyświetli je na LCD?

    Dzięki za pochwałę do wejscia RXD mam podłączoną diode i opornik jak w pierwszym poście tylko ze dioda to 1n4148 a opornik ten sam czyli 10k wpiołes sie dobrze w szyne ibus ale widze ze masz dużo błędów w programie np brak pętli itp osobiście robię projekt na atmega16 który będzie pracował w roli tempomatu i obecny kod mam bardzo rozkopany postaram...

    Mikrokontrolery Początkujący   04 Wrz 2014 08:30 Odpowiedzi: 57    Wyświetleń: 26934
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Myślałeś o tym by zatrzasnąć stan linii danych w rejestrze na zboczu i odczytać zawartość rejestru już później przez CPU. Mógłbyś dodać licznik i mala pamięć SRAM oraz bufor bo tak małego FIFO raczej nie kupisz... Ale moim zdaniem będzie droższe i większe niż dodanie prostego uC który będzie w pętli robił to czego potrzebujesz - ile teraz kosztuje najtańszy...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4923
  • AVR BASCOM Marcin Wiązania czy AVR i ARM7 Paweł Borkowski – książka na start z uC

    Moim zdaniem poprawna droga, to najpierw nauczanie się C normalnie na komputerach ... Idąc tym trybem niech najpierw spróbuje nauczyć się BASCOMA na komputerze - powodzenia! Innymi słowy, co za różnica, czy będzie uczył się C zapalając diody na AVR czy wyświetlając cyfry na ekranie komputera? W czym pomoże mu uczenie się pętli FOR na ekranie kompa,...

    Mikrokontrolery AVR   01 Mar 2011 15:14 Odpowiedzi: 12    Wyświetleń: 2879
  • [BASCOM] Odczyt UART w przerwaniu a obróbka danych

    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...

    Mikrokontrolery AVR   25 Paź 2009 15:56 Odpowiedzi: 4    Wyświetleń: 4743
  • Bascom - tryb powerdown w Atmega8. Czy program kontynuuje po wybudzeniu?

    Co do nadawania RC5 to ten rozrzut czasowy nie jest aż taki, żeby wyjść poza zakres tolerancji raczej, a z przysiadaniem napięcia to niech autor pokaże schemat - nie wiadomo czy i jaki wzmacniacz siedzi między procesorem i diodą IR. Niestety moim zdaniem program jest zły, bo w przerwaniu (z tego co kiedyś ostro testowałem) nie ma sensu wyłączać samego...

    Mikrokontrolery AVR   09 Sty 2013 23:18 Odpowiedzi: 28    Wyświetleń: 4599
  • Czy BASCOM AVR obsługuje wielowątkowość? Jakie są alternatywy?

    Najważniejsze zadania "czasu rzeczywistego" można wykonywać w obsłudze przerwania timera. Usługi można wpisać w podprogramy (z jez C: funkcje) i w pętli głównej wybierac które mają byc wykonywane. Komunikacje z uzytkownikiem mozna na ogół wpisać w pętli głównej, gdyz ona zwykle jest potrzebna do podania danych przed wykonianiem zadania, lub po czyli...

    Mikrokontrolery   08 Maj 2008 09:01 Odpowiedzi: 6    Wyświetleń: 1547
  • Jak zrealizować inkrementację zmiennej w przerwaniu INT0 na ATtiny2313?

    Napisz tak: Dim Zmienna As Byte Zmienna = 0 Config Intx = Low Level | Rising | Falling [ | Change ] 'Konfiguracja reakcji na sygnał przerwania 'za x podstaw nr przerwania wybierz jeden ze sposobów pobudzenia kocówki uC Enable Interrupts 'Uruchomienie przerwań globalnych Enable Intx 'Uruchomienie przerwania INTx On Intx Obsluga_przerwania 'wskazanie...

    Mikrokontrolery   02 Lut 2006 15:32 Odpowiedzi: 4    Wyświetleń: 3666
  • Bascom Timer1 ATmega8 - Dioda miga zbyt szybko po załadowaniu wartości 1000

    to zatrzymanie timera przed załadowaniem wartości jakby pomogło (przynajmniej nie zachowuje się dziwnie) teraz miga w równych odstępach ... Home Lcd "P=" ; P ; "us" Lowerline Lcd "I=" ; I ; "us " ; Licznik If Licznik = P Then Portd.2 = 0 End If If Licznik >= C Then Portd.2 = 1 Licznik = 0 End If ... Dobra odczepiam się od portów :) I już mówię dlaczego...

    Mikrokontrolery   23 Lut 2006 19:48 Odpowiedzi: 21    Wyświetleń: 3090
  • Attiny 2313 - silnik krokowy wiesza się na 2s, kod w BASCOM

    No to przecież program powyżej obsługuje dokładną regulację. W pętli głównej przed LOOP dopisz np WAITMS 100. Wczoraj o tym zapomniałem. Więc procesor zbyt szybko zwiększa/zmniejsza szybkość i wychodzi ci to tak, jakby silnik miał tylko 2 prędkości. Użycie waitms jest prymitywne ale nie wiem co twój program ma jeszcze robić więc idę na łatwiznę i nie...

    Mikrokontrolery AVR   29 Kwi 2012 19:36 Odpowiedzi: 6    Wyświetleń: 2199
  • [Attiny2313] Jak stworzyć wielopoziomowe menu w Bascom dla Attiny2313 z przyciskami?

    Wielopoziomowe menu to nie problem. 1) Masz główną pętlę do-loop. W niej piszesz 'menu główne' - korzystając z if-ów i jakiegos licznika który będziesz mógł zwiększać lub zmiejszać za pomocą przycisków góra/dół 2) Znając swój licznik, wiesz dokladnie która opcja menu jest wybrana, więc dopisujesz if-a - zeby skoczył do podprogramu który ma obsługiwać...

    Mikrokontrolery AVR   28 Lip 2008 15:31 Odpowiedzi: 6    Wyświetleń: 5955
  • [Atmega8] Atmega8, Bascom - RTC nie aktualizuje czasu, jak skonfigurować Timer2?

    Z tego co porównuję z listingiem źródłowym z książki to masz kilka błędów: sprawdź: [syntax=basic4gl]Config Lcd = 16 * 2[/syntax] oraz umiejscowienie [syntax=basic4gl]Cls[/syntax] w pętli a u ciebie jest poza pętlą oraz wyrzuć konfigurację [syntax=basic4gl]Config Timer2 = Timer , Async = On , Prescale = 128[/syntax] sprawdź także ustawienia Fuse CKSEL3..0...

    Mikrokontrolery AVR   08 Kwi 2013 14:20 Odpowiedzi: 31    Wyświetleń: 6090