debounce przyciski

Znaleziono około 903 wyników dla: debounce przyciski
  • Przyciski z instrukcją Debounce jak uzyskać trzeci mając tylko dwa

    Witam, mam mały problem mam ograniczoną możliwość dodania przycisków więc pomyślałem ,że np. naciskając dwa jednocześnie uzyskał bym trzeci ale nie wiem jak mam napisać tych parę linijek kodu do obecnych używam instrukcji Debounce

    Mikrokontrolery Początkujący   20 Sie 2012 11:01 Odpowiedzi: 4    Wyświetleń: 1113
  • REKLAMA
  • Szukam schematu i programu do kalkulatora na Arduino Uno bez wyświetlacza

    nie dokładnie rozumiem kod wolałbym otrzymać kompletny kod Oczywiście, z przyjemnością udostępnię Ci kompletny kod kalkulatora dla Arduino Uno, który nie wykorzystuje wyświetlacza. Zamiast tego wyniki zostaną wysłane do komputera przez port szeregowy. [syntax=cpp] const int buttonPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // Przyciski dla cyfr 0-9 const...

    Nauka Elektroniki, Teoria i Laborki   21 Lis 2023 15:53 Odpowiedzi: 14    Wyświetleń: 303
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • I2C - sterowanie TDA7318, jak wysyłać bajty na I2C?

    If...Then to nie pętla... tylko warunek. Jeśli chodzi o przyciski to proponuje debounce który na pewno wyeliminuje drgania styków. Poczytaj tabelkę i zrób sobie podprogramy w których będziesz zwiększał głośność itd. Przykład: Debounce PINB.0 , 0, VOLUP, SUB .... .... .... VOLUP: I2CSEND ..... 'jakieś tam bity Return Dodano po 8 ... Powtórzone usunąłem....

    Mikrokontrolery   19 Paź 2008 20:01 Odpowiedzi: 7    Wyświetleń: 3094
  • REKLAMA
  • Licznik impulsów góra/dół z czterema czujnikami na Atmega

    Proszę, gotowy przyklad rozwiązania. Napisałem przy kawie i potestowałem w symulatorku czy się nie pomyliłem gdzieś ;) [syntax=basic4gl]$regfile = "m8def.dat" '$sim 'dla symulatora Config Portd.5 = Input : Set Portd.5 : Czuj_1 Alias Pind.5 Config Portd.6 = Input : Set Portd.6 : Czuj_2 Alias Pind.6 Config Portd.7 = Input : Set Portd.7 : Czuj_3 Alias...

    Mikrokontrolery   16 Lis 2018 08:02 Odpowiedzi: 5    Wyświetleń: 1377
  • Bascom AVR - kompilacja programu z drugą zmienną temperatury na LCD

    Przetestuj ten. Tak go poopisywałem, że aż mi się nie podoba :D [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '# wyświetlacz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cls '# timer ' 8000000Hz(8MHz)/256(Prescaler)=...

    Mikrokontrolery AVR   25 Kwi 2015 09:14 Odpowiedzi: 11    Wyświetleń: 1035
  • ATMEGA32 BASCOM – kod przełącznika bistabilnego na przekaźnik (portd.2, portd.4)

    Ten przykład działa, ale tylko dla jednego "przełącznika" ale gdy robie np dwa kolejne to już coś jest źle. Buduje urządzonko, które będzie załączać 3 przekaźniki: - 3 przyciski (portd.4, portd.5, portd.6) - 3 przekaźniki (portd.1, portd.2, portd.3) Jak to można zrobić w BASCOMie?? Kod dla w/w konfiguracji: Config Debounce = 30 Config Portd = Output...

    Mikrokontrolery   05 Gru 2004 14:53 Odpowiedzi: 4    Wyświetleń: 1068
  • Bascom - Attiny13, wyświetlacz 7-seg, błędne wyświetlanie i zawieszanie

    1) Do Debounce dodaj dopiski SUB 2) Program prawdopodobnie wywala ci się na pierwszym Lookup od setek, szukasz po CYFRA zamiast TEMP (wywalenie to być nie musi ale może być problem) 3) Zrób najprostszy test: wywal te swoje lookupy, przyciski i resztę kombinacji. Na sztywno przypisz cyfry, zrób ich lookup i wyślij na wyświetlacz. Zobacz czy chociaż to...

    Mikrokontrolery Początkujący   24 Mar 2013 23:29 Odpowiedzi: 16    Wyświetleń: 3111
  • Bascom - Jak wrócić z podprogramu do pętli głównej po goto?

    Nie chce mi się zagłębiać dalej w pisanie. Tych trybów możesz sobie dopisać ile chcesz. I jak Przewijajac menu naciśniesz Set to zmień tryb na, na przykład, "Ustawiam_temp" i w tym trybie znów przyciski Plus i Minus bedą działać dla zmiennej ustawianej. Potem naciskasz ESC i wracasz do trybu jakiego chcesz.. to proste i pewne. [syntax=basic4gl]$regfile...

    Mikrokontrolery   04 Sty 2015 15:13 Odpowiedzi: 7    Wyświetleń: 1464
  • Jak zrobić program w Bascomie zliczający liczbę kliknięć switcha?

    Możesz podłączyć poprzez rezystory bezpośrednio do portów, tylko trzeba pamiętać, że diody mogą wziąć 20mA i to teoretycznie pin ma wytrzymać, ale też chyba nie można brać więcej niż 100mA na cały port. To tyle teorii a w praktyce to sam sprawdzisz i pewnie procek to zniesie. Wprowadziłbym jednak pewna optymalizację. Wyświetlacze podłącz do portów PB...

    Mikrokontrolery AVR   07 Gru 2019 08:08 Odpowiedzi: 5    Wyświetleń: 768
  • REKLAMA
  • PIC12F683 i SDCC - tutorial - tworzymy prosty ściemniacz (czytamy noty katalogowe)

    https://obrazki.elektroda.pl/4024863600_... W tym temacie zbuduję od 0 prosty ściemniacz LED sterowany dwoma przyciskami. Projekt będzie oparty o PIC12F683, którego tu zaprogramuję bez użycia zewnętrznych bibliotek - GPIO i PWM zostanie skonfigurowane wedle informacji z noty katalogowej. Do tego dobiorę kilka zewnętrznych elementów...

    Artykuły   03 Lis 2024 17:57 Odpowiedzi: 17    Wyświetleń: 2940
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12852
  • Jak podłączyć i zaprogramować przyciski w Arduino?

    Debounce opanowany ? bez tego się nie uda

    Arduino   09 Kwi 2025 22:15 Odpowiedzi: 11    Wyświetleń: 438
  • REKLAMA
  • Zakłócenia sygnałów w Arduino z modułem przekaźnikowym 8x - jak je wyeliminować?

    Witam! udało się! dodałem do programu debounce i blokady czasowe które defacto wyeliminowały wszystkie błędne impulsy! teraz działa poprawnie oto zmodyfikowany kod, może komuś się przyda:) // Definiowanie pinów dla wejść i wyjść #define A0_PIN A0 #define A4_PIN A4 // Zmieniono z A1 na A4 #define A2_PIN A2 #define A3_PIN A3 #define OUTPUT_2 3 #define...

    Początkujący Elektronicy   13 Paź 2025 15:09 Odpowiedzi: 22    Wyświetleń: 414
  • Bezprzewodowy termometr do pieca C.O. BASCOM 433MHz z zapisem danych na kartę SD

    http://obrazki.elektroda.pl/3089511800_1... Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...

    DIY Konstrukcje   21 Lip 2018 13:17 Odpowiedzi: 124    Wyświetleń: 51096
  • LCD ze złomu - BL55066 i Arduino, I2C, UART sterowanie z PC + Konkurs

    https://obrazki.elektroda.pl/5220229400_... Witajcie, przedstawię tu od 0 rozpoznanie wyprowadzeń, podłączenie, zaprogramowanie i uruchomienie z Arduino wyświetlacza LCD z elektrośmieci. Omawiany tu wyświetlacz pochodzi z pralki Amica AWSN12DA i posiada sterownik BL55066 do którego nie znalazłem biblioteki, tylko samą notę katalogową....

    Wnętrza urządzeń   05 Lis 2023 20:56 Odpowiedzi: 22    Wyświetleń: 4875
  • Arduino Nano - Szalejące przyciski w panelu do Thrustmaster TS-PC

    Spróbuj kodu ze zwiększonym opóźnieniem Dodano po 2 Czy za każdym razem jak postoi jakiś czas i uruchomisz to urządzenie to godzinę chodzi Dobrze a później się dalej pojawia ten problem?

    Arduino   17 Lis 2024 16:34 Odpowiedzi: 27    Wyświetleń: 450
  • Dyskusja o ElektrodaBot bez ElektrodaBota GPT-3, GPT3.5, GPT-4

    A tu mnie w maliny nie wprowadził? const int buttonPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; // Przyciski dla cyfr 0-9 const int buttonAdd = 12; // Przycisk dla operacji dodawania const int buttonSubtract = 13; // Przycisk dla operacji odejmowania const int buttonMultiply = A0; // Przycisk dla operacji mnożenia const int buttonDivide...

    Sztuczna Inteligencja (AI)   04 Lut 2025 12:39 Odpowiedzi: 248    Wyświetleń: 8049
  • [Atmega8] [Atmega8][BASCOM] Jak obsłużyć jednoczesne wciśnięcie dwóch przycisków z debounce?

    Możesz spróbować takiej protezy: [syntax=basic4gl]If Przycisk1 = aktywny AND Przycisk2 = aktywny Then Else Debounce ... Debounce ... End If[/syntax] Przed wejściem do Debounce sprawdzi przyciski i jeśli będą oba wciśnięte pominie Debounce.

    Mikrokontrolery AVR   09 Paź 2011 08:52 Odpowiedzi: 3    Wyświetleń: 1677
  • Bascom - ATmega16: Debounce nie działa z przyciskami na PORTA

    Nie działa mi komenda debounce. Pracuje na ATmega 16 Mam podłączone przyciski do uC pod piny A0, A1, A2, A3, A4, A5. Przycisk natomiast jest podłączony pod mase układu. W programie podciągłem rezystory takim sposobem: Set PORTA.0 ............. a program wygląda tak do ...... instrukcje odczytu czasu z PCF8583 instrukcje odczytu z temp. z DS1820 ..........

    Mikrokontrolery   28 Kwi 2008 11:15 Odpowiedzi: 20    Wyświetleń: 3718
  • AT89C2051 zawiesza się po 24 naciśnięciach przycisków - BASCOM, DEBOUNCE

    Witam.. Mam nastepujacy problem.... Napisalem program w BASCOM do obslugi 3 przyciskow podlaczonych do kolejno p3.0,p3.1,p3.5... przyciski obsluguje za pomoca komendy DEBOUNCE reagujacej na stan niski... Po kazdym nacisnieciu przycisku program czysci wyswietlacz LCD i ustawia zdefiniowany symbol w innym miejscu(odpowiedzio dla dwoch skrajnych przyciskow,...

    Mikrokontrolery   27 Wrz 2004 06:21 Odpowiedzi: 17    Wyświetleń: 1542
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    [syntax=vbnet] Zmienna = Ileśtam Gosub Sub_przycisku Do .. Debounce Przycisk, 0, Sub_przycisku, Sub Loop End Sub_przycisku: Select Case Zmienna Case Ileśtam : Zrób to End Select Return[/syntax]

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7218
  • [AVR] [AVR][Bascom] Jak użyć timerów w attiny2313/atmega8 do sterowania wentylatorem?

    Proszę bardzo. Napisany w 20 minut więc błąd mógł się wkraść. Timer co minutę daje znać i wtedy odliczane są minuty do włączenia bądź wyłączenia wentylatora. Przyciski są dwa. Kiedy naciśniesz jeden z nich to od razu powinien włączyć się wentylator (można w ten sposób zawsze wymusić start wentylatora). W programie u góry podaje się czasy wyrażone w...

    Mikrokontrolery Początkujący   03 Wrz 2015 16:40 Odpowiedzi: 2    Wyświetleń: 1254
  • Bascom AVR – jak zaimplementować funkcję odliczania czasu w prostym stoperze?

    Przyciski - DEBOUNCE Odliczanie - CONFIG TIMER i przerwania.

    Mikrokontrolery   26 Sty 2011 20:09 Odpowiedzi: 2    Wyświetleń: 2175
  • Program zegara na Arduino Uno z taśmą LED WS2812B i modułem DS3231, przyciski A/B, 4 segmenty

    Super. Teraz jeżeli potrafisz dodaj do programu efekt tasowania liczb w segmentach. Efekt będzie się włączał co pełną minutę , trwał przez 5 sekund i wróci na wyświetlanie czasu. Oczywiście, mogę dodać taki efekt. Poniżej znajduje się zmodyfikowany kod programu, który będzie wykonywać efekt tasowania liczb co pełną minutę, trwając przez 5 sekund, a...

    Programowanie   18 Kwi 2023 22:32 Odpowiedzi: 21    Wyświetleń: 663
  • Atmega8 - problem z napisaniem funkcji

    Witam nie moge sobie poradzic z napisaniem programu. Mam napisane zapalanie przyciskami ale nie moge sobie poradzic w napisaniu funkcji : -mam 4 przyciski i zapalaja 5 diod -jak przytrzymam 1-przycisk 2sek to maja sie zapalic wszystkie diody -jak przytrzymam przycisk 4- 2 sek to ma sie zapalic 1 dioda pomoze mi ktos? $regfile = "m8def.dat" 'informuje...

    Mikrokontrolery AVR   03 Paź 2016 20:00 Odpowiedzi: 9    Wyświetleń: 1482
  • Jak napisać program w Bascom AVR dla licznika monet na ATmega8?

    Tak jak przedmówca napisał odłącz pin RW od mikrokontrolera. Reset powinien być podciągany do tych 5V przez rezystor 10k bo programator musi mieć możliwość zwarcia tego pinu do masy. Dodatkowo w opisie masz błąd bo przycisk opisujesz pod pinem zajętym przez wyprowadzenia LCD. Poniżej masz taki prosty kodzik do zabawy :P Na pinach PORTB.2 i PORTB.3 podłącz...

    Mikrokontrolery AVR   21 Lis 2016 21:13 Odpowiedzi: 69    Wyświetleń: 7028
  • Jak poprawnie obsłużyć dwa przyciski w aplikacji?

    Przepisałem tą funkcję debounce i działa jeszcze gorzej, niż ta moja. Dodano po 4 Zamykam

    Mikrokontrolery AVR   26 Mar 2018 09:55 Odpowiedzi: 19    Wyświetleń: 1176
  • Attiny2313 Pierwszy program [Bascom] Schemat podłączenia

    poczytaj o debounce i o chwili kiedy naciskasz przycisk. Dodano po 48 jak przyciski dasz do massy i wlaczysz pull upy to nie musisz uzywac zew. rezystorow

    Mikrokontrolery   09 Maj 2009 08:59 Odpowiedzi: 11    Wyświetleń: 2720
  • Walka z zakłóceniami - długie przewody do mikroswitcha

    sylwunia35: kondensatory przy microswitchach - dobry pomysł, zaraz spróbuję. Debounce - zły pomysł: debounce odkłóca przyciski ale nie w sensie zakłóceń z sieci tylko niweluje mikrodrgania styków. Zresztą i tak piszę w C gdzie mam napisane własne procedury debounce działające analogicznie. sp3ots: Czemu dać podciąganie programowe? Czy podciąganie zewnętrznym...

    Mikrokontrolery   22 Cze 2010 13:15 Odpowiedzi: 6    Wyświetleń: 1802
  • Jak zaimplementować debouncing przy długim loop() w Arduino?

    Witam, Mam kod, w którym pętla loop() wykonuje się dosyć długo (około 100ms). Chciałbym teraz do tego projektu dołożyć debouncing jednego przycisku, ale biblioteka Bounce2 (którą wszyscy opisują) bazuje na cyklicznym i w miarę częstym wywołaniu debouncer.update(). I tutaj pytanie: czy istnieje jakaś alternatywna biblioteka do debouncingu oparta o przerwania/timer?...

    Arduino   19 Lut 2019 17:15 Odpowiedzi: 27    Wyświetleń: 1044
  • Bascom: Jak zatrzymać działanie przy długim wciśnięciu klawisza?

    Witam. Mam pytanie odnośnie klawiatury w Bascomie, robię ją przy wykorzystaniu instrukcji Debounce czyli: Debounde p1.1,0,klaw112,sub klaw12: obłsuga ret W jaki sposób mogę w tym przypadku nauczyć mikroprocesor żeby nic nie robił jeżeli klawisz jest wciśnięty?? Nie umiem tego zrobić a gdy długo przytrzymam przycisk to się robią jakieś krzaki i program...

    Początkujący Elektronicy   26 Lut 2009 17:53 Odpowiedzi: 4    Wyświetleń: 1420
  • Przyciski - wykonywanie czynności do określonego momentu

    Z preskalerem 64 ustawiłem wartość na OCR1A =249. Mam pytanie odnośnie eliminacji drgań styków. Pod spodem zamieszczam funkcję którą wykorzystałem ale nie przyniosła oczekiwanych rezultatów, ponieważ muszę długo przytrzymać przycisk aby naciśnięcie spowodowało wejście do funkcji. Przeczytałem, że można zrobić to za pomocą timerów ale nie wiem w jaki...

    Mikrokontrolery AVR   23 Gru 2011 19:24 Odpowiedzi: 12    Wyświetleń: 1784
  • atiny 13 - połączenie kilku modułów w sterownik oświetlenia

    W załączniku moja wersja firmware dla Twoich modułów. Na razie do przetestowania :-) PB.0 i PB.1 to wejścia, którymi łączysz moduły w łańcuszek. Nie ma też znaczenia, które wejście łączysz do następnego modułu oba identycznie działają. Do skrajnych modułów normalnie podłączasz przyciski. Ustawiłem czas na około 1,8s rozjaśniania/ściemniania i 5s (licząc...

    Mikrokontrolery AVR   14 Paź 2012 12:48 Odpowiedzi: 99    Wyświetleń: 9720
  • Resetowanie się atmega8, przy załączaniu przekaźnika

    Kilka uwag: - w Twoim przypadku wszystkie przyciski powinny być zabezpieczone przed drganiami styków układem RC. Samo Debounce to tylko na biurku będzie dobrze działać ;) natomiast tutaj tzn.w ciężkich warunkach nie żałuj 6 elementów więcej (kondensator+rezystor na przycisk). - szeregowo z diodami LED przydały by się rezystorki - przydały by się rezystor...

    Mikrokontrolery AVR   12 Kwi 2012 19:28 Odpowiedzi: 60    Wyświetleń: 15119
  • Attiny2313 Bascom - Jak obsłużyć dwa przyciski bez zakłóceń?

    Witam W zasadzie powinno działać ale :) na pewno czekasz na przycisk 1 a nie 0? to sprawdz: $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb.0 = Output Config Portb.1 = Output Config Pind.0 = Input Config Pind.1 = Input Portd.0 = 0 Portd.1 = 0 Do Debounce Pind.1 , 1 , Zmien0 , Sub Debounce Pind.0 , 1 , Zmien1 , Sub Loop Zmien0:...

    Mikrokontrolery AVR   14 Paź 2011 20:51 Odpowiedzi: 3    Wyświetleń: 1716
  • Debounce sprzętowy z przerzutnikiem Schmitta i separacją galwaniczną - schemat

    1. Po co to w ogóle robić, jeśli wystarczą 2 linijki kodu w C? Kontroler do którego to będzie podpięte do XMega A4U. Póki co jeszcze nie wiem jak to zrobić na nim w 2-ch linijkach. Zdaje się, że na XMedze można na każdym pinie wywołać INT0 lub INT1 więc może to jest kierunek. Wiem, że nie jesteś zwolennikiem procesorów 8-bitowych ale może jakiś link...

    Mikrokontrolery Początkujący   11 Lis 2015 17:18 Odpowiedzi: 25    Wyświetleń: 3165
  • ATtiny 2313 - Dekadowy licznik rewersyjny nie reaguje na przyciski

    Do tej pory wszystkie programy - nawet te gdzie używana była instrukcja waitms działały. Również z instrukcją Debounce problemów nie było. Mam wrażenie, że od momentu rozbudowy o instrukcję lookup zaczęły się problemy. Spróbuję dodać te dwie dyrektywy i zobaczę. Dziękuję za porady. Pozdrawiam Robert.

    Mikrokontrolery AVR   30 Lis 2015 08:22 Odpowiedzi: 36    Wyświetleń: 2451
  • Evb 4.3 v4 Atmega644p - Jak zapalić i zgasić diodę przyciskiem w BASCOM?

    Z odczytem i nawet z zapisem godziny w PCF'ie jakoś sobie poradziłem. Teraz mam mały problem, można powiedzieć kosmetyczny mianowicie chodzi mi o ustawianie czasu. Narazie mam tak, że S1 wchodze w ustawienia, S2 ustawiam godzinę, S3 ustawiam minuty, a S4 zatwierdzam ustawienia. Takie ustawienia da się na 2 przyciski zrobić i tu moje pytanie jak? Konkretnie...

    Mikrokontrolery   07 Sty 2011 23:00 Odpowiedzi: 7    Wyświetleń: 3229
  • Jak zbudować 5-przyciskową klawiaturkę do mikrokontrolera AT90s8515?

    ok juz cosik wiem... przedstawie to co wiem prosze o sprostowanie jesli cos bedzie zle. przyciski podciagam rezystorkami pod +zasilania oraz pod wejscie procka a z drugiej strony do GND programowo stosuje sobie funkcje debounce DEBOUNCE PortA.0 , 0, 'jakas etykieta z funkcja' mam pytanko czy wystarczy jesli wstawie to na poczatku programu, czy musze...

    Mikrokontrolery   05 Lis 2003 22:53 Odpowiedzi: 10    Wyświetleń: 1318
  • Zamek szyfrowy v.1.0 made by PTH

    http://obrazki.elektroda.net/7_115627452... Przedstawiam mój zamek szyfrowy. Pomysł zrodził się już klika miesięcy temu kiedy to wpadłem że taki zamek można zrobić na tyrystorach ale układ byłby wtedy zbyt skomplikowany. Wiec od razu jak nauczyłem się obsługi procesorów skończyłem mój projekt. Zamek ten otwiera np. zamek elektromagnetyczny po wpisaniu...

    DIY Konstrukcje   01 Wrz 2006 11:42 Odpowiedzi: 42    Wyświetleń: 17169
  • Attiny2313 i debounce. Drgania na przełącznikach.

    Witam Przyciski podłączone są do gnd.Narazie walczę z twoją wskazówką ale nic nie wychodzi, dalej diody reagują na drgania styków tzn. że co jakiś czas się zapalają tak jak powinny czyli jedno naciśnięcie przycisku 1 zapala jedna diodę ponowne naciśniecie zapala 2 diodę i ponowne naciśniecie zapala 3 diodę,a nieraz zapalą się 2 na raz albo 1 i 3 się...

    Mikrokontrolery Początkujący   02 Gru 2011 09:38 Odpowiedzi: 6    Wyświetleń: 2326
  • [BASCOM][ATmega32] - Multipleksowanie wyświetlaczy 7-segmentowych +aliasy +pętla

    Dzięki za wskazówki i pomoc :) Ten zegarek nie może poprawnie działać z powodu braku wyboru\konfiguracji\uruchomienia zarówno timera, jak i przerwania z nim związanego. W ww. programie jeszcze do fazy Timerowania nie doszedłem - stwierdziłem tylko brak poprawności wyświetlania zadanych cyfr :) Przerobiłem program, działa i wygląda następująco: [syntax=basic4gl]...

    Mikrokontrolery AVR   14 Lis 2012 20:58 Odpowiedzi: 10    Wyświetleń: 3849
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    jeżeli nie zależy ci na szybkości działania programu, możesz spokojnie użyć funkcji Debounce (w helpie znajdziesz dokładny opis), jeżeli chcesz wyeliminować opóźnienia najlepiej w momencie wykrycia naciśnięcia przycisku wystartować licznik(lub użyć do tego już działającego licznika, aby nie tracić cennych timerków :)), tak, żeby ten zliczył ~25ms ustawiając...

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 3045
  • [Mega32][Bascom] zegarek LED a przygasanie wyświetlacza podczas obsługi klawiszy

    Antystatyk - sprawa polega na tym że masz źle napisany program. Wyświetlanie zawsze robi sie w przerwaniu. Obsługe klawiszy i innych bzdetów w głównej pętli programu. I nie interesuje cie wtedy czy masz debounce czy wait 200. Wyświetlacze zawszę będą działały prawidłowo. Więc popraw swój program. Obsługa i multipleksowanie wyświetlaczy do przerwania...

    Mikrokontrolery AVR   22 Cze 2012 22:44 Odpowiedzi: 29    Wyświetleń: 3068
  • Program w Bascom do sterowania dwoma serwami na ATiny2313 - przyciski S1-S4

    Proszę ;) [syntax=vbnet]' "STEROWANIE SERWOMECHANIZMAMI" ' ' BARTek niveasoft(at)tlen.pl ' 'SERWO1 na PORTB.0 'SERWO2 na PORTB.1 'PRZYCISKI SERWA1: PINB.3 i PINB.4 'PRZYCISKI SERWA2: PINB.5 i PINB.6 ' 'W ATtiny2313 wyłączyć CKDIV8 tak by pracował na 8MHz ' 'Przy starcie serwa staja na środku (lub tak jak zapisane w zmiennych Serwo1 i Serwo2) 'Po 3 sekundach...

    Mikrokontrolery Początkujący   28 Cze 2015 14:40 Odpowiedzi: 10    Wyświetleń: 1239
  • [bascom] wysłanie kodu rc5 po wciśnięciu 2 przycisków

    Witam. Jeśli dobrze rozumiem to sterowanie ma się odbywać w ten sposób, że wciskasz np. przycisk Przód i Prawo jednocześnie a samochodzik jedzie do przodu i jednocześnie skręca w prawo? Jeśli tak to raczej zapomnij o Debounce bo w Twoim programie jeśli wciśniesz oba przyciski to program i tak wpadnie do jednego z podprogramów i tam sie zapętli wysyłając...

    Mikrokontrolery   03 Lut 2010 19:20 Odpowiedzi: 11    Wyświetleń: 1912
  • Dlaczego diody nie zmieniają stanu po naciśnięciu przycisków w BASCOM AVR?

    Działanie programu: Naciśnięcie przycisku S1 będzie zmieniał stan diody D1 na przeciwny, naciśnięcie przycisku S2 będzie zmieniał stan diody D2 na przeciwny. Program: $regfile = "m8def.dat" $crystal = 1000000 Config Pind.0 = Input Config Pind.1 = Input Config Pind.2 = Output Config Pind.3 = Output Led1 Alias Pind.2 Led2 Alias Pind.3 S1 Alias Pind.0...

    Mikrokontrolery Początkujący   24 Mar 2013 13:08 Odpowiedzi: 6    Wyświetleń: 3126
  • [mega8][BASCOM] Uparty mikrokontroler, wyjścia i wejścia I/O

    Szczerze mówiąc, podłączyłem przyciski zwierające do plusa... a z ADC to musi być kwarc, czy mozna co innego zrobić? Kondesatory są, kod zamieszczam poniżej: Próbowałem z "Debounce" 'KONFIGURACJA czujników dla czarnej lini $regfile = "m8def.dat" Config Portb = Input 'port b jako wejścia Portb = &B00000000 'wszędzie stan spoczynkowy-0 Config...

    Mikrokontrolery AVR   24 Cze 2010 19:48 Odpowiedzi: 10    Wyświetleń: 2450
  • Bascom: Jak poprawnie zliczać kliknięcia na 7-segmentowym wyświetlaczu?

    po pierwsze źle obsługujesz przyciski - te podłącza się tak by zwierały do masy i załącza się wewnętrzne podciąganie pinów - od tego zacznij po drugie w obu przypadkach dodajesz liczbę po trzecie skorzystaj z timerów do eliminowania drgań styków, lub, jeśli nie jesteś na tym poziomie to dodaj odpowiednio funkcje wait lub poczytaj o bascomowej funkcji...

    Mikrokontrolery   05 Maj 2011 15:00 Odpowiedzi: 3    Wyświetleń: 1633
  • Atmega32 Bascom - Jak zrobić krótkie BEEP przy naciśnięciu przycisku?

    Debounce spokojnie by tu wystarczył jeśli nie zależy Ci na ciągłości działania programu (ten zawsze wstrzyma na 25ms). Do tego wykorzystaj dodatkowy timer programowy do mierzenia czasu trwania buzera (ewentualnie można to zrobić w jakiejś pętli jeśli wstrzymanie programu jest nieistotne). Można też wykorzystać badanie portu z maskowaniem (AND) jeśli...

    Mikrokontrolery AVR   03 Maj 2011 15:49 Odpowiedzi: 16    Wyświetleń: 2713
  • Attiny2313 - krótkie i długie naciśniecie przycisku

    Prawde mówiąc jak tak patrzę na ten program to sporo można by zmienić. Najważniejsze to wywaliłbym te DEBOUNCE i wszystkie trzy podprogramy umieścił ciurkiem w pętli do...loop. Dalej, gdybyś już timery opanował to spokojnie mógłbyś wywalić wszystkie waitms i zastąpić je JEDNYM przeskokiem. Dzieki tym zmianom (zwłaszcza pierwszej) wszystkie klawisze...

    Mikrokontrolery AVR   09 Sty 2011 17:50 Odpowiedzi: 82    Wyświetleń: 14889
  • [BASCOM] [BASCOM][Termostat] Zmiana maks. temp. do 99 - brak odczytu z DS18B20

    Witam serdecznie Jest to pojekt z tego linku: http://www.elektroda.pl/rtvforum/topic11... I stamtąd też pochodzi kod, zmodyfikowałem jedynie maksymalną temperaturę zadaną z 30 do 99. [syntax=vbnet] '***************************************... '#######################################... '# # '# Autor: klops_mops...

    Początkujący Naprawy   23 Kwi 2017 10:41 Odpowiedzi: 1    Wyświetleń: 618