drgania styków bascom

Znaleziono około 190 wyników dla: drgania styków bascom
  • Bascom: Jak zliczać impulsy enkodera 360 imp/st bez użycia flag?

    Jaki to enkoder? Jeśli mechaniczny to rzucam hasło pt. drgania styków.

    Mikrokontrolery AVR   27 Maj 2016 12:57 Odpowiedzi: 22    Wyświetleń: 5583
  • Bascom: Jak poprawnie przełączać PWM przyciskiem?

    Bez sensu, po co pierwsze zmieniasz rejestr port, po ro by go odczytać? Pozatym gdzie eliminacja drgań styków?

    Mikrokontrolery AVR   07 Sie 2011 20:45 Odpowiedzi: 11    Wyświetleń: 1783
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [Bascom][Attiny2313] Nie działa przerwanie zewnętrzne

    Obsługa przycisku w przerwaniu jest niezbyt wskazana. Owszem przycisk uruchomi przerwanie ale do tego należy również doliczyć drgania styków. Jak wiadomo opóźnienia w przerwaniu to niepożądane zjawisko. Dobrym sposobem jest dodanie kondensatora który będzie się ładował i rozładowywał tym samym eliminując drgania styków.

    Mikrokontrolery AVR   07 Gru 2008 09:12 Odpowiedzi: 20    Wyświetleń: 2616
  • REKLAMA
  • BASCOM - Jak uniknąć drgań styków przy zliczaniu impulsów z enkodera?

    To ma zliczać impulsy z enkodera. A nie można zastosować czegoś takiego do eliminowania drgań na stykach?

    Mikrokontrolery   01 Sie 2012 22:39 Odpowiedzi: 5    Wyświetleń: 1540
  • Jak napisać program w Bascomie do przełączania algorytmów jednym przyciskiem?

    Spróbuj tak: do Debounce Pind.0 , 0 , algorytmy ' Twój s1=pind.0 loop algorytmy: toggle A ' zmienna A jako bit If A=0 then Algorytm 1 sterowania wyników na LCD else Algorytm 2 sterowania wyników na LCD end if return Użycie debounce eliminuje drgania styków. Pozdrawiam.

    Mikrokontrolery   07 Lis 2007 23:04 Odpowiedzi: 2    Wyświetleń: 989
  • Bascom, Atmega16 - niewykrywanie stanu wysokiego na PA(6) w ADC

    Podciągnij PinA.6 do VCC: Porta = &B01100010 Przekaźnikiem zwieraj PinA.6 do masy a stan sprawdzaj za pomocą: If Pina.6 = 0 Then ps. Zadbaj o eliminację drgań styków przekaźnika !

    Mikrokontrolery AVR   06 Lis 2019 20:13 Odpowiedzi: 20    Wyświetleń: 3184
  • BASCOM odczyt danych i exsport na RS232 z AT89C2051

    Błąd przy kompilacji , czy po załadowaniu do proca :?: Piotrek NIE po naciśnięciu jednego klawisza Linnia nadawcza PRZECHODZI W STAN NISKI i wszystko staje pewnie brakujre na końcu czegoś no i nie stabilnie czyta naciskanie "nie sprawdza drgań styków" Darek

    Mikrokontrolery   06 Lut 2005 17:29 Odpowiedzi: 12    Wyświetleń: 3403
  • REKLAMA
  • [AVR][Bascom] Atmega8 - Usbasp - konfiguracja, podłączenie.

    W kodzie nie napisałeś "crystal = ...". W tej linijce do ustawiania programatora możesz wpisać jak podała instrukcja. Switchów się tak nie podłącza do portów wejściowych. Kabuto15 - Możesz mi powiedzieć dlaczego nie można tak podłączać przycisków? W kodzie dajesz tylko Set Portx.y I przycisk działa jak powinien (pomijając kwestie drgania styków).

    Mikrokontrolery AVR   20 Mar 2010 19:47 Odpowiedzi: 9    Wyświetleń: 6807
  • Atmega16 i Bascom - Przerwania z przycisków na porcie A, jak to zrobić?

    Port a nie ma przerwań, ale jeśli to ma być obsługo przycisku można wykorzystać przerwanie timera co np 50ms. przy 2 wykryciu stanu niskiego wykonujesz odpowiednie działanie. przy 2 bo dzięki temu od razu wyeliminujesz drgania styków.

    Mikrokontrolery AVR   20 Lip 2010 18:27 Odpowiedzi: 15    Wyświetleń: 2187
  • REKLAMA
  • [Mega32] [Mega32][BAscom] Nieprawidłowe działanie przerwań INT0, INT1, INT2 - licznik_2

    Ok, czyli efektów powodowanych przez drgania styków wcale nie uwzględniłeś w programie. Dobrze zrozumiałem? Każdy mechaniczny styk w momencie przełączenia, na skutek drgania (sprężystości) styku generuje kilka załączeń/rozłączeń. Musisz to uwzględnić w programie i odfiltrować. Przeszukaj sobie elektrodę pod hasłem "drgania styków".

    Mikrokontrolery AVR   10 Lip 2010 16:54 Odpowiedzi: 6    Wyświetleń: 2191
  • ATmega8, encoder, Bascom-nie działa dobrze, co tu poprawić?

    w bascomie jest gotowa instrukcja "encoder" , czy nie byłoby ci łatwiej jej użyć ? , ja w swoim projekcie co 2,2 ms wchodzę do podprogramu z obsługą encodera i nie mam żadnych problemów z drganiem styków

    Mikrokontrolery   10 Mar 2007 23:49 Odpowiedzi: 6    Wyświetleń: 5555
  • [Atmega8][Bascom] pomiar stoperem krótkich czasów.

    Fusebit C powinien być disable. A jest enable i procesor chodzi na 1Mhz. Wszystko normalne, tak jest fabrycznie ustawiony. W programatorze wchodzisz w zakładkę fusebits i ustawiasz fusebit C na disable. NIE RUSZAJĄC INNYCH FUSEBITÓW! P.S Sprawdzony program wysłałem Ci w mailu. Ale jest on przeznaczony do pomiaru czasu z fototranzystorów a nie z przełączników-...

    Mikrokontrolery AVR   02 Lut 2010 00:32 Odpowiedzi: 30    Wyświetleń: 5846
  • Bascom - Sekwencja mrugania diod na Atmega16 - problem z powrotem sekwencji

    Wiem o tym, czytałem te wszystkie wywody na temat jaki to Bascom jest plugawy , ... Zastanów się młody człowieku co czytasz i piszesz. ... stąd też przy tym głupieję ( sam fakt, że muszę w tym Bascomie operować jest dość... ). :) ... ale nie mam wyboru - z przyczyn ode mnie niezależnych muszę go jakoś okiełznać... (a przynajmniej w stopniu podstawowym)...

    Programowanie Początkujący   24 Sie 2015 20:41 Odpowiedzi: 8    Wyświetleń: 834
  • Sterowanie silnikiem DC 12V przez software PWM na AT89S8252 w BASCOM

    Nie wiem co jest nie tak, nie bardzo mogę sobie z tymi LED-ami poradzić. Próbuje i próbuje i nic z tego. Dodatkowo mam jeszcze mały problem z drganiami styków. Wiem że w bascom jest DEBOUNCE, ale nie wiem jak to zaimplementować do mojego programu (gdy próbowałem to cały program sie wykłada) Ma może ktoś jakiś pomysł jak to zrobić ??

    Mikrokontrolery   08 Cze 2008 10:36 Odpowiedzi: 19    Wyświetleń: 1578
  • [Atmega8][Bascom]Problem sterowania diod led 3 przyciskami

    Może dodasz jakieś małe opóźnienie (20-80 ms) w celu eliminacji drgań styków przy sprawdzaniu stanu S3 ?

    Mikrokontrolery AVR   19 Lut 2010 03:27 Odpowiedzi: 7    Wyświetleń: 3153
  • Bascom - tryb powerdown w Atmega8. Czy program kontynuuje po wybudzeniu?

    Zasadniczo przycisk ma wybudzać z powerdown a potem normalnie ma służyć jako przycisk funkcyjny z programową eliminacją drgań styków to znaczy czeka on 20ms.

    Mikrokontrolery AVR   09 Sty 2013 23:18 Odpowiedzi: 28    Wyświetleń: 4572
  • Bascom - Jak rozpoznać kierunek obrotów z czujnikami Halla?

    Akurat takich mam dostatek, jednak nie bardzo rozumiem, jak wykożystac sprzętową obsługę w bascomie W helpie jest opisana funkcja ENCODER(), zatem może warto najpierw te parę zdań przeczytać? W obsłudze przerwania sprawdzasz stan wejść i porównujesz z poprzednim stanem Nie zapominajmy o drganiu styków. Jeszcze nie spotkałem enkodera mechanicznego,...

    Mikrokontrolery Początkujący   29 Paź 2012 10:39 Odpowiedzi: 9    Wyświetleń: 3069
  • [ATtiny13][Bascom]Błędne działanie przerwania zewnętrznego

    Niech Kolega poczyta co to są drgania styków - to one powodują generowanie przerwania w nieodpowiednich momentach.

    Mikrokontrolery AVR   02 Wrz 2012 14:29 Odpowiedzi: 7    Wyświetleń: 1794
  • Algorytm stabilizacji sygnału na Attiny26 przy drganiach styków 1s

    A w Bascomie nie ma jakichś pętli lub procedur? Bo ja nietutejszy ;-) Albert

    Mikrokontrolery   12 Gru 2007 12:11 Odpowiedzi: 5    Wyświetleń: 1239
  • [Bascom] [Bascom][AtMega] Program: 2 przyciski, dioda świeci X sekund po naciśnięciu

    A Twój program nie chce działać? Jaki jest problem. To co w programie masz nieprawidłowo to odczyt stanu przycisku. Procedura odczytu przycisku powinna przewidywać takie sytuacje jak drgania styków lub przypadkowe zakłócenia na linii przycisku. Jedną z możliwość odczytu przycisku jest: [syntax=basic4gl]If Wejscie = 0 Then Waitms 100 If Wejscie = 0 Then...

    Mikrokontrolery AVR   13 Sie 2011 16:46 Odpowiedzi: 5    Wyświetleń: 2405
  • 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ń: 2187
  • Programowanie sterownika oświetlenia motocykla z Atmega8 i eliminacja drgań styków

    Zapomniałem dodać że program ma być w bascom i czy kolega dr.hannibal mógłby podać przykład w bascom.

    Mikrokontrolery Początkujący   11 Wrz 2013 14:18 Odpowiedzi: 8    Wyświetleń: 1794
  • [Atmega8] [Atmega8][BASCOM] Optymalizacja kodu sterownika akwarium - oświetlenie i grzałka

    Takie powtarzanie ma na celu eliminację drgań styków a co za tym idzie niechcianych przypadkowych uruchomień.

    Mikrokontrolery AVR   24 Gru 2011 00:30 Odpowiedzi: 27    Wyświetleń: 4158
  • Bascom - Program nie wykonuję się według planów

    Odpowiedzią na twoje kłopoty jest instrukcja DEBOUNCE, gdyż: 1. Potrafi wywoływać podprogramy przy dowolnym stanie linii portu, 2. Przycisk raz naciśnięty i puszczony wywołuje podprogram tylko jednorazowo, 3. Filtruje drgania styków przycisków które potrafią narobić niełego bigosu początkującym, 4. Jest elegancka, pewna i uszyta "na miarę". PS. Atmega...

    Mikrokontrolery AVR   10 Gru 2013 23:05 Odpowiedzi: 2    Wyświetleń: 1026
  • Bascom: Jak zaprogramować zapis do EEPROM po zwolnieniu przycisku?

    "Pewność" podciągania zależy po prostu od wartości rezystora podciągającego. Wewnętrzny ma 20...50k. Nie ma znaczenia czy użyjesz wewnętrznego, zewnętrznego czy obu. Chyba, że zewnętrzny dasz daleko od mikrokontrolera, albo przewidujesz możliwość urwania rezystora. ;) Włączenie podciągania nie zaszkodzi, a w programie wiadomo, że jest podciąganie do...

    Programowanie   29 Mar 2019 20:47 Odpowiedzi: 39    Wyświetleń: 1479
  • [Attiny2313][Bascom]Zapalanie i gaszenie diody przyciskiem

    Prawdopodobnie będziesz się męczyć z drganiami styków (jak wiele początkujących osób) więc użyj komendy Debounce lub odczekuj chwilę podczas detekcji wciśnięcia.

    Mikrokontrolery AVR   02 Lut 2012 10:54 Odpowiedzi: 16    Wyświetleń: 7295
  • Eliminacja drgań styków. Przełącznik 2 pozycyjny.

    Bascom posiada instrukcję "debounce" do eliminacji drgań styków i standardowo sprawdza styki powtórnie po 25ms . nie zdarzyło mi się żeby to nie zadziałało poprawnie. fakt, że zawsze z mikroswitchami, ale przy dwupozycyjnym wyłączniku raczej nie ma niebezpieczeństwa zbyt krótkiego załączenia, więc mozna wstawić większy kondensator( opornik) bez żadnych...

    Projektowanie Układów   06 Wrz 2006 09:01 Odpowiedzi: 2    Wyświetleń: 3425
  • Bascom: Jak obsłużyć przycisk i enkoder bez blokowania pętli?

    A po co zaprzęgasz Bascomowy ENCODER() Zobacz na ten przykład :) Jest to bardzo proste ] Testowałem to, ale z uwagi na to że posiadam "gówniany" enkoder mechaniczny, drgania styków, powodują że kawałek kodu z linku nie działa jak powinien.

    Mikrokontrolery Początkujący   01 Lis 2012 18:53 Odpowiedzi: 5    Wyświetleń: 1974
  • [tiny2313][Bascom] Efekt swietlny - optymalizacja kodu

    Po za tym do obsługi klawiszy używaj Debounce . Wyeliminujesz wtedy drgania styków. Możesz także dodać do nich aliasy, wtedy będzie o wiele prościej i przejrzyściej.

    Mikrokontrolery AVR   03 Cze 2008 00:08 Odpowiedzi: 7    Wyświetleń: 2662
  • Obsługa enkodera EC11B15244 z Atmega 128 w BASCOM - problem z kierunkiem obrotu

    Czy na płytce są sprzętowo wyeliminowane drgania styków ? A jak obsługujesz ten enkoder ? Masz jakiś przykładowy kod ?

    Mikrokontrolery   14 Maj 2012 17:49 Odpowiedzi: 6    Wyświetleń: 1784
  • [BASCOM][ATmega32] - Multipleksowanie wyświetlaczy 7-segmentowych +aliasy +pętla

    W celu eliminacji drgań styków należy użyć przerwania licznika, by odczytywać stan przycisku tylko raz na około 10 ms . Nie używamy funkcji Debounce i delay_ms ! Czy przycisk został naciśnięty sprawdzamy w zmiennej globalnej dostępnej w programie głównym.

    Mikrokontrolery AVR   14 Lis 2012 20:58 Odpowiedzi: 10    Wyświetleń: 3798
  • Atmega8 Bascom - Jak ustabilizować Counter T1 przy niepodłączonym pinie?

    Drgania styków i ich eliminacja - poszukaj, poczytaj. Domniemam że impulsy nie pochodzą z innego układu cyfrowego ale z przycisku;-)

    Mikrokontrolery AVR   25 Sie 2012 06:36 Odpowiedzi: 9    Wyświetleń: 1665
  • Atmega8 UART - problem z przyciskami na liniach PC2-PC5 w BASCOM

    Witam. Jeżeli konfigurujesz pin jako wejście to używaj instrukcji : Config Pinc.0 = Input zamiast : Config Portc.0 = Input Jak wykrywasz zmianę stanu przycisku i wysyłasz dane przez RS to wstaw małe opóźnienie aby uniknąc drgania styków.

    Mikrokontrolery AVR   30 Gru 2013 19:02 Odpowiedzi: 4    Wyświetleń: 1413
  • [BASCOM] KIT AVT5217 - numer karty sterującej i inne opcje.

    1. Czy w kodzie do tej karty, aby dodać przyciski to wystarczy podać który pin jest wejściem i co program ma zrobić po wykryciu sygnału czy jeszcze coś trzeba zmienić ? 1. Ustawić piny jako wejścia. 2. Sprawdzać ich stan w głównej pętli 3. Przemyśleć sprawę wyeliminowania drgania styków 4. Zmienić stan portów sterujących. 2. Czy tak mają wyglądać wejścia...

    Mikrokontrolery Początkujący   25 Paź 2015 20:49 Odpowiedzi: 147    Wyświetleń: 14454
  • Eliminacja drgań styków w Asemblerze na 51! jak najjlepiej!

    Ja bym sprawdzał w przerwaniu ale przez np 100 ms. Drgania mogą być i przez 30 ms jak masz nie za bardzo styki. Przykłady sa na np www.8052.com W bascomie jest rozkaz debounce i on załatwia wszystko Arek

    Mikrokontrolery   15 Mar 2003 18:20 Odpowiedzi: 3    Wyświetleń: 2557
  • Klawiatura matrycowa 3x4 w Bascom - diody migają nieprawidłowo po wgraniu programu

    Może jest to spowodowane drganiami styków klawiszy? Spróbuj przylutować kondensatory(1nF-100nF) równolegle do przycisków. U mnie takie coś pomogło. Pozdrawiam Yakuza

    Mikrokontrolery   04 Mar 2010 19:57 Odpowiedzi: 5    Wyświetleń: 2757
  • Jak mierzyć prędkość czterech wałów jednocześnie w Bascom na atmega88?

    Tok rozumowania nie jest prawidłowy. Jesteś przywiązany do idei że jeden procesor sobie z tym nie poradzi. Być może nie- ale na tym etapie założenie to jest niesłuszne. Co do debounce- w przypadku czujników indukcyjnych czytających z koła z zębami to w zasadzie nie występuje. Tam nie ma styków i jest histereza z natury czujnika. Jęśli optyczne- to zależy...

    Mikrokontrolery   12 Sty 2011 10:56 Odpowiedzi: 16    Wyświetleń: 2572
  • Pomiar czasu wtrysku (atmega168, bascom) - mały problem

    romario4: dzięki, ale to nic nie daje. Ja już próbowałem zamiast capture1 dać timer1 i counter1 i za każdym razem identycznie - czyli kapa.... dziadek-nfc: tylko drgania jakich styków? Ja sygnał biore bezpośrednio z głównego komputera samochodu i puszczam go przez optoizolator. No chyba że drgania styków wtryskiwacza zakłócają sygnał komputera, ale...

    Mikrokontrolery   18 Sty 2008 09:11 Odpowiedzi: 9    Wyświetleń: 2788
  • [bascom] Jak obsłużyć microswitch w Bascom na ATtiny13, by dioda mrugała?

    Ta komenda to Debounce. Eliminuje m.in. drgania styków. alien_audio Co to ma być: set pinb.4

    Mikrokontrolery AVR   06 Sie 2010 20:26 Odpowiedzi: 7    Wyświetleń: 1902
  • Atmega32 Bascom - Jak zrobić krótkie BEEP przy naciśnięciu przycisku?

    Powoli myślę nad Atmega64 ponieważ cały czas kręcę się w okolicach 95% pamięci Flash. Czy na pewno nie ma innego sposobu? Sposób jest bardzo prosty ... zmień język na C lub assembler. W drugiej kolejności zastanów się nad zewnętrznym flashem, bo jak sądzę tę pamięć zajmują Ci próbki dźwięków, a nie program. Przerwania zarezerwowane. Timery i ADC także?...

    Mikrokontrolery AVR   03 Maj 2011 15:49 Odpowiedzi: 16    Wyświetleń: 2695
  • Switch 1-kanałowy DMX [Atmega 8][BASCOM]

    Zastosowanie kondensatora jako zabezpieczenie przed drganiem styków nie wydaje mi się zbyt dobrym pomysłem ponieważ gdy przycisk zostanie puszczony , procek będzie "myślał" jeszcze przez pewien czas (dopóki ten kondensator się nie rozładuje) że przycisk jest wciśnięty. Sam programuje w BASCOMIE ale nigdy nie używam gotowego polecenia "debounce" (czy...

    DIY Konstrukcje   19 Sie 2012 17:20 Odpowiedzi: 13    Wyświetleń: 14774
  • attiny13 Bascom - Jak zaprogramować reakcję na podwójne kliknięcie?

    Jaka zwłoka czasowa powinna wystąpić podczas podwójnego kliknięcia ? To Ty decydujesz jak ma urządzenie działać. Na pewno zwłoka musi być większa od czasu drgań styków (kilkadziesiąt milisekund od wykrycia zwolnienia przycisku).

    Mikrokontrolery AVR   15 Lut 2014 11:00 Odpowiedzi: 10    Wyświetleń: 1872
  • Zmiana w oryginalnym programie- usunięcie drgania styków.

    W Bascomie robisz to jedną instrukcją: DEBOUNCE pin_portu , stan , etykieta [, SUB] Radzę otworzyć help'a. Towarzyszy jej w razie potrzeby CONFIG DEBOUNCE = czas

    Mikrokontrolery   08 Lut 2006 23:28 Odpowiedzi: 3    Wyświetleń: 1227
  • [AT Mega] Obsługa wielofunkcyjnej klawiatury 4 klawisze w przerwaniach AT Mega Bascom

    Skoro w przerwaniu to będziesz musiał zastosować dodatkowy kondensatorek żeby wyeliminować drgania styków. W przerwaniu albo robisz prosty licznik albo zaprzęgasz do tego timer.

    Mikrokontrolery AVR   20 Gru 2008 14:26 Odpowiedzi: 13    Wyświetleń: 3400
  • [Bascom/8051] Jak zaprogramować 89s52 w Bascom do zmiany stanu bistabilnego na monostabilny?

    no wlasnie a jaka jest komenda :o ktora rozruzni mi zmiane stanu ? .... ja nie wiem jak to zrobic Komenda to komenda, a rozwiązanie problemu to już sztuka korzystania z komend ;) Avatar - zaproponowany listing jest troszkę mało odporny na drgania styków, ale dodanie drugiego warunku sprawdzania stanu po 20ms powinno rozwiązać to niedopatrzenie Pozdrawiam

    Mikrokontrolery   19 Lis 2005 17:13 Odpowiedzi: 16    Wyświetleń: 3238
  • Jak wyeliminować drgania styków w microswitchu? Prosty układ do eliminacji impulsów

    w bascomie jest polecenie DEBOUNCE, jak dobrze pamietam. A jeśli się nie myle to wystarczy zwykły czwórnik RC (rezystor w szereg, kondensator równolegle)

    Początkujący Elektronicy   01 Lut 2004 19:45 Odpowiedzi: 8    Wyświetleń: 5071
  • [M32] [M32][bascom] TIMER = COUNTER - niestabilna zmiana stanu portu po zliczeniu impulsów

    Uruchom przerwanie od Countera (najlepiej od porównania wartości zliczonej z ustawioną) i zmień stan portu w podprogramie obsługi przerwania lub prościej, ale mało elegancko zmień [syntax=basic4gl]If Counter1 = 100 Then ...[/syntax] na [syntax=basic4gl]If Counter1 >= 100 Then ...[/syntax] Nie tak jest to, że w chwili zliczenia setki nasz if może się...

    Mikrokontrolery AVR   02 Lis 2014 18:10 Odpowiedzi: 2    Wyświetleń: 954
  • Wprowadzenie do programowania Attiny2313 z użyciem STK200 - materiały?

    Najprościej mówiąć: piszesz w bascomie debounce, zaznaczasz i klikasz klawisz F1. Pojawia się help w którym jest opisane:p Generalnie redukuje drgania styków.

    Mikrokontrolery   20 Lis 2008 19:31 Odpowiedzi: 8    Wyświetleń: 1220
  • Jak wyeliminować drgania styków?

    Mam książkę o programowaniu mikrokontrolerów, w której przy odczytywaniu stanu przycisków jest opóźnienie 25ms, może 10ms też wysarczy. Tak jak pisał Samuraj, wystarczają dwa takie same warunki "IF" w odstępie tych kilku milisekund. W Bascomie można również wykorzystać instrukcję Debounce, która właśnie określa opóźnienie przy odczytywaniu stanu portów...

    Mikrokontrolery   22 Cze 2006 12:52 Odpowiedzi: 6    Wyświetleń: 3095
  • Atmega8-Bascom: Jak poprawnie skonfigurować układ opóźniający na zbocze?

    Wystarczy jedno wejście I NTx , które będzie wykrywało ten impuls. Ale jeśli to będzie impuls "z ręki" jakiś klawisz to bez sensu - ze względu na drgania styków a potrzebny minimalny czas np 1ms. Jeśli to będzie impuls z jakiegoś wyjścia cyfrowego to ok. Założenia: - wykorzystamy tylko jedno wejście INTx - wykorzystamy tylko jeden Timer sprzętowy Przygotować...

    Mikrokontrolery AVR   19 Lut 2010 13:51 Odpowiedzi: 24    Wyświetleń: 2378
  • Jak stworzyć menu w Bascom do sterowania przekaźnikami?

    Ja zrobiłem coś w rodzaju matrycy. np. 4 przyciski podłączone do 4 linii i przez diody do przerwania. Przerwanie wywoływane jest dowolnym przyciskiem,a w podprogramie sprawdzałem (po pewnym czsie)jaka liczba wychodzi z tych 4 bitów (przycisków). Dzięki temu mogłem zrobić kombinacje naciśnięć kilku przycisków jednocześnie. Opóźnienie odczytu liczby było...

    Mikrokontrolery   06 Gru 2004 16:59 Odpowiedzi: 3    Wyświetleń: 2591
  • Jak poprawić obsługę przycisków w układzie z ATtiny13 i Bascom?

    Kolego do przycisku użyj funkcji debounce i nie będziesz miał problemu z drganiem styków przycisku. Może napisz jak ma działać to urządzenie bo według mnie masz dziwny ten kod

    Mikrokontrolery Początkujący   11 Cze 2013 08:30 Odpowiedzi: 7    Wyświetleń: 1350
  • [Atmega8][Bascom] Pomiar czasu zadziałania przekaźnika - nie działa jak powinien

    Doprowadziłem program do takiej postaci: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 Config Timer0 = Timer , Prescale = 1 Enable Timer0 Enable Interrupts Enable Int0 Enable Int1 Stop Timer0 Timer0 = 0 Config...

    Mikrokontrolery AVR   06 Sty 2012 20:29 Odpowiedzi: 11    Wyświetleń: 2962
  • Jak dodać regulację jasności LED w stroboskopie z ATmega8 i IRFZ44N?

    Napisałem program z rożnymi funkcjami, przełączam je przyciskiem ale nie raz muszę go przetrzymać aby się przełączyła i bywa tak że przełącza o kilka do przodu co koledzy polecacie aby wyeliminować te dwa problemy? W Bascom niestety Ci nie pomogę, ale to przeskakiwanie to prawdopodobnie kwestia drgań styków przycisku: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   17 Cze 2012 19:44 Odpowiedzi: 11    Wyświetleń: 4969
  • RFID Atmega16 [BASCOM] - Jak wpisać odczyt na sztywno i obsłużyć UART?

    A w ogóle to ten input zadziała Ci tylko raz, po uruchomieniu programu (poza pętlą Do...Loop), ponadto w przypadku takich urządzeń nie robi się "eliminacji drgań styków". A ma szanse się skompilować i ba, nawet działać, tylko chyba bascom nie dopuszcza porównywania stringów wprost, dlatego zastosuj odpowiednio skonfigurowaną funkcję INSTR. Ale pierwsze...

    Mikrokontrolery AVR   03 Lut 2013 13:54 Odpowiedzi: 9    Wyświetleń: 2670
  • [C] Obsługa przycisków w Atmega - problem z drganiami styków i menu LCD

    { LCD_clear(); LCD_putstr_P(PSTR("TTTTTT1&... LCD_xy(3,1); LCD_putstr_P(PSTR("1"&... } void menu2(void) { LCD_clear(); LCD_putstr_P(PSTR("TTTTTT2&... LCD_xy(1,1); LCD_putstr_P(PSTR("2"&... }...

    Mikrokontrolery AVR   14 Gru 2010 19:33 Odpowiedzi: 1    Wyświetleń: 1396
  • AT89C2051 zawiesza się po 24 naciśnięciach przycisków - BASCOM, DEBOUNCE

    Witam! Lepiej co jakiś czas w przerwaniu zegara sprawdzać stan przycisków, nawet jeśli zegar jest potrzebny do czegoś innego można rozbudować jego podprogram. Popieram, też tak robię. Sprawdzam stan klawisza po 20ms od wykrycia wcisnięcia w celu eliminacji drgań styków. Było to opisane kiedyś w EP.

    Mikrokontrolery   27 Wrz 2004 06:21 Odpowiedzi: 17    Wyświetleń: 1485
  • Bascom AVR: Jak napisać komendę do zapalania diody po naciśnięciu przycisku?

    (...)co do aplikacji przycisku to bym jednak proponowal instukcje DEBOUNCE Px.y , state , label Oczywiście, że warto stosować instrukcję DEBOUNCE, która ma za zadanie eliminowanie drgań styków przełącznika ale w tym konkretnym przykładzie, który podałem nie jest to konieczne.

    Mikrokontrolery   05 Wrz 2005 10:01 Odpowiedzi: 17    Wyświetleń: 3510
  • [ATMega8][Bascom]Program nie działa zgodnie z założeniem.

    2) chyba lepsze: zastosować timer Do tak prostej rzeczy wystarczy najspokojniej w świecie Debounce - po to ono jest, albo jakaś własna najprostsza metoda obsługi drgań styków - toż ta metoda to tylko jeden dodatkowy warunek i króciutkie oczekiwanie rzędu 40-50ms

    Mikrokontrolery AVR   22 Lut 2010 19:37 Odpowiedzi: 11    Wyświetleń: 2264
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    Dzięki za program, działa bardzo dobrze, trochę go zmodyfikowałem dla swoich potrzeb, ale idąc Twoim tokiem myślenia chce zrezygnować z bitwait. Niestety drgania styków nie dają mi spokoju, a bardzo bym chciał wyeliminować je programowo. Proszę o pomoc z tym problemem. Próbowałem wykorzystać też debounce ale słabo mi to wychodzi ;/

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 3033
  • Regulacja obrotów silnika krokowego na 89Cx051 w Bascom '51 - wskazówki

    albo rozbij oczekiwanie, wstawiając przy okazji procedurę sprawdzania klawiery, nie musisz zmieniać istniejącej płytki drukowanej (jeśli jest :) )i przy okazji pozbywasz się problemu drgania styków cum bajszpil: dim D as byte, dim U as byte D = 10 ' czekamy 200ms for U = 0 to D waitms 20 if <przycisk + wciśnięty> then incr D enidif if <przycisk...

    Mikrokontrolery   25 Lip 2004 18:33 Odpowiedzi: 6    Wyświetleń: 3089
  • Jak odczytać plik .txt z karty SD w Bascomie do cyfrowego piórnika?

    przyciski obsługuje się nieco inaczej - switche zwierają do masy, zaś w programie dajesz podciąganie - inaczej masz stany nieustalone i wszystko będzie wariować dalej brak eliminacji drgań styków dalej - załóż nowy temat

    Mikrokontrolery AVR   07 Maj 2011 16:47 Odpowiedzi: 59    Wyświetleń: 5553
  • Jak połączyć porty w AT90S2313 do stworzenia 12-bitowego portu w Bascom?

    segal: ja biore np jakąś kombinacje np $5af, każdy bit odpowiada jednej lampie... teraz dziele sobie to na starszy bajt i młodszy bajt.. i otrzymuje: $05 i $af $05 wysyłam na portd a $af na portb i kłopot rozwiązany... nom.. niestety ja pisze tylko w asm.. w bascomie nie... jak jusz napisałem no to dam na forum.. może komuś innemu sie przyda.. komuś...

    Mikrokontrolery   10 Maj 2004 13:41 Odpowiedzi: 23    Wyświetleń: 1719
  • Proszę o sprawdzenie poprawności programu (assembler)

    Skoro dopiero się zaczynasz uczyć, to ciężkiego kalibru używasz (mam na myśli assemblera) a ja uważam, że to najlepszy pomysł - zaczynać od poznania asemblera. Pomimo, że początki są trudne to poznanie podstaw przynajmniej asemblera daje już dużą wiedzę co i jak można robić z prockami. A do większych później projektów czy nawet małych można spokojnie...

    Mikrokontrolery AVR   31 Gru 2008 11:25 Odpowiedzi: 21    Wyświetleń: 2622
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    Dodatkowo, dla zdiagnozowania gdzie może być problem, proponuję podłączyć dodatkowy przycisk pomiędzy pin przerwania a GND i spróbować tak go obudzić i jeszcze spróbowałbym (tylko na czas testów) tylko raz usypiać. Czyli np. zamiast POWERDOWN dodać takie coś: If Xxx = 0 Then Xxx = 1 Powerdown End If (xxx zmienna typu BYTE lub BIT) w ten sposób wykluczymy...

    Mikrokontrolery AVR   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 6276
  • L298 - brak sterowania przez uC atmega8, czy masy muszą być połączone?

    Witam, Mam zapytanie, Mam klawiaturę 6 przycisków połączonych do jednego wejśća analogowego A.0 Pytanie brzmi, jak W Bascom napisać program żeby wiedział który przycisk naciśąlem Takie klawiatury zbudowane są zazwyczaj z pewnej liczby oporników, przyciskanie klawiszy powoduje jakieś zmiany ich wypadkowej rezystancji. Musisz zbudować dzielnik składający...

    Początkujący Naprawy   28 Kwi 2017 23:15 Odpowiedzi: 3    Wyświetleń: 519
  • 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ń: 1555
  • Obsługa klawiatury z timerem: eliminacja drgań styków, detekcja krótkiego/długiego naciśnięcia

    Ciekawe, że wiesz, jak jest napisana moja funkcja bez pokazywania funkcji 😁. Algorytm opisałem w uproszczeniu. Ale nieważne, moim zdaniem nie da się sensownie rozwiązać problemu, żeby funkcja nie zwróciła wcześniej LONG zanim nie zwróci REPEAT, bo przecież musisz przytrzymać przycisk, żeby najpierw był LONG a ewentualnie później REPEAT. To znaczy...

    Mikrokontrolery   16 Lis 2022 19:58 Odpowiedzi: 19    Wyświetleń: 417
  • Atmega16 + LCD: Jak ustabilizować odczyt temperatury w termometrze Bascom?

    Ok. Ale jest jeszcze jedna sprawa, otóż w układzie tam gdzie są przyciski od nastawiania czasu występuje coś takiego chyba jak drgania styków, przyciski podłączyłem wg. tego schematu po prawej: https://obrazki.elektroda.pl/3630341200_... jednak przy rozwartym przycisku minuty lub godziny zmieniają wraz z sekundami a przy wciśniętym...

    Programowanie Początkujący   30 Paź 2022 14:17 Odpowiedzi: 10    Wyświetleń: 249
  • Bascom - jak poprawić kod sterowania wiatrakiem z licznikiem czasu?

    Źle, w skrócie powinno być tak: jeśli wiatr_ena = 0 wtedy poczekaj 25 ms (eliminacja drgań styków) jeśli wiatr_ena = 0 wtedy pętla wyjście z pętli kiedy wiatr_ena=1 (czekanie na PUSZCZENIE przycisku koniec petli reszta Twoich instrukcji warunkowych endif endif

    Mikrokontrolery AVR   16 Sty 2011 14:47 Odpowiedzi: 2    Wyświetleń: 846
  • Resetowanie się atmega8, przy załączaniu przekaźnika

    uu teraz gdy odłączyłem zasilanie samego silnika to zauważyłem, że gdy zadziała jedna krańcówka (w postaci kontaktronu) to efekt jest podobny do resetu. Więc może to być wina programu, ale nie koniecznie. Możliwe ze podczas startu kontaktrony się zwierają, ale w poprzednim układzie takie coś nie występowało. Poprzednio sterowanie miałem na bazie przerzutników...

    Mikrokontrolery AVR   12 Kwi 2012 19:28 Odpowiedzi: 60    Wyświetleń: 15035
  • [ATTiny2313][Bascom]-sterownik silnika krokowego początkujac

    Musi kolega jeszcze dobrać się do przycisków bo teraz każde przejście programu będzie wykonywało operację na liczbie A , więc proponuje wprowadzić opóźnienie mające zapobiegać drganiu styków a następnie czekać na zwolnienie przycisku przed zmianą wartości A . Dodatkowo można wzbogacić urządzenie o mechanizm automatycznego zwiększania wartości A w przypadku...

    Mikrokontrolery AVR   05 Mar 2011 18:57 Odpowiedzi: 6    Wyświetleń: 4306
  • Bascom: Jak zmienić częstotliwość dla Atmega32 z obsługą enkodera i RC5?

    Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem by otrzymać jednakowe odcinki czasu zliczane później...

    Mikrokontrolery Początkujący   20 Cze 2014 21:55 Odpowiedzi: 3    Wyświetleń: 1077
  • Jak wyeliminować migotanie wyświetlacza LED w Bascomie dla AVR 90S2313?

    Ale z Ciebie kombinator :D Widzę , że nie masz dobrego pomysłu na obsługę klawiszy i czy to będzie w Basicu , czy w C , to sprawa drugorzędna :( Rozwiązanie z dwoma przerwaniami - przerost formy nad treścią , ale stosowanie funkcji Debounce w przerwaniu , które jest wywoływane co 4ms , to już całkowita porażka , bo Debounce po wykryciu naciśnięcia klawisza...

    Mikrokontrolery   30 Gru 2006 18:46 Odpowiedzi: 10    Wyświetleń: 1722
  • [Mega32][Bascom] zegarek LED a przygasanie wyświetlacza podczas obsługi klawiszy

    Po usunięciu pętli w podprogramach obsługi klawiszy przygasanie zmniejszyło się o około 90%. Obecnie widzę, że na czas obsługi nacisnięcia wyświetlacz ledwie przygasa. Spróbuję stworzyć obsługę w przerwaniu. Czy mogę w przerwaniu wpakować instrukcję debounce? Wiem, że domyslnie wprowadza 25ms opóźnienia, by wyeliminować drgania styków klawiatury. Wydaje...

    Mikrokontrolery AVR   22 Cze 2012 22:44 Odpowiedzi: 29    Wyświetleń: 3014
  • Dlaczego program pralki w Bascomie pomija instrukcje wyboru temperatury?

    Hi ! Problem w tym, że nie zabezpieczyłeś przycisków przed drganiem styków. Użyj opcji Debounce i dodatkowo zrób kontrolę puszczenia klawisza po naciśnięciu zanim program wykona kolejny krok. Pozdrawiam...

    Programowanie   21 Kwi 2005 17:06 Odpowiedzi: 1    Wyświetleń: 1031
  • [BASCOM] Obsługa zgrzewarki - sterowanie triakiem za pomocą Atmega8 i układów CNY17

    Wydaje mi się, że to: [syntax=vbnet]if przycisk_wyzwolenia = 1 then sygnal = 0 enable int1 '<--- czyli to end if[/syntax] [syntax=vbnet]Impuls: Wyzwolenie = 1 '<--- i bezpośrednio to incr sygnal If Sygnal = Czas Then Wyzwolenie = 0 sygnal = 0 disable int1 end if Return[/syntax] niezależnie kiedy odczyta powinno wyzwolić w jednym i tym samym momencie...

    Mikrokontrolery Początkujący   04 Lip 2022 10:26 Odpowiedzi: 46    Wyświetleń: 2430
  • [ATTiny13] [ATTiny13][BASCOM] Jak zmierzyć obroty i zapalić LED po osiągnięciu RPM?

    Poprawiłem na 9,6MHz. Czy w kodzie powinno być Start Counter0 zamiast Start Timer0? Skoro zadekarowałem w configu że to licznik to muszę napisać mimo tego counter? Nie ma potrzeby dawać 'Start Timer0' jeżeli uprzednio nie był zatrzymanyu przez 'Stop Timer0'. Timer w AVR uruchamia sie natychmiast po "Config Timer(x) = cokolwiek" pod warunkiem że preskaler...

    Mikrokontrolery AVR   07 Gru 2011 18:40 Odpowiedzi: 37    Wyświetleń: 8179
  • Garść praktycznych porad dla początkujących 1

    Programowo drgania styków eliminuje się łatwo ja się nie do końca zgodzę z tym stwierdzeniem. Programowo jest taniej, niż sprzętowo (koszt kondensatora i rezystora), ale nie łatwiej. Dlaczego nie jest łatwiej? Bo wymaga pomiaru czasu, zabiera dodatkowe kilkadziesiąt bajtów kodu i kilka bajtów RAMu, co w niektórych przypadkach (mały mikrokontroler)...

    Poradniki Elektronika   11 Lip 2022 21:28 Odpowiedzi: 40    Wyświetleń: 6735
  • [Mega8] Jak napisać kod PWM w Bascom dla Mega8 do regulacji silnika 12V?

    Prosze bardzo: 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk S1 zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal...

    Mikrokontrolery AVR   05 Lip 2008 20:35 Odpowiedzi: 4    Wyświetleń: 3678
  • Jak skutecznie eliminować drgania styków w przerwaniu INT0 w ASM?

    Podczas moim przygod z bascom nie musialem dawac zadnych kondensatorow bo Debounce na drodze programowej usuwalo drgania. Teraz chce zrobic to samo. Zrobilem tak ze odczekalem 50 ms, i sprawdzilem czy przycisk jest nadal wcisniety, jednak czasem jak nacisne, przytrzymam i puszcze to dioda tez zmienia stan, mimo ze nie powinna ( przerwanie jest tylko...

    Mikrokontrolery   19 Paź 2006 19:24 Odpowiedzi: 12    Wyświetleń: 2175
  • Bascom początki programowania - problemy z programami.

    aha rozumiem juz czytam o przyciskach i to waitms 45 to ma ominąć drgania styków w takim razie będe musiał czekać 9 sekund zeby sprawdziło przycisk to musze z przycisku zrezygnować bo to za długo a zrobie zeby np po przejsciu pętli for next zamigało strobem pare razy i od nowa pętle

    Mikrokontrolery AVR   31 Mar 2009 19:17 Odpowiedzi: 26    Wyświetleń: 2519
  • [bascom] BASCOM – ograniczenie zmiennej A do zakresu 0–255 w pętli licznika z przyciskami

    Przepraszam za głupie pytanie, ale jak ten program działa? I po co te dwa warunki? Bo rozumiem, chciałbyś wyeliminować drgania styków, masz opóźnienie 50ms, ale wtedy sprawdzasz, czy przycisk jest wciśnięty, a nie, czy puszczony... Co prawda Twój program będzie działał, ale trzymanie przycisku nie będzie powodowało zwiększania - tak miało być? Jeśli...

    Mikrokontrolery Początkujący   26 Kwi 2012 12:48 Odpowiedzi: 3    Wyświetleń: 1087
  • Zliczanie impulsów z enkoderów na AT908515 bez przerwań - jak to zrobić?

    Z drganiami styków nie bedzie problemow poniewaz sygnaly beda pochodzily z enkoderów optycznych (podobnie jak to dziala w myszce) wiec nie ma tu zadnych mechanicznych styków. Zastanawiam sie tez czy podlaczac z kazdego enkodera : 1)Bezposrednio 2 sygnaly pzezsuniete w fazie ,tylko wowczas trzeba by rozwiazac programowo kwestie rozrozniania kierunku...

    Mikrokontrolery   24 Maj 2005 19:52 Odpowiedzi: 12    Wyświetleń: 2573
  • [AVR] [AVR][Bascom] Jak zoptymalizować obsługę przycisków w menu?

    Chyba dokładniej się nie da skomentować ;) Powinno być już wszystko jasne... [syntax=basic4gl]Do ' pętla główna jakiegoś programu ' ' ' tu jest badany przycisk If P = 0 Then 'czy wciśnięty przycisk (P to pin procesora od guzika) If Lk = 0 Then 'czy licznik programowy doliczył już do zera Lk = 50 'jeśli tak to ustaw znowu na 50ms ' (można też nieco mniej,...

    Mikrokontrolery AVR   23 Wrz 2012 11:14 Odpowiedzi: 10    Wyświetleń: 4203
  • Prosty program do napisania brama wjazdowa...Bascom

    W Twoim programie nie wiem, :] Nie wiem do czego Ci służy to liczenie w tych pętlach - pytałem wcześniej i chyba nie było odpowiedzi... to: Licz = Licz + 1 Dodano po 3 Przypuszczam, że łatwo się nie pozbędziesz tamtego problemu... bo kiedy ruszasz z zamkniętej bramy, krańcówka puszcza i są drgania styków, i wtedy uC odbiera to jako co?:) jako silnik...

    Mikrokontrolery Początkujący   11 Cze 2014 10:53 Odpowiedzi: 72    Wyświetleń: 11474
  • [bascom] programowanie zewnetrznego eerpom za pomoca uart

    RETURN służy do zakończenia podprogramu a nie procedury. Nie pamiętam czy jest jakieś polecenie do wyjścia z procedury, ponieważ nigdy na pewno nie używałem nawet jeśli istnieje. Zawsze tak tworzę procedury aby program dochodził do końca i sama się kończyła. Ja całą procedurę przerobiłbym tak: Dim Koniec As Byte Sub Program Address = 0 Tcls Tlocate...

    Mikrokontrolery AVR   23 Gru 2008 02:38 Odpowiedzi: 21    Wyświetleń: 1740
  • Atmega 8 - nie działa program sterowania silnikiem w Bascomie, co poprawić?

    Nie wytrzymałem :| Można ten program napisać na 100 sposobów... Poniżej chyba najprostsza wersja, bez kontroli drgania styków i blokujący (użycie Bitwait) ale ma robić dokładnie to co napisałeś i nic więcej. To Cię powinno przynajmniej naprowadzić na właściwe tory. [syntax=vb]$regfile = "m8def.dat" $crystal = 1000000 Config Portb = Input '--- konfiguracja...

    Mikrokontrolery   15 Mar 2011 18:56 Odpowiedzi: 15    Wyświetleń: 3744
  • Attiny2313 i debounce. Drgania na przełącznikach.

    Zacznij od tego if pin.x=0 then waitms 30 call podprogram else end if Po przejściu do podprogramu też możesz dać na wstepie waitms 100 (jeśli w nim też używasz tego przycisku). Switch podciągnięty do masy? - rozwiń temat :) Kolego zabardzo, to co podpowiadasz to niestety jest niezabardzo, albo nawet gorzej :( ... spróbuj wytłumaczyć gdzie jest w tym...

    Mikrokontrolery Początkujący   02 Gru 2011 09:38 Odpowiedzi: 6    Wyświetleń: 2302
  • Obsługa mechanicznego enkodera wyciągniętego z myszki

    niełatwo opanować tu wibracje styków, ponieważ można kręcić bardzo szybko. ;) łatwo łatwo, mikroelektronik który jest taktowany kilka MHz na pewno zdąży. nie wiem jak to się ma do bascom bo go nie znam, ale poczytaj: [url=http://mikrokontrolery.blogspot.com...

    Mikrokontrolery   15 Sie 2013 13:14 Odpowiedzi: 5    Wyświetleń: 2328
  • Jak zaprogramować zliczanie impulsów i sterowanie przekaźnikami w Bascom?

    Po pierwsze pochwal się jakimś listingiem z tego co napisałeś i nie działa , gdzieś mi się już przewinął przed oczami taki projekt na elektrodzie i jak pamiętam autor również próbował wymusić napisanie programu . Między szukaniem pomocy a wyręczaniem się innymi jest cienka granica . Tym bardziej zastanawia mnie to ,że cały układ można przetestować na...

    Mikrokontrolery AVR   05 Sie 2015 10:04 Odpowiedzi: 8    Wyświetleń: 1155
  • Timer Atmega - Atmega32 timer jako licznik impulsów BASCOM

    Witam zastosowanie timera w konfiguracji licznika w takim wypadku się nie sprawdzi. Naciśnięcie i puszczenie niesie za sobą efekt uboczny czyli drgania styków. Przez to twój licznik przy jednym naciśnięciu przycisku zalicza kilka impulsów. Taka konfiguracja timera jest przystosowana do stabilnych (czyt. nie drgających sygnałów) . Zamiast zaprzęgać do...

    Mikrokontrolery Początkujący   18 Lut 2013 20:07 Odpowiedzi: 3    Wyświetleń: 4365
  • [atmega16] [Bascom] Wpis wartości początkowej do timera

    Wszystko było by fajnie z tym innym licznikiem ale niestety zostały mi tylko 8 bitowe a to za mało, musiał bym część liczenia przenieść do pętli głównej a niestety to też nie zda egzaminu bo jak np włączę menu, a tam jest np. obsługa klawiatury i chośby dyskryminacja drgania styków która wstrzymuje czas, a w tym czasie stracę impulsy i pomiar będzie...

    Mikrokontrolery AVR   14 Mar 2010 21:32 Odpowiedzi: 22    Wyświetleń: 3042
  • Program do włącznika bistabilnego z wieloma przyciskami i wyjściami - Bascom

    Na tej stronie http://bart-projects.cba.pl/rozne.html znajdziesz ten kod ("Przyciski trochę inne"). Napisałem go jakieś dwa lata temu i może teraz napisałbym inaczej, ale tak, czy inaczej program potrafi rozróżnić długie i krótkie wciśnięcie. Przy krótkim odwraca stan podległego mu pinu, przy długim może robić coś innego (w prototypie wysyłał po RS485...

    Mikrokontrolery Początkujący   11 Mar 2016 16:14 Odpowiedzi: 5    Wyświetleń: 1164
  • [BASCOM] Uproszczenie kodu licznika i wygaszanie zer nieznaczących

    Dziękuje właśnie wczoraj się zastanawiałem gdzie ma byc zamiana licznika i w do...loop czy w przerwaniu bo w obu miejscach działa. Potrzebuję opóźnienia jeżeli zostawię Debounce domyślnie to zalicza mi drgania styków widać switch są już wypracowane . Wypróbuję twój styl bibloteki jeszcze raz wielkie podziękowania za pomoc i sugestie. Dodano po 21 Tak...

    Mikrokontrolery AVR   28 Lip 2018 22:14 Odpowiedzi: 28    Wyświetleń: 1362
  • Jak zaprogramować AT89C2051 do liczenia czasu i silni?

    Jeśli chodzi o wybór języka to nie jest to sprawa prosta bo napisanie tego programu w asemblerze wymaga bardzo dobrej znajomości mapy pamięci, rejestrów (SFR) i niezłej praktyki od programisty. Poza tym wychwycenie błedów w asmie jest dużo trudniejsze niż w językach wysokiego poziomu, no i ciężko się później przesiąść na inne mikrokontrolery (inna architektura)....

    Mikrokontrolery   19 Kwi 2004 20:29 Odpowiedzi: 11    Wyświetleń: 1911
  • Jak obsłużyć impulsator 120kHz w BASCOM AVR z wstawką asemblerową?

    ..... Rozumiem że pracując w BASCOM AVR nie ma raczej alternatywnych rozwiązań(oprócz wstawek asemblerowych), które przyśpieszyły by prace tego modułu? ... I to jest słuszne stwierdzenie !!!! Następna sprawa to obsługa impulsatora. Zakładam, że impulsator jest 2 (dwu) wyjściowy i pomijam ile ma pinów wspólnych. Najprostrza i najskuteczniejsza metoda...

    Mikrokontrolery   14 Maj 2006 09:45 Odpowiedzi: 15    Wyświetleń: 5368
  • [Avr] [Avr][Bascom] Jak zwiększać wartość PWM co 10 za pomocą incr?

    A jeszcze takie pytanie odnośnie Pwm. Jak zrobić by pwm miało wartość 0 lub 1. Program który stworzyłem to program do sterowania podświetlenia wyświetlacza lcd poprzez tranzystor i pwm osiąga wartość najwyższą ale najniższej raczej nie. [code] Dim K As Byte Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 64 Do If S1 = 0 Then 'jeśli...

    Mikrokontrolery AVR   21 Sty 2009 21:30 Odpowiedzi: 6    Wyświetleń: 2225
  • Zegar binarno-cyfrowy na Atmega8.

    ... - rysuj schematy bez używania bus w ten sposób: ... Można owszem było dać etykiety, ale (na przyszłość) dlaczego nie korzystać z bus? ... - trochę wstyd eliminować drgania styków kondensatorami, skoro wolnej mocy obliczeniowej jest na oko z 95% :) Wiem, wiem. Ale to był jeden z pierwszych projektów w C i nie ma tu polecenia "DEBOUNCE" jak w Bascomie...

    DIY Konstrukcje   20 Lip 2015 16:25 Odpowiedzi: 13    Wyświetleń: 2628
  • [Atmega88] [Atmega88][Bascom] Błąd 61: Label not found - jak poprawić kod robota?

    Ten kawałek: [syntax=basic4gl]Debounce S1 , 1 , S2 , 1 , Przod , Sub[/syntax] jest błędny i należy to inaczej napisać: [syntax=basic4gl]If S1 = 1 And S2 = 1 Then ' sprawdź czy przycisk S1 i S2 zwolniony Waitms 25 ' odczekaj 25 ms (drgania styków) i ponownie If S1 = 1 And S2 = 1 Then ' sprawdź czy przycisk S1 i S2 zwolniony Gosub Przod ' jeżeli wynik...

    Mikrokontrolery AVR   28 Gru 2011 11:19 Odpowiedzi: 6    Wyświetleń: 2223