bascom licznik sekunda

Znaleziono około 431 wyników dla: bascom licznik sekunda
  • Bascom AVR – jak ustawić symulator, by licznik działał co sekundę jak w programie?

    Chyba nie.

    Mikrokontrolery   01 Cze 2006 23:05 Odpowiedzi: 2    Wyświetleń: 2115
  • REKLAMA
  • [AtMega16][BASCOM]Problem z odmierzaniem odcinków czasu

    Jeśli by to nie przeszkadzało to możesz podpiąć kwarc zegarkowy, wtedy na 8 bitowych licznikach na pewno zliczysz sekundę:)

    Mikrokontrolery AVR   10 Maj 2010 11:58 Odpowiedzi: 11    Wyświetleń: 1668
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak dostosować licznik sekund dla AT89S8252 z kwarcem 16 MHz w Bascom?

    nie wiem czy o to chodziło bo nie mam na czym uruchomić tego programu (tzn. mam Bascom ale nie mam zestawu '51), ale wg mnie dopiero ten program zadziała: $crystal = 16000000 '$default Xram $large Dim Cyfra(12) As Byte Dim Jedn_sekund As Byte Dim Tempo As Byte Config Timer0 = Timer , Gate = Internal , Mode = 1 Th0 = &Hd8 ' Tl0 = &Hd7 ' =10025 cykli...

    Mikrokontrolery   23 Mar 2006 14:58 Odpowiedzi: 2    Wyświetleń: 1666
  • [ATmega8][BASCOM] Zliczanie impulsów (ilości przyciśnięć przycisku na sekundę)

    Jeśli wyeliminujesz drgania przycisku, to najprościej to zrealizować podając wyjście przycisku na wejście zegarowe jednego timera (bedzie on zliczał ilość wciśnięć), a drugi timer wykorzystać do odmierzania czasów 1s - dokładnie co 1 s należy kasować licznik pierwszego timera. Ot i wszystko.

    Mikrokontrolery AVR   14 Mar 2012 10:37 Odpowiedzi: 7    Wyświetleń: 4551
  • REKLAMA
  • [BASCOM] Tworzenie programu dla automatycznego licznika czterocyfrowego do 9999

    Brakuje tam deklaracji częstotliwości zegara np. "$crystal=8000000", program trochę dziwny, ale możesz dopisać jeszcze jakiś licznik wejść w procedurę "zwieksz" żeby wchodził tam np. co 100 taktów. Przy czym to będą BARDZO niedokładnie odliczane sekundy...

    Mikrokontrolery Początkujący   14 Wrz 2021 13:24 Odpowiedzi: 10    Wyświetleń: 618
  • REKLAMA
  • [BASCOM-AVR] Jak zliczyć impulsy, przez okreslony czas.

    Banalne zadanie. A więc włączasz licznik(lepiej TIMER1-większa pojemność), tak, aby odliczał ci te 10sekund. Dajesz zmienną którą zwiększasz np co 1sekunde (zmienna o nazwie sekundy). W czasie odliczania do 10s w pętli głównej zliczasz impulsy przycisku i zwiększasz je w innej zmiennej (np. impulsy). Po 10 sekundach w zmiennej sekundy będzie10s a w...

    Mikrokontrolery AVR   04 Sty 2011 13:54 Odpowiedzi: 2    Wyświetleń: 1209
  • Jak dostosować program w Bascomie do pomiaru prędkości silnika BLDC?

    [quote="lukaskay"] a gdybym czas oczekiwania zwiększył do 15 s wtedy dokładność wzrosła by mi do 4 obr/min mogę użyć komendy: Wait 15 ?? ale wtedy chyba dojdzie do przepełnienia licznika?? quote] Przy twoich parametrach silnika el., oczywiscie ze dojdzie do przepelnienia licznika0. Ponadto uwazam ze stosowanie dyrektywy "Wait" w pomiarach nie jest najlepszym...

    Mikrokontrolery AVR   14 Maj 2009 09:36 Odpowiedzi: 21    Wyświetleń: 3560
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    Czas zmierzony. Na 4 godziny Atmega spieszyła się aż 8 sekund. Wynika to zapewne z tego, że kwarc jest ok 2 cm od nóżek - niestety innej możliwości nie ma. Trzeba dołożyć kondensatory. Czy ktoś wie dlaczego nie chce mi się zerować wartość sekund co te 60 sekund? Bo tak to licznik zlicza te sekundy idąc w tysiące :/.

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3762
  • Jak skonfigurować zegarek RTC i termometr na LCD w Bascom na Atmega8?

    odnosnie zegarka to ja bym to zrobil na timer1 - 16 bitowy licznik, i uzaleznil to od przepelnienia tylko nalezy ustawic preskaler na 256 wpisac poczatkowa counter=conter+34286 oczywiscie przy rezonatorze 8 MHz 8000000/256/(65536-34286) = 1 sekunda pozniej tylko zliczanie a i jeszcze jedna sprawa nalezalo by zmienic wartosc dwojkowa na kod BCD :)

    Mikrokontrolery   19 Maj 2009 13:45 Odpowiedzi: 33    Wyświetleń: 8662
  • [BASCOM][Atmega8] Zliczanie sygnałów wejściowych

    Algorytm w skrócie: 1. pętla czekająca na mignięcie 2. jeśli pojawił się sygnał, wyzeruj licznik, wykonaj pętlę zliczającą czas 3. jeśli czas = 0,5 sekundy to zwiększ licznik, wróć do pętli 4. jeśli czas = 3 sekundy to wartość licznika zapisz jako pierwszą cyfrę kodu błędu, wyzeruj licznik i wróć do pętli 5. jeśli czas = 6 sekund to znaczy że jest koniec...

    Mikrokontrolery AVR   12 Cze 2012 05:19 Odpowiedzi: 1    Wyświetleń: 1503
  • Jak ustawić Timer0 w AT89C2051 Bascom do generowania 1 sekundy?

    W trybie 1 jest 16-bitowy, liczy od zadanej mu wartości do 65536, następuje przerwanie od przepełnienia licznika, coś wtedy może zrobić w obsłudze tego przerwania i ponownie zaczyna zliczać od zadanej mu wartości lub od zera jak mu nie zadasz.

    Mikrokontrolery   05 Gru 2005 23:51 Odpowiedzi: 9    Wyświetleń: 1506
  • [Atmega8] [Atmega8][Bascom] Jak ustawić timer 2-bajtowy na przerwanie co sekundę?

    Wiem o tym, przerwanie jest generowane, gdy przepełnimy licznik czyli po 65536.

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 6173
  • Timer w BASCOM na 89C2051 - opóźnienie kilku sekund na minutę, jak poprawić?

    Witam ja bym zmienił kwarc na 12Mhz to będzie rozdzielczość co 1us i wtedy timer ustaw na 50ms (50000) i masz równy czas . Nie wiem jak jest w bascomie ale asemblerze instrukcją ORL THL,#wartość można skorygować wartość licznika żeby odmierzał równy czas.

    Mikrokontrolery   15 Lut 2008 13:08 Odpowiedzi: 11    Wyświetleń: 5856
  • REKLAMA
  • [atmega8][Bascom] Zewnętrzne przerwania uniemożliwiają komunikację przez I2C

    Stosy to dla mnie czarna magia, wiem tylko, że każdy przeskok wymaga zapisania adresu zwrotnego, ale nic poza tym :oops: No przy takim podprogramie to 1 megabajtowy stos to za mało :D, to się chyba nazywa rekurencja: [syntax=basic4gl]Petlapomiarowa: If Impulsy < 15 Then 'Jesli nie ruszono, wyswietlaj dalej napiecie Gosub Pomiaradc If Konwersja >...

    Mikrokontrolery AVR   18 Kwi 2012 21:48 Odpowiedzi: 10    Wyświetleń: 3647
  • AVR Atmega8 Bascom - Przekaźnik na D7 działa 1s/2s zamiast 1s/1s, jak to zmienić?

    zacznijmy od tego, ze kod umieszczamy w klamrach Dodano po 10 to jest kod na jedna sekunde $regfile = "m8def.dat" $crystal = 8000000 Config Pind.7 = Output Portd.7 = 0 Przekaznik Alias Portd.7 Config Timer1 = Timer , Prescale = 256 On Timer1 Sekunda Enable Interrupts Enable Timer1 Load Timer1 = 31250 Do Loop End Sekunda: Load Timer1 =...

    Mikrokontrolery   05 Cze 2009 23:35 Odpowiedzi: 1    Wyświetleń: 2439
  • [atmega8][Bascom] Co zamiast polecenia "wait" w po

    Stwórz w programie głównym zmienną licznika 'Buzer' zwiększaną co jedną sekundę Po doliczeniu do 10 zeruj itd...

    Mikrokontrolery AVR   07 Sty 2010 16:13 Odpowiedzi: 16    Wyświetleń: 3479
  • Sterowanie sygnalizacją świetlną i liczniki w 8051.

    Witam. Mam do zrobienia projekt sterowania sygnalizacją świetlną na skrzyżowaniu z użyciem kontrolera 8051 w programie BASCOM. I mam problem ze zrobieniem odliczania czasu. Licznik odlicza ale jego odliczanie ma mało wspólnego z sekundami. Proszę o jakaś wskazówkę. Poprawiłem tytuł - Regulamin.

    Mikrokontrolery   14 Maj 2008 06:16 Odpowiedzi: 6    Wyświetleń: 2908
  • [bascom]Timer zamiast waitms do obslugi dgran przyciskow i 1wire

    Wracajac do tematu czy moglbym prosic przynajmniej o pseudo kod obslugi przykladowo drgania w przyciskach , wysterowania przekaznika np przez 2s oraz komunikacji 1wire jednym timerem (atmega8 ma az 2 timery wiec pewnie szybko skoncza sie jego mozliwosci chcac napisac kod bez zatrzymywania) Cały dowcip polega na tym że z tego 8 bitowego timera możesz...

    Mikrokontrolery AVR   15 Sty 2012 14:24 Odpowiedzi: 11    Wyświetleń: 3011
  • [BASCOM] Rolling code - przesyłaj dane bezpieczniej

    To ja może jeszcze dodam swoje elementy do zabezpieczenia transmisji. 1. Pierwszy pakiet jest wysyłany po 60 lub 300 sekundach od resetu urządzenia. To zabezpiecza Alice i Bob przed notorycznym resetowaniem urządzeń w celu zebrania dużej ilości pakietów, aby podjąć próbę znalezienia klucza. 2. Po stronie nadajnika pakiety zabezpieczam dołączając jeszcze...

    Mikrokontrolery   05 Wrz 2022 08:45 Odpowiedzi: 14    Wyświetleń: 1404
  • [Bascom] Jak dodać opóźnienie i obsługę przycisków w AT2313?

    Nie namieszałeś tylko nie dopisałeś. Po pierwsze nie Load timer0 = 250 tylko Load timer0, 6 Po drugie , brak deklaacji do podprogramu np. On Timer0 licz_1s po trzecie trzeba napisać co ma się wykonywać w podprogramie, czyli dokładnie policzyć ile razy musi się przepełnić licznik od timera 0 by uzyskać sekundę.

    Mikrokontrolery AVR   04 Kwi 2011 06:55 Odpowiedzi: 32    Wyświetleń: 3501
  • Kod w Bascom dla PCF8583 i AVR 90S2313 - impuls co 60 sekund na portach A1 i A2

    podłączyć trymer do kwarcu przey kwarcu są dwa kondensatorki trymer zamiast jednego z nich??? i oczywiście do masy mówimy o atmedze i o liczniku nie pcfie jaki jest wpływ tych kondensatorków na licznik???

    Mikrokontrolery   21 Sie 2006 20:18 Odpowiedzi: 19    Wyświetleń: 4367
  • [atmega32][bascom] 4 przyciski, jedno przerwanie i powerdown

    Żeby zrobić za pomocą Timera - to nie możesz używać trybu PowerDown tylko Sleep - żeby właśnie Timery mogły działać to po pierwsze. W taki trybie jednak będziesz miał nieco większy pobór prądu niż w pełnym PowerDown. Więc wszystko zależy na ile ma wystarczać bateria o ile jest to coś zasilane z baterii. Bez PowerDown'a na pewno będzie to sporo krótszy...

    Mikrokontrolery AVR   07 Wrz 2009 14:13 Odpowiedzi: 21    Wyświetleń: 6276
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    Mam problem jestem początkujący napisałem program który ma za zadanie regulować włączanie wiatraka i czas z jakim ma dmuchać , jednocześnie mierzy temperaturę i nie działa tak jak powinno : Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki raz na jakiś czas w programie można było ręcznie zmieniać czas...

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2109
  • Bascom - jak poprawić kod sterowania wiatrakiem z licznikiem czasu?

    Witam serdecznie Potrzebuje poprawy kodu do sterowania wiatrakiem ale to nie ważne chodzi mi o samo sterowanie Opisze to tak Mam zmienna ustalaną w menu W_czas (czas w sekundach - ustalmy że jest to 5 przykładowo) jeśli raz nacisnę przycisk Wl_wiatrak to wentylator chodzi 5 sek i automatycznie się wyłączy jeśli nacisnę 4 razy to 4 x 5 sek = 20 sekund...

    Mikrokontrolery AVR   16 Sty 2011 14:47 Odpowiedzi: 2    Wyświetleń: 846
  • Jak ustawić prescaler i licznik w ATtiny2313 dla 1 sekundy przy 1MHz?

    Witam! Mam następujący problem. Jak ustawić prescaler i licznik aby odmierzyć 1 sekundę. programuje w bascom-ie, procesor attiny2313 zegar 1MHZ. Wspomagam się książką Wiązani, ale tam jest przykład dla atmegi8 i w pewnym momencie występuje stwierdzenie,że przy 8mhz jeden cykl zegara wynosi 125ns. To stwierdzenie jest dla mnie kluczem do zrozumienia...

    Mikrokontrolery   16 Sie 2009 09:02 Odpowiedzi: 3    Wyświetleń: 1953
  • [atmega8][bascom] O co chodzi tak na prawdę z tymi timerami?

    Poi pierwsze. Do BASCOM-a jest pomoc - także po polsku, której to zresztą jestem autorem. Wersję on-line (beta) znajdziesz na mojej stronie WWW. Jak one działają? Zliczają impusy. Albo z prescalera, albo z zewnątrz. Patrz nota katalogowa. W którą stronę zliczają? Zwykle liczą w górę. W trybach PWM liczą też w obie strony. Patrz nota katalogowa. Jak...

    Mikrokontrolery AVR   29 Paź 2008 20:50 Odpowiedzi: 5    Wyświetleń: 2675
  • Jak stworzyć układ Start-Stop na Atmel do samochodu z funkcjami bezpieczeństwa?

    Teraz spłodziłem coś na chacie w bascomie ;-) Może w końcu ta koncepcja ruszy.... uwzględnia drgania styków, działa na innej zasadzie... powinna byc odporna na wszelkiego rodzaju czasy między puszczeniami wciśnięciami itp... w przerwaniu co 10ms sprawdzamy stan przycisku zadziałanie przycisku następuje najwcześniej po 10 jego sprawdzeniach (po 100ms)...

    Mikrokontrolery   06 Lut 2010 11:58 Odpowiedzi: 39    Wyświetleń: 5361
  • [Bascom] Bascom - Jak dodać automatyczny powrót do menu głównego po 5 sekundach?

    W skrócie... przeznaczasz jedną zmienną na tzw. licznik wyjścia. Ustawiasz w niej wartość (czas do odliczenia - zależny od ustawienia przerwań) zawsze po wejściu do menu (i/lub wciśnięciu dowolnego przycisku). W przerwaniu ta zmienna jest cyklicznie zmniejszana do zera. I teraz w swoim menu w miejscu gdzie badasz warunek wyjścia z menu (czyli pewnie...

    Mikrokontrolery AVR   29 Kwi 2013 14:53 Odpowiedzi: 5    Wyświetleń: 1506
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Wydaje mi się, że najpierw powinno być „uruchomione” odliczanie tych 0,1 sek, wyzwalane pierwszym pikiem z „paczki”. Potem trzeba odczekać te 0,1 sekundy na zanik „szumów” i zacząć zliczanie w czasie 0,9 sek. Ilość zliczonych pików podzielona przez czas da mi częstotliwość. Wynik ma się utrzymywać na wyświetlaczu...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2247
  • Jak mierzyć czas między impulsami w Bascom? Wybór i konfiguracja Timera

    No przecież prosto. Konfigurujesz timer1 do pracy w normalnym ale nie robisz start timer. robisz przerwanie dzialajace na zbocze np. narastające-> Dalej : robisz zmienną flaga w przerwaniu robisz if flaga=1 then start timer1 flaga=0 else stop timer1 w rej od timera masz czas... kopiujesz gdzie Ci tam pasuje flaga=1 zerujesz licznik endif I tyle, oczywiście...

    Mikrokontrolery AVR   05 Paź 2008 17:38 Odpowiedzi: 6    Wyświetleń: 2878
  • Jak przyspieszyć działanie ATmega16 z LCD 20x4 w Bascom?

    Jeżeli dobrze zrozumiałem to zaokrąglając do pełnych 10000 dla ledów było 5x10000 zliczeń zmiennej A w sekundzie czyli 0,2 sek na przekręcenie licznika, natomiast dla lcd ten sam proceder trwał 5 sek? Czy tak?

    Mikrokontrolery   22 Cze 2005 19:15 Odpowiedzi: 20    Wyświetleń: 2304
  • TIMER0 w Atmega32 i Bascom - zależy mi na zrozumieniu zagadnienia

    Żeby nie zapomnieć na końcu to już tutaj napiszę, że liczy się to w programach bo one się rzadziej mylą, ale zrozumienie tematu jest oczywiście ważne. Jest kilka, a w pełni darmowych, kalkulatorów do tego. Timer jest urządzeniem sprzętowym wbudowanym w mikrokontroler. Najczęsciej taktowany jest w taki sposób, że sygnał zegarowy taktujący mikrokontroler...

    Mikrokontrolery Początkujący   16 Lut 2017 00:47 Odpowiedzi: 8    Wyświetleń: 1248
  • [ATTINY2313] [ATTINY2313][BASCOM] Jak przesuwać elementy tablicy przy pomiarach DS18b20?

    ' Na początku kodu Index_tab=0 ...... ...... If Licznik = 1200 Then IF Index_tab=3 Then ' przesuniecie w tył jeżeli pozyskano co najmniej 3 pomiary Pomiar(1)=Pomiar(2) Pomiar(2)=Pomiar(3) Else ' Fragment kodu wykonywany dla Index_tab=0,1 i 2 Incr Index_tab IF Index_tab>3 Then Index_tab=3 End If Pomiar(index_tab)...

    Mikrokontrolery AVR   13 Lis 2009 16:51 Odpowiedzi: 2    Wyświetleń: 1974
  • Bascom AVR - Jak zliczać impulsy z PCF8583 za pomocą Timer0?

    Szybko zajrzałem do noty PCF8583 i tam jest napisane, ze kiedy nie używasz funkcji alarmu to stan na pinie INT zmienia się na przeciwny co 500ms. Tak wiec impuls jest na tyle długi ze spokojnie można go traktować jak zwykły przycisk naciskany co sekundę. [syntax=vbnet]$regfile = "m32def.dat" $Crystal=8000000 $hwstack = 64 $swstack=32 $framesize = 128...

    Mikrokontrolery AVR   03 Gru 2016 16:00 Odpowiedzi: 4    Wyświetleń: 1236
  • [BASCOM][ATmega32] - Multipleksowanie wyświetlaczy 7-segmentowych +aliasy +pętla

    Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...

    Mikrokontrolery AVR   14 Lis 2012 20:58 Odpowiedzi: 10    Wyświetleń: 3795
  • Analiza i korekta projektu stopera na 99 sekund z układem 4047 i licznikiem 4518

    dzieki za wskazowki,daje Ci oczywiscie punkty za pomoc.A napisz jeszcze od czego zacząc naukę programowania mikrokontrolerów?bo tam kilka typów jest ich i wiem ze niektóre sie w C programuje inne w Bascom,jakies sugestie?narqa;]

    Projektowanie Układów   11 Lip 2005 23:30 Odpowiedzi: 6    Wyświetleń: 2088
  • Jak skonfigurować Timer2 w ATmega8 do zliczania setnych sekundy? BASCOM

    Myślę, że nie jest to niemożliwe, ale trudne. Bez specjalnych trików się nie obędzie. Preskaler timera na 64 i porównywanie wartości dodatkowego licznika programowego z tabelą wartości. Najoptymalniejsze tu będą wstawki w asemblerze.

    Mikrokontrolery AVR   03 Mar 2011 14:14 Odpowiedzi: 3    Wyświetleń: 2901
  • Zegarek na PCF8583 dziwne wyświatlanie po zwiększeniu licznika minut - Bascom 51

    Witam, napisałem prosty program obsługujący układ rtc PCF8583, wszystko działa niby poprawnie jednak gdy licznik sekund dochodzi do 59 i zwiększają się minuty przez 4 sekundy wyświatlacz LCD pokazuje krzaki w postaci FF i jakiś cyfr, po 4 sekundach odliczanie powraca do zamierzonego wyglądu. Czy jest ktoś w stanie mi pomóc ? Pozdrawiam https://filmy.elektroda.pl/83_1632655619...

    Mikrokontrolery   26 Wrz 2021 16:33 Odpowiedzi: 2    Wyświetleń: 426
  • [Atmega16] BASCOM szybki obrotomierz motocyklowy na INT0

    Napisałeś, że spodziewasz się ok 13000 obrotów na sekundę. Licznik 16 bit powinien przyjąć Ci to z ponad czterokrotną nadwyżką. Drugi 8bit timer odmierza Ci czas pomiaru - np.: 1/4 sekundy - zależnie od tego jakiego używasz zegara i preskalera timera. Przerwanie timera oznacza że ukończyłeś pomiar ilości impulsów licznikiem. Wtedy zatrzymujesz timer,...

    Mikrokontrolery AVR   24 Lip 2011 11:23 Odpowiedzi: 95    Wyświetleń: 17496
  • Jak zrealizować licznik kWh z pomiarów ADC w BASCOM?

    Konfigurujesz timer2, do atmegi podpinasz kwarc zegarkowy (tosc1,tosc2), pomiary dodajesz a=a+pomiar gdy chcesz wyświetlić robisz p=moc/czas, albo czekasz godzinę albo minutę i mnożysz razy 60 jak ci sie podoba. Timer2 z kwarcem 32k, bo jest najdokładniejszy, możesz np timer0 i prescale ustawić tak by mniej więcej co sekundę robił przerwanie.

    Mikrokontrolery Początkujący   03 Cze 2013 06:32 Odpowiedzi: 1    Wyświetleń: 1248
  • [ATMEGA8] Jak zbudować licznik impulsów 2-120 Hz z alternatora VW Golf 2 TD?

    jest to dieselek więc zakłócenia raczej mniejsze.. jak to zrobić? jakiś ogólny szkic programu w bascomie? bo licznik chciałem zrobić na timerze jako counter z pomiarem co sekundę, ale skoro nie zrobiłem jeszcze nic poza programem to koncepcję mogę zmienić. pfff. to jak mam to podłączyć w końcu?

    Mikrokontrolery   25 Paź 2008 17:06 Odpowiedzi: 8    Wyświetleń: 9031
  • [AT Mega] Obsługa wielofunkcyjnej klawiatury 4 klawisze w przerwaniach AT Mega Bascom

    Hehe... no to następny pomysł - a jak szybko obraca się pętla główna programu? Nie wiem jak masz skonstruowany program, czy w ogóle jest? Dużej precyzji czasów chyba nie potrzeba, nie ma różnicy, moim zdaniem, czy przytrzyma się przycisk 1s czy 1,1s, więc może ten pomysł wsadzić do pętli głównej i bez przerwań. Wtedy w zależności od szybkości pętli...

    Mikrokontrolery AVR   20 Gru 2008 14:26 Odpowiedzi: 13    Wyświetleń: 3394
  • Bascom AVR, ATMega32 - Jak zrobić licznik motogodzin przebiegu urządzenia.

    Możesz zapisywać co sekundę EEPROM, stosując techniki wear leveling. Jeśli masz EEPROM np. 512 bajtów, a wykorzystujesz 4 bajty, to wydłużysz żywotność kilkaset razy.

    Mikrokontrolery Początkujący   04 Lis 2012 13:38 Odpowiedzi: 3    Wyświetleń: 2007
  • Atmega, Bascom - Obrotomierz nie zlicza obrotów, kod z sieci nie działa

    Skoro sygnał ma być podawany na INT1 (PD3) to chyba tu jest problem bo podłączony jest tu wyświetlacz No ale jak to? Mówisz tak ja by wyświetlacz podłączył tam się sam. A przecież to Ty go chyba podłączyłeś. Wina więc nie w wyświetlaczu a w tym kto go podłącza :D No i druga sprawa. Nie bardzo rozumiem dlaczego chcesz podłączać sygnał do INT1, skoro...

    Mikrokontrolery AVR   29 Sie 2013 15:23 Odpowiedzi: 5    Wyświetleń: 1884
  • Atmega8 bascom program w symulatorze działa a normalnie nie

    Witam Mam taki program w symulatorze działa tak jak bym chciał czyli po nacisnięciu przycisku dioda sie zapala i po kilku sekundach gasnie ale po wgraniu do atmegi 8 niedziała prawidłowo czyli diode można zgasic i zapalić ale już nie gasnie po kilku sekundach.Czy ktoś wie czemu??? $regfile = "m8def.dat" $crystal = 1000000 Config Portb = &B11111111...

    Mikrokontrolery AVR   24 Sty 2011 21:27 Odpowiedzi: 1    Wyświetleń: 1265
  • BASCOM: Jak ustawić port 1.7 po odliczeniu 30% czasu w liczniku?

    Witam Zamień minuty na sekundy, dodaj ewentualnie zadane sekundy pomnóż przez 0.3 (albo podziel przez 10 i pomnóż razy 7) i po kłopocie. Potem steruj portem jak chcesz. Jak nie zamienisz tego na sekundy to będzie kiepsko chodziło bo jak zrobisz np. z 4 minut 30%. Będzie ciężko. Rozdzielczośćbędzie jednominutowa. Czyli kiepsko. Jak zamienisz na sekundy...

    Programowanie   19 Maj 2006 12:11 Odpowiedzi: 3    Wyświetleń: 872
  • BASCOM AVR - Funkcja zwracająca ile razy liczba x mieści się w liczbie y- szukam

    Witam. Ostatnio postanowiłem napisać NA uC ATMEGA32 w języku BASCOM basic licznik rowerowy. Mam już znaczną część kodu, ale natrafiłem na problem. W zmiennej czas_jazdy_total przechowuję ogólny czas jazdy wyrażony w sekundach. Niestety taka postać nie jest przyjemna dla oka, więc należałoby zamienić ją do formatu godziny - minuty - sekundy. Tylko teraz...

    Programowanie Początkujący   22 Lut 2016 19:25 Odpowiedzi: 2    Wyświetleń: 1035
  • [Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

    U mnie akurat dość szybko "zaskoczyło". Tylko mam w odbiorniku problem z blokowaniem przerwań/timerów . W nadajniku nie ma takiego problemu. timer działa, bo odlicza czas pomiędzy "wysłaniami" oraz czas wywołania czujników DS i DHT11. Zakładałem, że odbiornik działa tak: - nasłuchuje danych - pojawienie się danych wywołuje przerwanie INT2 ( stan niski...

    Mikrokontrolery   20 Cze 2021 23:15 Odpowiedzi: 707    Wyświetleń: 240128
  • [atmega32] zapios do eepromu i reset mikrokontrolera

    return przydałby się na końcu. I zacznij stosować ISR() Matko boska! tadzik weź ty się ze 4 albo 6 razy zastanów jak coś podpowiesz - RETURN w procedurze obsługi przerwania w C ????? Chyba że ty piszesz swoje programy w Bascomie ze wstawkami w C albo odwrotnie. do autora - żadnego polecenia return w przerwaniu bo będziesz miał tylko jeszcze gorzej....

    Mikrokontrolery AVR   14 Maj 2010 08:17 Odpowiedzi: 18    Wyświetleń: 1980
  • [atmega8/16][bascom] - Prosty sterownik + zegar + temp

    Zupełnie inaczej. Obsługa przerwania, która tylko ustawia znaczniki, zupełnie nie ma sensu. W przerwaniu timera zgłaszanym np. 50 (20..100) razy na sekundę, czy poprzednio przycisk był zwolniony, a teraz jest wciśnięty. Jeśli tak - ustaw znacznik do ew. wykorzystania w ew. pętli zdarzeń (to dość nieszczęśliwe rozwiązanie, ale w Bascom i u początkujących...

    Mikrokontrolery AVR   19 Sie 2013 21:10 Odpowiedzi: 5    Wyświetleń: 2547
  • Jak dodać 2-minutową blokadę przekaźnika w BASCOM po wyłączeniu?

    Po wylaczeniu sprezarki zmieniasz zmienna np "status" na 1 i odpalasz timer. W przerwaniu (tak na prawde po ilus przerwaniach ) zmieniasz status zmiennej na 0. I tylko jak starus==0, mozesz ponownie wlaczyc sprezarke. Na bascomie sie nie znam ale tak bym to napisal w C ;) A kilka przerwan musi minac bo przy powiedzmy 1sekundzie opoznienie jakie mozesz...

    Mikrokontrolery AVR   03 Wrz 2009 09:49 Odpowiedzi: 8    Wyświetleń: 1572
  • [ATMega8][Bascom] Problem z Timerem0 lub źle obliczam Load

    Chciałbym odmierzyć czas za pomocą Timera0 w moim AVRku - chodzi dokładnie o 1sec. Policzyłem to sobie następująco: Kwarc 7372800 / Preskaler 256 / Load Timer0 = 144. Wynik = 200, więc liczę przerwania do 200 i inkrementuję licznik sekund. Problem w tym że trwa to trochę dłużej niż 1s. Coś źle liczę czy to inny problem?

    Mikrokontrolery AVR   11 Lut 2010 13:41 Odpowiedzi: 6    Wyświetleń: 1172
  • Jak ustawić przerwania co 1 sekundę w ATmega8 dla zegarko-termometru?

    Jeśli chodzi o BASCOM to niestety nie znam tego języka bo pisze w C lub w ASM. Jednak powiem Ci jak można to zrobić w prosty sposób. Zapisujesz czas a dokładnie wartość licznika sekund, do pewnej zmiennej. W pętli głównej programu sprawdzasz stan tej zmiennej i wyświetlasz na przemian czas lub temp. No chyba że chcesz wyświetlać oba na raz i co sekundę...

    Mikrokontrolery   13 Gru 2008 15:37 Odpowiedzi: 25    Wyświetleń: 2937
  • [89c2051] [89c2051][Bascom 8051] Jak skorygować opóźnienie zegara o 1,5 sek/h?

    Kolego jacynka84 . Układy MCS-51 nie posiadają konfigurowalnego preskalera. Jest tylko dzielnik przez 12. Wykonałem go na procesorze 89c2051 z 12MHz kwarcem. Program sam do niego pisałem i wydaje mi się że powinno być wszystko dobrze bo wyliczenia się zgadzają a jednak jest chyba coś nie tak. Gdyby BASCOM był idealny to działałoby to porawnie - z błędem...

    Mikrokontrolery   10 Wrz 2008 19:26 Odpowiedzi: 4    Wyświetleń: 3166
  • [Bascom][Atmega8] Problem z opóźnieniem wykonania programu

    Hmm On Timer1 Nazwa_podprogramu nie muszę wcisnąć do podprogramu tego 4 przycisku? Powiedzmy, że dam $crystal = 1000000 do tego prescale=1024, przez 60 sekund Timer1 powinien doliczyć do 58594 (zakładając, że 1 takt licznika trwa 1,024ms), więc potrzebowałbym 5 przepełnień. Tylko jak zliczyć te przepełnienia?

    Mikrokontrolery AVR   29 Wrz 2010 17:30 Odpowiedzi: 12    Wyświetleń: 2642
  • Bascom - jak włączyć, zmierzyć i wyłączyć czujnik RS232 na Atmega32?

    To jest proste jak świński ogon :D ahahahaha, ale napisz kawałek kodu. Czy masz tam jakiś LCD czy nie, czy masz tam jakiś Timer ustawiony do odmierzania sekundy czy Wait`ujesz :D Czy w dokumentacji czujnika pisze, że nadaje tez na końcu niewidoczne w terminalu znaki 13 lub 10? EDIT: aaa masz tu taki prosty. Napisałem przy śniadaniu więc błąd mógł się...

    Mikrokontrolery AVR   12 Lis 2015 17:28 Odpowiedzi: 8    Wyświetleń: 2070
  • Jak napisać program w Bascom dla Zegarko-Datomierzo-Termometru?

    Problemy 1Wire i kwarcu 32k omawiane wielokrotnie, wymienione również w FAQ: http://www.faq.elektroda.net/index.php?t... http://www.faq.elektroda.net/index.php?t... http://www.faq.elektroda.net/index.php?t... - obsługujesz licznik pracujący w trybie asynchronicznym (sprawdź w datasheet, który to obsługuje...

    Mikrokontrolery   29 Paź 2005 17:11 Odpowiedzi: 5    Wyświetleń: 2149
  • Jak dodać opóźnienie 1 sekundy w Bascom AVR bez blokowania pętli?

    Skup się na znaczniku FLAGA. Jeśli dany warunek z WART się spełnił to najpierw sprawdzaj czy FLAGA=0 i wtedy START TIMER co oznaczać będzie: "warunek spełniony -> licznik ma zacząć liczyć". Jeśli zaś FLAGA = 1 to STOP TIMER i dopiero teraz ustaw wyjścia bo licznik wykonał swoje zadanie. Możesz dodać kolejną flage LICZY (lub sprawdzać czy LICZNIK = 0),...

    Mikrokontrolery AVR   24 Paź 2008 17:32 Odpowiedzi: 15    Wyświetleń: 2586
  • Jak napisać program stopera na ATmega128 z LCD HD44780 i RS?

    1.przez rs nie zaprogramujesz procesora. 2. Pod jakie piny podlaczony jest wyswietlacz? 3. Ile bitow wymaga wyswietlacz (szyba 8 czy 4) 4. Czy ten atmega ma uzyty licznik asynchroniczny (TOSC1,2)? Dodano po 21 a, wlasnie: w czym chcesz pisać kod? Bascom, asm czy c?

    Mikrokontrolery   14 Sty 2008 15:25 Odpowiedzi: 4    Wyświetleń: 3364
  • [Bascom AVR] Jak poprawić zliczanie stanu wysokiego na porcie b.1 w ATmega8?

    Witam. Wolno czyli tak około jednego dotknięcia na sekundę, a jak już szybciej dotykam to licznik stoi a jak zrobię to na porcie d2 to wtedy po jednym dotknięciu wyskakują duże liczby np: 100. Program będzie musiał złapać około 50 impulsów na sekundę. Pozdrawiam.

    Mikrokontrolery Początkujący   02 Lis 2012 10:08 Odpowiedzi: 8    Wyświetleń: 2201
  • Atmega8/16... INT0 jak poprawnie uruchomić licznik impulsów...

    WItam , otóż borykam się z problemem uruchomienia INT0 ,który ma zliczać impulsy(1 sekunda) z wyjścia INT PCF8583(stan niski), i co powiedzmy 15 impulsów(15s) ma wykonywać się podprogram. Mógłby ktoś pokazać mi jak skonfigurować INT0 w Bascom ? Dziękuje i pozdrawiam :D

    Mikrokontrolery Początkujący   10 Maj 2013 06:42 Odpowiedzi: 4    Wyświetleń: 2013
  • [ATmega8] ATmega8 Bascom: Jak użyć Timer0 do opóźnienia zapalenia LED?

    Udało mi się odpalić program z książki Pana Wiązani, ale tam timet odmierza 1s Jak to przeliczyć? Jest jakiś na to wzór? Rzeczywiście musiało się 'udac odpalić' bo ten program nie jest pozbawiony błędów (!) \ A jak zrobić żeby odmierzał np 10 sekund? Zmiana preskalera wydłużyła max do 2sekund czas. Aby timer1 odmierzył inne/dowolne interwały czasu,...

    Mikrokontrolery Początkujący   10 Cze 2013 12:08 Odpowiedzi: 19    Wyświetleń: 3459
  • AtTiny13: Jak zliczać 3 naciśnięcia przycisku w 2 sekundy w Bascom?

    1. jaki język programowania? 2. ja bym to zrobił tak: a) Timer ustawiasz, żeby łatwo zliczał impulsy do odmierzenia czasu 2s. b) pierwsze naciśnięcie przycisku (po eliminacji drgań styków) wubudza timer c) każde kolejne naciśnięcie przycisku przed upływem 2s zwiększa zmienną, jeśli dojdzie do 2 to wtedy ją zerujesz, zatrzymujesz timer i włączasz tą...

    Mikrokontrolery AVR   18 Lut 2011 13:14 Odpowiedzi: 15    Wyświetleń: 2876
  • Jak skonfigurować RTC w Atmega8535 z użyciem kwarcu i licznika?

    Dołączę się do tematu! Nigdy jeszcze nie korzystałem z RTC, a właśnie muszę to zrobić, postanowiłem wykorzystać AT90LS8535... mój problem jest taki, że muszę zrobić układ, który użytkownik będzie mógł zaprogramować tzn. w jakich godzinach i w jakich dniach tygodnia (w cyklu tygodniowym: pon, wt. itd.) uP ma uruchamiać podłączone urządzenia... Pytania:...

    Mikrokontrolery   18 Cze 2004 10:44 Odpowiedzi: 6    Wyświetleń: 1948
  • [ATtiny2313]+Bascom+zapis/odczyt danych do pamięci RAM

    Witam. Mam następujący problem, który wyskoczył mi podczas zabawy z bascomem. Zadałem sobie pewne zadanie (związane z robotem-samochodzikiem na którego przodzie umieszczona jest krańcówka dająca stan 1 na jeden z portów) którego opis jest następujący: Ustawiamy robota w punkcie A. Pojazd dostaje komendę "start" i włącza się licznik zliczający czas....

    Mikrokontrolery AVR   24 Maj 2009 22:44 Odpowiedzi: 5    Wyświetleń: 3648
  • [tiny2313] [tiny2313][Bascom] Zegar widmowy - problem z wyświetlaniem po kilku sekundach

    Nie chce zakładać owego tematu wiec napisze w starym.Napisałem taki soft do zegarka miałem pod ręka tylko polski help do bascoma i soft do innego zegarka tylko na AT89C405. Proszę o pomoc i wyrozumiałość ponieważ bascoma znam bardzo krotko. Nie wyświetla tego co powinien na początku widać cyfry odlicza sekundy potem się coś rypie i już nic nie wyświetla.Z...

    Mikrokontrolery AVR   27 Mar 2009 14:10 Odpowiedzi: 6    Wyświetleń: 2331
  • [ATmega8] [ATmega8][BASCOM] Jak zbudować sekundnik z przerwaniami na LCD 16x2?

    Do drasmen: jeżeli chcesz aby układ zadziałał musisz przestawić fuse bity na wew. generator np. 8MHz a do pinów gdzie podłączasz kwarc musisz wpiąć kwarc zegarkowy 32.768kHz. Program dla autora tematu: 'Program wykorzystujący przerwanie od timera0(8 bitowego) generowane co 8ms 'jeżeli przerwanie zostanie wywołane 125 razy, otrzymamy 1 sekundę...

    Mikrokontrolery AVR   28 Wrz 2008 16:08 Odpowiedzi: 20    Wyświetleń: 4550
  • Jak napisać licznik impulsów w BASCOM-51 dla AT89C2051 z multipleksowaniem LED?

    spróbuj zamienić kolejność wyświetlaczy tak, żeby pierwszy był ostatnim czyli zamiast p3.3 wpisz p3.0, zamiast p3.2 p3.1 itd. sprawdź może o kolejność chodzi... :) Dodano po 2 właściwie to powinieneś przenieść całą tą linijkę gdzie jest włączanie tranzystora czyli "IF licznik > 999 then reset p3.3" przenieść na sam koniec itd. :D Dodano po 44 albo zmienić...

    Mikrokontrolery   05 Wrz 2006 13:37 Odpowiedzi: 28    Wyświetleń: 6024
  • [Bascom] Czy funkcja Wait w Bascom blokuje licznik Watchdoga?

    Według opisu watchdoga najdłuższy możliwy czas do resetu procesora to około dwie sekundy. W związku z tym mam pytanie: Czy jeśli w pętli głównej lub podprogramie mam umieszczoną funkcję "Wait" o czasie trwania np. 3 sekundy, to watchdog w tym czasie zresetuje procesor czy nie? Krótko mówiąc: czy funkcja Wait blokuje licznik Watchdoga? A może trzeba...

    Mikrokontrolery AVR   13 Cze 2008 12:57 Odpowiedzi: 6    Wyświetleń: 2439
  • Projekt zegara TTL z budzikiem

    http://obrazki.elektroda.pl/1535972100_1... Jest to projekt zegara na układach TTL z budzikiem. Wstęp Zbudowałem go do szkoły, jako model dydaktyczny. Dosyć dawno temu to było, bo przed wakacjami w maju, jeszcze wtedy byłem w trzeciej klasie technikum, ale teraz dopiero zdecydowałem się go pokazać Fachowcom do oceny. Nauczyciele tego...

    DIY Konstrukcje   28 Wrz 2011 23:14 Odpowiedzi: 17    Wyświetleń: 18093
  • [bascom] atmega8 wykorzystane 3 liczniki, timer2 zakłóca PWM

    Tylko mam pytanie bo nie jestem pewien, przy kwarcu 32.768kHz przepełnienie licznika odbywać się będzie równo co 1s ?? Co zrobić żeby przerwanie z przepełnienia było co 0.25s ?? Ustawić odpowiedni prescaler.Ponieważ timer jest 8'bitowy to przerwanie z prescalerem równym 1 będzie wywoływane 128 razy na sekundę. w M8 na T2 masz dostępne prescalery 1,8,32,64,128,256,1024....

    Mikrokontrolery   18 Maj 2011 08:48 Odpowiedzi: 2    Wyświetleń: 2456
  • Pomiar małych czestotliwości (Attiny2313, Bascom-AVR).

    Jeśli dobrze rozumiem, otrzymujesz przerwanie co 1 sekundę i w jego obsłudze odczytujesz ile licznik zliczył impulsów? Nie ma się co dziwić że tak się dzieje licznik po prostu zliczy wartość całkowitą impulsów. Lepszym rozwiązaniem będzie pomiar czasu pomiędzy impulsami (okresu) i z niego przeliczenie częstotliwości.

    Mikrokontrolery   01 Lut 2012 12:08 Odpowiedzi: 14    Wyświetleń: 4083
  • Jak zwiększyć szybkość transmisji RS232 w Bascom na ATmega16 16MHz?

    No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...

    Mikrokontrolery   24 Maj 2007 10:23 Odpowiedzi: 5    Wyświetleń: 3285
  • Pomiar czasu wtrysku (atmega168, bascom) - mały problem

    Witam! Z tego co zauważyłem, a to: '-------------------------obsługa przerwań--------------------------------... '''''''''''''''''''''''sekunda - przerwanie od zegara'''''''''''''''''''''''''' Calasekunda: Cala_sekunda = 1 Stop Timer0 Impp = Tcnt0 Tcnt0 = 0 Start Timer0 Liczba_taktow = Capture1 Capture1 = 0 Return wg. mnie powinno być: '-------------------------obsługa...

    Mikrokontrolery   18 Sty 2008 09:11 Odpowiedzi: 9    Wyświetleń: 2788
  • [ATmega16][BASCOM] Precyzja timer0 przy zegarze 8MHz

    Szanowni koledzy czy ktoś z was może mi powiedzieć jaką mogę osiągnąć precyzję przy odmierzaniu czasu przy wykorzystaniu układu ATmega16 z zewnętrznym zegarem 8.000 MHZ(rezonator kwarcowy)? Morduje to już drugi dzień i nie mogę zrobić tego w sposób precyzyjny - na każde odmierzone 10 minut atmege spieszy o ok 20s - taka zwłoka jest dla mnie niedopuszczalna...

    Mikrokontrolery AVR   23 Lut 2009 21:52 Odpowiedzi: 19    Wyświetleń: 2792
  • Licznik Geigera, detektor promieniowania beta i gamma.

    :arrow: tesla44 U mnie jest tak, że jeden timer zlicza impulsy, a drugi odmierza czas. Program wyświetla na wyświetlaczu wartość pierwszego timera, drugi timer pracuje sobie aż do odmierzenia 30 sekund, po tym czasie zatrzymują się oba i wyświetlana wartość jest stała (program czeka na wciśnięcie przycisku). Spróbuj użyć Timer0 do odmierzania czasu,...

    DIY Konstrukcje   22 Paź 2017 10:43 Odpowiedzi: 88    Wyświetleń: 60110
  • AT89C2051 - Programowanie migacza LED z przyciskami w Bascomie

    Czytałem i licznikiem można zliczać impulsy np. z układu taktującego procesor. Ale jak mam to wykorzystać? Proszę o jakiś prosty przykład tylko. Wam zajmie to pewnie kilka sekund, a ja cały dzień szukam i czytam.

    Mikrokontrolery   26 Sty 2013 15:06 Odpowiedzi: 14    Wyświetleń: 2445
  • bascom - licznik up / down, tylko jednym przyciskiem

    ...może i nie jest to trudne, ale ja dopiero raczkuje w bascomie :) Stara śpiewka o raczkowaniu :| Liczyć chyba umiesz :?: Przy wciśniętym przycisku(S1=0) ,jedna pętla w Twoim kodzie , to nie mniej niż 150ms , co dla 256 kroków PWM-a , daje czas ponad 38 sekund na przejście całego zakresu - zdecydowanie za długo.Poza tym , Twój kod zmienia tylko stan...

    Mikrokontrolery   23 Lis 2007 20:51 Odpowiedzi: 4    Wyświetleń: 1984
  • [Bascom][Attiny2313] - PWM sterowany z Terminala RS-232

    Możesz też dodać taki licznik czasowy, który np. po ok. 5 sekundach wyzeruje ci OBROTY i będziesz musiał każdą zmianę PWM poprzedzić wyborem OBROTYx. Umieszczasz go w pętli głównej po END SELECT. Dodano po 4 Obroty1 255 Obroty2 120 Obroty3 100 Enter Trochę dużo pisania :cry:

    Mikrokontrolery Początkujący   26 Lip 2012 07:26 Odpowiedzi: 25    Wyświetleń: 2705
  • Liczenie taktów zegara w BASCOM 8051 między zdarzeniami (dioda, przycisk)

    Tak naprawde to potrzebuje to przeliczyć na milisekundy od momentu zaświecenia do zatrzymania przyciskiem licznika taktów. Wynik powinienem mieć w milisekundach. W sumie zakłądam że max to będzie kilka/kilkanaście sekund. Czyli rozumiem że jak mam np kwarc 1 MHz to po sekundzie jest 1000 000 taktów zegara. Jak to przeliczyć na ms?

    Mikrokontrolery   09 Sty 2007 21:56 Odpowiedzi: 2    Wyświetleń: 1704
  • [BASCOM] Jak ustawić kwarc 32,768kHz w BASCOM dla zegarka? Konfiguracja Timer2?

    Witam, napisałem program zegarka, ale nie jestem jeszcze pewien kilku rzeczy. Mianowicie mam zamiar użyć kwarcu zegarkowego 32,768kHz. Daje schemat: http://obrazki.elektroda.net/48_12275438... Zdaje mi się, że jest on dobrze podłączony, ale jestem początkujący więc mogę się mylić. I nie wiem jak w bascomie zrobić żeby co sekundę mi zwiększało...

    Mikrokontrolery AVR   26 Lis 2008 18:03 Odpowiedzi: 11    Wyświetleń: 2322
  • ATmega8 - Bascom - prosty zegarek, szybkie odmierzanie czasu.

    Nie bardzo rozumiem. Przy takich ustawieniach jak podałem procesor powinien "wchodzić" do podprogramu "Licznik" dokładnie co 1 sekundę i w tym podprogramie zwiększać zmienną dokładnie o 1. W pętli głównej zmienna jest wyświetlana na LCD. Niestety dzieje się to szybciej niż powinno...

    Mikrokontrolery AVR   28 Cze 2013 21:24 Odpowiedzi: 16    Wyświetleń: 4431
  • Miernik częstotliwości na AVR - od 1Hz do 10MHz

    http://obrazki.elektroda.pl/7329866000_1... Miernik częstotliwości o całkiem niezłych parametrach, bo potrafiący mierzyć częstotliwości od 1Hz do 10MHz (9,999,999Hz) z rozdzielczością 1Hz w całym zakresie. Idealny do generatorów funkcyjnych lub jako zwykły miernik. Do tego tani i prosty w wykonaniu, z ogólnodostępnych części, a małe wymiary...

    DIY Konstrukcje   27 Mar 2020 13:07 Odpowiedzi: 54    Wyświetleń: 46890
  • [bascom] Jak wydłużyć czas PWM na ATmega32 z 1 sekundy do 5-30 minut?

    Do MINUT ? To juz ciezko nazwac PWMem ;) W kazdym razie jak chcesz za pomoca timerka odliczac tyle minut to moj pomysl jest taki ze ustawiasz licznik w tryb CTC, w i w przerwaniu zmieniasz stran portu. Jednak nawet licznik 16 bitowy da ci kilkadziesiat sekund, wiec musisz co ktores tam przerwanie dopiero ziimenic stan. W obliczeniach musisz wziac pod...

    Mikrokontrolery AVR   23 Wrz 2009 11:21 Odpowiedzi: 7    Wyświetleń: 2513
  • [BASCOM] Przerwania od serwa spowalniają komendy wait

    no to nic, zastosuję dodatkowy mikrokontroler do obsługi serwa Popłakałem się ze śmiechu!! :D:D:D - masz uC do sterowania serwem - odliczasz czas w sposób idiotyczny - widzisz tego konsekwencje - pojawia się sensowne rozwiązanie A Ty co robisz? Zastosujesz drugi uC do sterowania serwem :D;D;D I jaka będzie różnica względem tego pierwszego? Jeden będzie...

    Mikrokontrolery AVR   08 Maj 2014 17:57 Odpowiedzi: 13    Wyświetleń: 1935
  • Licznik impulsów zewnętrznych z wyświetlaniem LCD 99999

    Witam, Jestem początkujący w programowaniu bascom chcę zrobić licznik impulsów podawanych na timer o jako licznik . Zrobiłem licznik ale liczy max 255 a ja potrzebuje licznik z 99999 . Nie bardzo wiem jak mam to zrobić .Proszę o pomoc $regfile = "m8def.dat" 'Info dla kompilatora. $crystal = 16000000 'Informujemy kompilator o kwarcu 16MHz....

    Mikrokontrolery   03 Kwi 2011 16:32 Odpowiedzi: 9    Wyświetleń: 2228
  • [ATmega32][Bascom]Algorytm rozjaśniania/ściemniania

    Z tą zwłoką to może być tak jak mi się kiedyś zrobiło, a zrobiło się dlatego, że licznik opóźnień zrobiłem nieco inaczej niż zwykle tzn. zawsze był zerowany, a tu opóźnienie było ustawiane od 1 do 400 i zapomniałem na początku programu wpisać "1" do licznika jako jego wyzerowanie i odliczał mi od 65536 przez kilkadziesiąt sekund, bo kiedy wykonało się...

    Mikrokontrolery AVR   11 Paź 2012 16:56 Odpowiedzi: 6    Wyświetleń: 1305
  • AVR Atmega8 - Licznik impulsów w C z binarnym wyjściem na porty

    Witam, chciałbym zbudować licznik impulsów na atmega 8 który by zliczał ile impulsów było w czasie 1 sekundy i wartość tych impulsów wysyłała w postaci binarnej na wyjścia procesora. Dodano po 1 Język w którym bym to chciał to C znalazłem identyczny projekt na forum ale w bascomie a w tym języku się wogóle nie orientuje

    Mikrokontrolery   30 Sie 2014 16:20 Odpowiedzi: 4    Wyświetleń: 1371
  • Jak zmniejszyć pobór mocy AT90S2313 w trybie uśpienia w Bascom?

    Słuchaj elektryka prawdę gada. Właśnie robię prototyp urządzenia i mam gołego atmela 2313 i pobiera 8mA przy rezonatorze 4MHz. Najlepiej skorzystaj z jakieś książki bo tak na forum bez podstaw to ci nikt nie pomoże. Polecam „Projektowanie systemów mikroprocesorowych” Pawła Hadama tam jest wszystko opisane od strony technicznej jak co podłączyć...

    Mikrokontrolery   12 Mar 2006 12:38 Odpowiedzi: 13    Wyświetleń: 1845
  • [Atmega8] [Atmega8][Bascom] Wybudzanie z PowerDown przez INT0 nie działa poprawnie

    Witam Już dłuższy czas męczę się z banalnym jak mi się wydawało zagadnieniem wybudzania procesora z PowerDown. Wybudzanie chciałem zrealizować na wejsciu INT0. Samo wyzwalanie przerwania działa podczas pracy, gorzej w momencie kiedy ustawię PowerDown. Przerwanie juz się nie wykonuje. Poniżej fragment kodu [syntax=basic4gl] $regfile = "m8def.dat" $crystal...

    Mikrokontrolery AVR   09 Cze 2011 19:01 Odpowiedzi: 6    Wyświetleń: 1883
  • bascom, atmega - funkcja start/stop, zliczanie sekund/minut

    Kod w C, ale powinieneś łatwo dojść co i jak: [syntax=c] for(uint8_t count=0;count<8;count++) { if(zezwolNaOdliczanie&&(1<<... { if(!OdliczanieMinuty[count]&&!Od... { if(OdliczanieGodziny[count]) { OdliczanieMinuty[count]=60; OdliczanieGodziny[count]--; } } if(!OdliczanieSekundy[count]) { if(OdliczanieMinuty[count])...

    Mikrokontrolery AVR   10 Lut 2013 09:29 Odpowiedzi: 8    Wyświetleń: 2697
  • Bascom: Jak wykonać podprogram co 5 sekund z użyciem zegara RTC?

    Moze lepiej uzyc przerwania od przepelnienia Timera. Ustawic tam taka wartosc poczatkową, żeby przepelnial sie co 5 sekund, a jak sie nie da tak duzo, to co 1 sekunde i zwiekszać jakiś licznik. Jak licznik osiagnie wartość 5 to wywołać podpogram Dim Licznik As Integer On Timer1 Co_sekunde Enable Interrupts ' Wlaczenie przerwan Enable Timer1 ' Aktywowanie...

    Mikrokontrolery   08 Maj 2006 19:45 Odpowiedzi: 7    Wyświetleń: 1164
  • [ATMEGA] [ATMEGA][Bascom] Timer PCF8583 nie zlicza czasu poprawnie - konfiguracja I2C

    Mam problem ze zliczaniem czasu przez timer w układzie PCF8583. Na starcie programu ustawiam timer: I2cstart I2cwbyte 162 I2cwbyte 0 'rejestr kontrolny I2cwbyte &B00000100 'alarm aktywny I2cstop I2cstart I2cwbyte 162 I2cwbyte 8 'rejestr kontrolny timera I2cwbyte &B01000010 'zapis rejestru alarmu 'odmierzanie sekund ' włączony alarm timera I2cstop I2cstart...

    Mikrokontrolery AVR   05 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 2351
  • [Atmega8] [Atmega8][BASCOM] Jak generować impulsy 1-8Hz niezależnie od głównej pętli?

    DZIĘKI WIELKIE Jeżeli dobrze rozumiem to ustalam początkową wartość licznika i kiedy licznik się przepełni zostaje przerwana główna pętla i skok do podprogramu. W jaki sposób wyliczyć jaką musi mieć wartość zmienna aby występowało na wyjściu 8Hz? Czy są może jakiej jeszcze rozwiązania, bo jak zauważyłem to skok do podprogramu będzie wykonywani 8 razy...

    Mikrokontrolery AVR   23 Wrz 2008 14:02 Odpowiedzi: 6    Wyświetleń: 6169
  • ATTiny2313 - Konfiguracja Timer0 w C do migania diodą LED bez użycia Delay

    Błąd wynika z tego, że nie masz dobrze opanowanych operacji bitowych. Niestety smutna prawda. Do tego dochodzą przyzwyczajenia z Bascom, tam prościej operowało się poszczególnych bitach portu. A jak w kwestii Timera0 ? jeśli dobrze wyczytałem w PDF Attiny2313 to: Dla TCCR0A jest WGM01 i WGM00 Dla TCCR0B w trybie Compare jest CS02, CS01 i CS00 [/quote]Nie...

    Mikrokontrolery Początkujący   05 Lis 2015 15:45 Odpowiedzi: 47    Wyświetleń: 3003
  • Atmega8 i pseudoenkoder z ITR9606-F - gubienie kroków po 20 minutach pracy

    Mam pytanie do autora wątku. Buduje nawijarkę cewek opartą na atmega16, silniku DC, silniku krokowym. Silnik DC jest sterowany z atmegi przez PWM potencjometrem podpiętym pod ADC. Jako licznik zwojów zamontowałem również ITR9606, niestety nie mam jeszcze układu LM324 by zbudować bramkę schmitta. Postanowiłem sprawdzić czy da się wykonać tymczasowo licznik...

    Mikrokontrolery AVR   08 Sie 2017 21:00 Odpowiedzi: 29    Wyświetleń: 3033
  • ATmega8535 Bascom: Jak napisać timer do sterowania przekaźnikami co 15 min?

    Witam Żeby uzyskać 1 sekundę albo skonfiguruj sobie timer albo wykorzystaj fakt, że układ ma dodatkowe wyprowadzenia do podpięcia dodatkowego kwarca a np. Bascom w prosty sposób pozwala Ci zrobić zegar. Skonfigurowanie zegar umożliwia skonstruowanie podprogramu (musi nazywać się sectic, więcej o tym w pliku pomocy), do którego procesor będzie wchodził...

    Mikrokontrolery   16 Lut 2007 13:46 Odpowiedzi: 9    Wyświetleń: 2013
  • Attiny2313 BASCOM - Zmiana licznika timer0 na timer1

    A może wyłumaczyć mi ktoś tak jaśniej niż whelpie bascoma ;) co to jest ten prescaler i co on dzieli. Może tak po kolei jak twój program widnieje: 1. Jeżeli PORTB jest przeznaczony do obsługi LCD to nie konfiguruj go w ogóle w stylu jaki podałeś w pierwszym poście. Config Portb = &B11111111 : Portb = &B11111111 ===> źle!!! Może to powodowac zakłócenia...

    Mikrokontrolery AVR   11 Lut 2015 22:00 Odpowiedzi: 8    Wyświetleń: 1422
  • [attiny13][bascom] - dodawanie i odejmowanie od licznika

    ... Teraz mam jeszcze jedno pytanie a mianowicie jak najlepiej napisać kod, który zliczałby impulsy w czasie np 2 sekund... Do tego niezbędne będą przerwania i mierzenie czasu od pierwszego kliku przyciskiem. Jeśli ilość klików będzie właściwa zanim timer doliczy 2s to wtedy dopiero ma być zezwolenie na wykonanie jakiejś operacji związanej z tym klikaniem....

    Mikrokontrolery AVR   04 Sie 2013 13:21 Odpowiedzi: 10    Wyświetleń: 2097
  • [ATMEGA8] Bascom AVR Powersave - Jak wybudzać procesor co 5-10 minut?

    Przeczytaj te artykuły: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011... Timer2 jest 8 bitowy więc zlicza 256 stanów. Ustawiając preskaler timer2 na maksymalną wartość 1024 z poniższych obliczeń otrzymasz: ilość sekund = 1/(32768 /1024 /256)...

    Mikrokontrolery AVR   17 Wrz 2017 10:14 Odpowiedzi: 5    Wyświetleń: 993