timer bascom licznik

Znaleziono około 1479 wyników dla: timer bascom licznik
  • [atmega8] [atmega8][BASCOM] Timer1, błędne odczyty powyżej 63Hz w radiometrze SOSNA?

    To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz komendy. wpisując tak timer1 do tablicy możesz gubić High timer1....

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 2027
  • BASCOM - Stabilność funkcji Waitms w generowaniu powtarzalnych impulsów na Atmega8a/Attiny25

    . Zamierzam zrobić tak by mogli wprowadzić korektę (jeśli będzie potrzebna) i zapisać w eeprom. czy to dobry pomysł? Jakoś tak; $Crystal=12000000 Config Timer1 = Timer , Prescale = 8 On Timer1 Inter_1mS Inter_1mS: Counter1 = Counter1 + Licznik (64036 - wychodzi z obliczeń, że da to 1ms) /tu odliczę sobie 103/ Błednie to rozumujesz, albo błednie podałeś...

    Mikrokontrolery AVR   06 Lis 2021 18:15 Odpowiedzi: 10    Wyświetleń: 831
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak przełożyć program BASCOM z attiny2313 na AT89C2051? Timer na LED

    Konfiguracja timera '51 jest inna : [syntax=basic4gl]Składnia: CONFIG TIMERx = COUNTER | TIMER , GATE = INTERNAL | EXTERNAL , MODE = 0 | 1 | 2 | 3 gdzie: x0 – TIMER0, 1 – TIMER1, Opis: TIMER0 i TIMER1 mogą pracować jako liczniki impulsów zewnętrznych gdy pierwszy parametr jest ustawiony jako COUNTER. Impulsy zliczane muszą być dostarczane...

    Mikrokontrolery   15 Maj 2011 19:08 Odpowiedzi: 6    Wyświetleń: 1503
  • REKLAMA
  • Jak skonfigurować Timer w Bascom 8051 do pracy z częstotliwością 1 Hz?

    Ho ho ho :) ale narozrabiałeś :wink: Dim Timer0_200ms As Word , B_200ms As Bit ' dot. uaktualniania co 200ms Const Timer0_200ms_max = 400 REM to dodaj $asm inc {Timer0_200ms_max+1} $end Asm Dim Timer0_1s As Word , B_1s As Bit ' dot. uaktualniania co 1s Const Timer0_1s_max = 5 Dim Licznik As Word 'pomocniczy licznik do zminy stanu lini w glownej petli...

    Mikrokontrolery   21 Paź 2004 14:28 Odpowiedzi: 2    Wyświetleń: 1860
  • [m8] Jak zliczać obroty koła kontaktronem w Bascom dla prędkości 30 km/h?

    Bo kontaktrony w licznikach rowerowych są jakieś szybsze. Robiłem kiedyś eksperymenty z rowerem i faktycznie zwykłe kontaktrony "rurkowe" nie nadążały się przełączać. Pierwszy z brzegu kontaktron KA-02 ze sklepu na literę T przy napięciu 5V i i prądzie 100mA ma częstotliwość przełączania 125Hz. Czas załączania do oporu 1Ohma wynosi ok 2,5 ms Czas odpuszczenia...

    Mikrokontrolery AVR   24 Wrz 2011 15:57 Odpowiedzi: 32    Wyświetleń: 8074
  • RC5 - Kolejny, ulepszony gotowiec BASCOM bez Getrc5

    Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na http://www.elektroda.pl/rtvforum/topic20... ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem "ruszył"...

    Mikrokontrolery AVR   05 Lut 2015 15:56 Odpowiedzi: 4    Wyświetleń: 1509
  • REKLAMA
  • 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ń: 1708
  • ATtiny13 Bascom - dwie funkcje w jednym przycisku jedna zależna od drugiej

    To nie jest żadna składnia Timera tylko lista zmiennych. Dim to skrót od Dimension. Pisząc Dim Zmienna As Byte opisujesz zmienną że będzie jednobajtowa i tak trzeba opisać każdą. Co do chwilowego wyłączania diody D1 to to dopisałem. Zadbałem też o poprawną polaryzację D3 przy naciskaniu. Niedobrze jest tak nie znać wszystkich założeń programu i potem...

    Mikrokontrolery Początkujący   22 Kwi 2016 21:04 Odpowiedzi: 39    Wyświetleń: 4401
  • Bascom AVR - Dekodowanie części jawnej z układów HCS200/301

    Robi się to prosto na wejściu ICP Atmegi, mierzysz czas pomiędzy kolejnymi zboczami, raz jest opadające, raz narastające itd.. potem to tylko interpretacja wyników, liczenie bitów i po odliczeniu 64 bitów z transmitowanych 66, bo dwa ostatnie dla uproszczenia procedury pomijasz. wyświetlasz na LCD lub wysyłasz po RS232 do komputera, a tam wyświetlasz...

    Mikrokontrolery AVR   12 Kwi 2018 10:43 Odpowiedzi: 40    Wyświetleń: 7194
  • 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ń: 2481
  • 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ń: 2196
  • [BASCOM] Licznik 0-9, regulowanie prędkości odliczania

    Zgadzam się z kolegą. Używanie polecenia wait to tak jakbyś strzelał z działa przeciwpancernego do muchy... Przykładowe skonfigurowanie licznika 16-bitowego w BASCOM tak żeby zliczał do 1s przy częstotliwości taktowania 16MHz: ( wszystkie ustawienia konfiguracyjne oraz deklaracja zmiennych ) Config Timer1 = Timer , Prescale = 256 ' konfiguracja licznika...

    Mikrokontrolery AVR   16 Lis 2009 11:56 Odpowiedzi: 6    Wyświetleń: 1491
  • REKLAMA
  • Timer Atmega - Atmega32 timer jako licznik impulsów BASCOM

    Witam Patrz DEBOUNCE pin_portu , stan , etykieta w Help

    Mikrokontrolery Początkujący   18 Lut 2013 20:07 Odpowiedzi: 3    Wyświetleń: 4419
  • Jak podłączyć czujnik do AT90S2313 i zliczać impulsy w Bascom?

    No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...

    Mikrokontrolery   13 Sty 2005 19:21 Odpowiedzi: 20    Wyświetleń: 7593
  • 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ń: 47325
  • Przenoszenie kodu z Bascom do AVR GCC - obsługa EEPROM i timera

    Mam mały problem - nie potrafię przenieśc kodu z bascoma do avr c (eclipse). Tzn, wiem ze nie przeniosą go 1:1 chodzi mi raczej o ogólne zasady, szkielet: chodzi o zapis do pamięci eeprom stanu licznika - licznik sie zmienia przy pomocy przycisków góra/dół - przy wyłaczeniu zasilania oczywiście jego zawartośc jest kasowana. Oczywiście zapis przy każdej...

    Mikrokontrolery AVR   06 Sty 2024 09:40 Odpowiedzi: 3    Wyświetleń: 354
  • BASCOM Licznik impulsów 0-999 na ATtiny2313 - problem z cyfrą setek po 255

    (at)ElektrodaBot powyżej 255 licznik źle zlicza dając ) co może być źle w tym kodzie: [syntax=text]$regfile = "attiny2313.dat" ' 2KB FLASH|128B SRAM|128B EEPROM $crystal = 8000000 $hwstack = 40 $swstack = 8 $framesize = 24 Config Timer0 = Timer , Prescale = 64 On Timer0 Wyswietlanie Config Pina.0 = Input Config Portb = Output : Segmenty Alias Portb...

    Mikrokontrolery AVR   16 Sty 2025 15:57 Odpowiedzi: 9    Wyświetleń: 555
  • Sterownik oświetlenia z czujnikiem ultradźwiękowym plus RC5

    http://obrazki.elektroda.pl/9838687700_1... Trochę z obawą prezentuję kolejny już na elektrodzie sterownik oświetlenia, no bo ileż tego już tutaj było? A jednak nie znalazłem rozwiązania mnie zadowalającego, dlatego też powstał niżej prezentowany układ, powstał ponieważ klasyczne lampy z czujnikami ruchu mają pewną zasadniczą wadę:...

    DIY Konstrukcje   19 Mar 2017 12:07 Odpowiedzi: 12    Wyświetleń: 7608
  • Programowanie ATMega128 w BASCOM AVR lub ASM przez ElektrodaBot

    (...) żdy zasilany z osobnego źródła i odseparowany transoptorami PC817. Ze względu na ich szybkość oraz niską wartość prądów je sterujących 1mA zegar musi być obniżony do 10KHz ma. Chcę zrezygnować z polecenia: waitus 100 w zamian zrealizować to w obsłudze timer0 a w główną pętle przeznaczyć na inne cele. Rozumiem, że chcesz optymalizować swoje oprogramowanie...

    Projektowanie i Tworzenie Po godzinach   20 Mar 2024 14:16 Odpowiedzi: 18    Wyświetleń: 897
  • Programowanie Atmega8 w Bascom - liczenie impulsów i wyświetlanie na HD44780

    W twoim programie wg BASCOM-AVR są błędy: Error : 254 Line : 17 Variable expected Przepraszam za pomyłkę. W BASCOM-AVR, do przerwań od timera, powinniśmy użyć 'TIMER1_OVF' zamiast 'TIMER1 OVERFLOW'. Podobna sytuacja jest z przerwaniem od INT0, powinniśmy użyć 'INT0_ISR'. Najpierw musimy skonfigurować Timer1 i INT0, następnie włączyć przerwania. Kiedy...

    Programowanie   10 Sie 2023 17:31 Odpowiedzi: 5    Wyświetleń: 336
  • Używanie dwóch timerów w BASCOM (atmega2560) - pobieranie danych z tablicy i sterowanie PORTB

    Program ma pobierać dane z tablic i ustawiać odpowiednie bity na PORTB. Timer0 ma co 0,5s pobrać z tabeli aktualną prędkość z jaką timer2 ma zmieniać stan na PORTB. Osobno timer'y działają, razem nie chcą . [syntax=vbnet] $regfile = "m2560def.dat" $crystal = 16000000 Config Portb.7 = Output Config Portb.6 = Output Config Portb.5 = Output Config Portb.4...

    Mikrokontrolery AVR   07 Kwi 2023 07:26 Odpowiedzi: 17    Wyświetleń: 807
  • ORNO - OR-WE-501 -- jak podłączyć wyjście sygnałowe do mikrokontrolera

    Proszę postępuj zgodnie ze schematem użytkowym, który załączyłem (post #4 21 Lip 2015 21:39). Tam jest przedstawione gotowe rozwiazanie. Zacisk 21 podłączasz do masy, zaś zacisk 20 do GPIO. Stanem aktywnym jest zwarcie pinu GPIO do masy. Następuje to w momencie pojawienia się impulsu (dokładnie w momencie kiedy na ORNO mrugnie dioda). Dalsza procedura...

    Elektryka Pomiary   01 Gru 2021 15:59 Odpowiedzi: 10    Wyświetleń: 9729
  • Takt, taktowanie, częstotliwość,cykl procesora, timety prośba o wyjaśnienie.

    1Hz to raz na sekundę. 8MHz to osiem milionów razy na sekundę. Sekunda jest tu kluczowa. W ciągu sekundy procesor taktowany 8MHz przetworzy około 8mln instrukcji (pomijam te które wymagają dwóch taktow) no a jak podłączysz do procesora taktowanie 16MHz to odwali dwa razy tyle roboty w ciągu sekundy . Zerknąłem na twoje kody i mam kilka rad. W Bascom...

    Mikrokontrolery Początkujący   28 Lis 2022 19:41 Odpowiedzi: 18    Wyświetleń: 2001
  • Zegarek na LCD i atmega8 ,brak precyzji...i Timer'ów.

    Zumek zaproponował nam prace timera w trybie CTC (Clear Timer on Compare match) - zerowanie licznika (i wywołanie przerwania OC1A) po wykryciu zgodności rejestru TCNTn z OCRn. Można w ten sposób "skrócić" timer do potrzebnej wielkości. Odpowiada to mniej więcej "skracaniu" zakresu liczenia timera przez wprowadzenie wartości początkowej tyle, że licznik...

    Mikrokontrolery   22 Wrz 2007 16:04 Odpowiedzi: 38    Wyświetleń: 5806
  • Jak zrozumieć konfigurację Timer0 i Timer1 w Bascom dla pieca CO?

    ok ja podpowiem co to jest :D COnfig timer0 = timer 'ustaw timer jako licznik impulsów wewn. zegara procesora Mode=1 ' tryb pracy czujnika, to jest ladnie opisane w datasheet do procesora, 1 w tym przypadku oznacza normalna prace timera czyli zlicza impulsy gate = internal ' najprawdopodobniej chodzi tu o taktowanie licznika ale nie pamietam dokladnie...

    Mikrokontrolery   19 Lut 2008 20:27 Odpowiedzi: 3    Wyświetleń: 1800
  • [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ń: 17766
  • atmega bascom - Atmega bascom pomiar prądu przy pwm

    On Timer1 - tak myślałem ... ale ... W swoim programie już wykorzystuję On timer ale 0 - jako licznik czasu. Czy przed załączeniem PWM mam używać enable time1 i po wyłączeniu disable timer1 Z tego co wyczytałem w necie to przy takiej konfiguracji pwm jak u mnie to standardowo jest ustawiany Phase Correct

    Mikrokontrolery AVR   25 Cze 2018 21:02 Odpowiedzi: 49    Wyświetleń: 6300
  • mega2560, Bascom - Timer2 nie działa asynchronicznie z kwarcem zegarkowym

    Dzięki za szybką odp. Niestety jestem "mocno" początkujący :-) a do tego z bardzo słabym angielskim ,czytałem o tym na forum ale niewiele z tego zrozumiałem tzn. Wyczytałem z DS że trzeba ustawić CS20-1, 21-0, 22-1 to prescaler 128 AS-0 ,EXCLK-0 tylko nie mam zielonego pojęcia jak to zrobić w Bascom domyślam się że trzeba napisać coś w stylu ASSR=00100000...

    Mikrokontrolery Początkujący   18 Gru 2015 21:22 Odpowiedzi: 7    Wyświetleń: 1113
  • [Bascom] Błąd kompilacji w programie Bascom dla ATmega8 z wyświetlaczem 7-segmentowym

    Config Timer0 = Timer , Gate = Internal , Mod = 2 GATE ??? Syntax CONFIG TIMER0 = COUNTER , PRESCALE= 1|8|64|256|1024 , EDGE=RISING/FALLING , CLEAR TIMER = 1|0 CONFIG TIMER0 = TIMER , PRESCALE= 1|8|64|256|1024 Jednosci = Licznik Mod 10 Jednosci - byte Licznik - word ........ = nie da rady

    Mikrokontrolery AVR   23 Paź 2009 12:52 Odpowiedzi: 11    Wyświetleń: 3421
  • Bascom Program do kitu JABEL J-89 złe wyświetlanie

    Z tym wyświetlaczem połączenia segmentów są takie: Wyświetlacz 1-2-3-4 Dla seg. a > a-a-a-a Dla seg. b > b-f-b-f Dla seg. c > c-d-c-d Dla seg. d > d-g-d-g Dla seg. e > e-c-e-c Dla seg. f > f-dp-f-dp Dla seg. g > g-b-g-b Dla seg. dp > dp-e-dp-e Sprawdziłem i w tym tkwi problem, jak poprawię program to go tu wrzucę, spróbuję zastosować przerwania żeby...

    Mikrokontrolery AVR   10 Sie 2021 15:18 Odpowiedzi: 6    Wyświetleń: 762
  • [AVR/BASCOM] Kod BASCOM do pomiaru odległości z HC-SR04 na AVR

    A to przepraszam jeszcze dużo rzeczy nie wiem :) Czyli poczekać na zbocze narastające, wtedy w przerwaniu odpalić licznik iii no właśnie jak to zrobić żeby nie czekać w przerwaniu na stan niski żeby zatrzymać timer ??

    Mikrokontrolery AVR   02 Lut 2013 21:34 Odpowiedzi: 12    Wyświetleń: 8966
  • ATMEGA128 BASCOM automatyczne przeładowanie timer3

    Witam, W/g pdf-a ATMegi128 timer3 może pracować w trybie auto przeładowania. W helpie do Bascoma 1.11.9.8 niestety nie mogę znaleźć opisu w jaki sposób skonfigurować licznik aby sam się przeładowywał. Obecnie robię to w przerwaniu. Czy może ktoś mi podpowiedzieć jak to zrobić? [syntax=basic4gl][/syntax] $regfile = "m128def.dat" $crystal = 8000000 $hwstack...

    Mikrokontrolery AVR   21 Sty 2015 23:40 Odpowiedzi: 6    Wyświetleń: 1979
  • BASCOM Atmega16 rc5 i pwm na Timer0 przy 16MHz nie działa?

    W przypadku Bascoma jest najgorsza sytuacja Nie do końca. CONFIG RC5 = PINx.y Koledze najwyraźniej sprzętu brakło, a na to nie poradzi nawet asembler.

    Mikrokontrolery AVR   24 Gru 2009 13:30 Odpowiedzi: 12    Wyświetleń: 2932
  • Sterowanie miganiem LED na pilota w Bascomie - jak napisać procedurę?

    Witam Ostatnio usiadłem trochę do Bascoma i coś naskrobałem, oto wynik mej pracy: $regfile = "attiny13.dat" $crystal = 9600000 Config Timer0 = Timer , Prescale = 8 Enable Timer0 : On Timer0 Prztimer0 Enable Interrupts dioda Alias Portb.3 Config Rc5 = Portb.4 Dim dioda As Byte Dim Licznik As Byte Do Dim .... Getrc5.... Command = Command ..... If Command...

    Mikrokontrolery Początkujący   12 Sie 2013 12:34 Odpowiedzi: 16    Wyświetleń: 2904
  • Bascom TIMER2 - zliczanie - miernik częstotliwości

    Witam Problem następujący... Program ma liczyć imulsy, a dokładnie mierzy częstotliwość. Wszystko chodzi jeśli wybiorę zamiast TIMERA2 - TIMER1, ale ja musze to zrobić na TIMER2. Pozniżej kod: [syntax=basic4gl] $regfile = "m328pdef.dat" $crystal = 11059200 $hwstack = 256 ' rozmiar stosu sprzętowego $swstack = 128 ' rozmiar stosu $framesize = 128 Dim...

    Mikrokontrolery AVR   25 Mar 2014 21:10 Odpowiedzi: 10    Wyświetleń: 2766
  • Atmega8 - Jak skonfigurować programowy PWM w Bascom do sterowania LED?

    konfiguracja TIMERA: [syntax=basic4gl]Config Timer0 = Timer , Prescale = 256 'konfiguracja Timer0 jako timer On Timer0 Przerwanie 'wywołanie procedury liczącej przy przerwaniu Enable Timer0 'włączamy Timer0 Enable Interrupts 'włączamy przerwania[/syntax] [syntax=basic4gl] Loop Prztimer: Incr Licznik If Licznik = 100 Then Licznik = 0 If Licznik = X Then...

    Mikrokontrolery   03 Maj 2012 21:06 Odpowiedzi: 24    Wyświetleń: 11546
  • ATMega16 Bascom - Nie działa przerwanie Timer1, kod i konfiguracja

    Witam Jakoś dziwnie to napisane. Przede wszystkim jak piszę TIMER to nie używam potem OVF1. Jakoś mi to brzydko wygląda choć działać powinno. Skoro chcesz mieć jeden odczyt na dwie sekundy to zrób to zupełnie inaczej. Np. w programie głównym zrób sobie licznik i dla wartości powiedzmy jeden niech wyśle rozkaz do DSa ażeby przetwarzał temperaturę. następnie...

    Mikrokontrolery   14 Cze 2007 21:48 Odpowiedzi: 2    Wyświetleń: 1672
  • Jak zliczać impulsy na porcie w Bascom?

    Liczenie impulsów samo w sobie jest bezsensowne.. jak już to liczy sie impulsy przez określony czas albo podczas jakiegoś warunku itp, możliwości jest tak dużo że bascom niezostał w to wyposażony (bynajmniej ja tyle wiem). impulsy najłatwiej można zliczać za pomocą zewnętrznego przerwania, przez czas działania timera, timer uruhomić, uruhomić przerwanie,...

    Mikrokontrolery   28 Lip 2004 12:24 Odpowiedzi: 2    Wyświetleń: 2044
  • [Atmega8] [Atmega8][Bascom] Jak ustawić timer 2-bajtowy na przerwanie co sekundę?

    Bo niestety muszę zegarek rozbierać No niestety w tym trybie nie uzyskasz stabilnej sekundy, tym bardziej, ze Bascom w obsłudze przerwania może robić zbędne bzdury i jeszcze nie raz ten zegarek będziesz rozbierał. Do konstrukcji czasomierza najbardziej się nadaje asynchroniczny licznik Timer2 w trybie CTC, taktowany specjalnym rezonatorem kwarcowym...

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 6377
  • TIMER0 w Atmega32 i Bascom - zależy mi na zrozumieniu zagadnienia

    Dziękuję za odpowiedź, ale racji tego, że nie podałem wartości rezonatora to zrobiłeś to od końca i nadal nie wiem skąd wzięły się poszczególne liczby. Muszę to w końcu zrozumieć bo inaczej nic z tego a wszelkie książki wcale mi tego nie ułatwiają. Zacznijmy od początku te obliczenia. Będę zadawał pytania na poszczególnych etapach - ok? 1. Timer0 potrafi...

    Mikrokontrolery Początkujący   16 Lut 2017 00:47 Odpowiedzi: 8    Wyświetleń: 1278
  • Jak napisać licznik impulsów w BASCOM-51 dla AT89C2051 z multipleksowaniem LED?

    to znaczy jest taki kłopot, że jak piszę load timer1, 1234 to bascom mi wpisuje do obu rejestrów 255, podobnie przy timer1 = 1234 :lol: Tiiiia ;) A to nie wiesz , że Load jest zarezerwowane wyłącznie dla timerka pracującego w trybie reload :?: Natomiast jeśli chodzi o timer1= 1234 , to u mnie działa OK , na Bascomie takim ja Twój.Mam nadzieją , że...

    Mikrokontrolery   05 Wrz 2006 13:37 Odpowiedzi: 28    Wyświetleń: 6057
  • ATmega32, Bascom – start i stop licznika Timer1 zboczem narastającym i opadającym

    Witam! mam pytanie czy da sie ustawic w bascom i w atmedze 32 zeby timer1 zliczal , ale od chwili gdy zostanie wywolany zboczem narastajacym, a przestal zliczac gdy bedzie zobocze opadajace? Jesli tak to prosilbym o krotkie napisanie jak to ma byc i dlaczego. z gory dziekuje

    Mikrokontrolery   26 Cze 2006 09:01 Odpowiedzi: 11    Wyświetleń: 2119
  • Konfiguracja licznika 8051 w Bascom - czy jest poprawna?

    Jdno pytanie czy ponizsza konfiguracja bedzie prawidłowa : Chodzi o to aby licznik zliczał impulsy wewnętrzne z kwarcu przez czas jaki na int0 bedzie stan wysoki. w momencie pojawiania sie zbocza opadającego aby program przchodził do obsługi przerwania : Fragmenty w bascom : config timer0 = timer , gate = external , mode =1 set Tcon.0 - reakcja na zbocze...

    Mikrokontrolery   15 Paź 2003 15:36 Odpowiedzi: 1    Wyświetleń: 1538
  • [Bascom] ATmega8 Bascom – jak zmierzyć czas trwania jednej pętli Do-Loop za pomocą Timera?

    Załóżmy: Zegar = 8MHz Preskaler = 64 Obliczenia: 1 / (8MHz / 64) przerwanie , a w nim zwiększać niezależny licznik (jakąś zmienną). Wtedy wynik: CZAS timer nie zdążył się przepełnić , to od startu do teraz minęło 8 x 120 = 960us...

    Mikrokontrolery AVR   27 Paź 2010 09:46 Odpowiedzi: 7    Wyświetleń: 5365
  • Jak wyłączyć port T1 (portb.1) z obsługi Timer1 w Bascom dla ATmega16?

    Nie do końca rozumiem o co Ci chodzi, ale: Jeśli timer pracuje jako czasomierz (zlicza wewnętrzne cykle zegarowe), to pin nie ma nic do rzeczy. Można go wykorzystywać w dowolny sposób. Jeśli natomiast timer skonfigurowany jest do pracy jako licznik i zlicza impulsy / zbocza na wejściu T1 (czyli pinb.2) to pozostaje jedynie zrezygnować z tej funkcji...

    Mikrokontrolery   21 Wrz 2007 18:42 Odpowiedzi: 4    Wyświetleń: 1218
  • Kasowany licznik, BASCOM, zatrzymuje się, Jak to zrobić?

    Witam Napisałem coś takiego w BASCOMIE: $regfile = "m8def.dat" $crystal = 160000 Baud = 1000 Config Portb = Input Portb = &B11111111 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 Cls Dim I As Word Config Timer1 = Timer , Prescale = 8 On Timer1 Times Enable...

    Mikrokontrolery AVR   04 Gru 2008 14:28 Odpowiedzi: 6    Wyświetleń: 1398
  • [BASCOM] - Jak poprawnie i cyklicznie wyświetlać na LCD

    Popełniłem taki oto kod jak poniżej. W założeniu ma to być zegarek stawiany pilotem, oraz z dwoma DS18B20. Założyłem sobie, że nie użyję żadnego Wait, ani Gosub. Mam jednak jeden problem z odświeżaniem czasu na LCD. Niby dwukropki migają co sekundę, ale sekundy nie są wyświetlane poprawnie. Przez pewien czas jest niby dobrze, ale czasem jakby pomija...

    Mikrokontrolery AVR   02 Lip 2011 16:23 Odpowiedzi: 10    Wyświetleń: 5009
  • Atmega8, Bascom - Timer0 zlicza przypadkowe impulsy, jak to naprawić?

    witam! mam taki problem: chcę zliczać zewnętrzne impulsy, timer mam skonfigurowany w taki sposób: config Timer0 = counter, edge = falling, noice cancel = 1, na portd.4 mam ustawiny wewnętrzny pull-up i dodatkowo zewnętrzny rezystor podciągający 4,7k.do masy kondensatorek 100 nF. Licznik oczywiście mi liczy ale zlicza też przypadkowe impulsy. widać to...

    Mikrokontrolery   30 Cze 2007 20:25 Odpowiedzi: 6    Wyświetleń: 1991
  • Bascom Timer1 ATmega8 - Dioda miga zbyt szybko po załadowaniu wartości 1000

    mam już od dłuższego czasu problem mianowicie generator częstotliwości dzisiaj bardzo się zdziwiłem gdy nie ładuje do timera wartosci początkowej wszystko jest ok, dioda sobie miga co ok 2 sek i jest spoko gdy natomiast załaduje do timera1 16Bit np 1000 co w zauważalny sposób nie powinno zmienić częstotliwości migania diody ona zaczyna migać jak oszalała...

    Mikrokontrolery   23 Lut 2006 19:48 Odpowiedzi: 21    Wyświetleń: 3108
  • Atmega 328 PB - losowa synchronizacja kanałów Compare w generacji częstotliwości

    Kod https://obrazki.elektroda.pl/3606721800_... Bardziej coś takiego:[syntax=vbnet] Config Timer1 = Timer , Prescale = 8 , Compare_a = celar_up , Compare_b = clear_up , Clear_timer = 1 Set TCCR1B.WGM13 Compare1a = 144 Compare1b = 144 ICR1 = 288[/syntax]

    Mikrokontrolery AVR   03 Lis 2017 11:25 Odpowiedzi: 18    Wyświetleń: 1437
  • Jak ograniczyć zliczanie impulsów enkodera w Bascom na Atmega?

    nie no to jasne ... jak coś komuś nie wychodzi to na bank wina Bascoma ... tylko ze jak ma liczyć impulsy to ma być skonfigurowany jako licznik COUNTER a nie jako czasomierz TIMER czyli nie CONFIG TIMER0 = TIMER , PRESCALE= 1 | 8 | 64 | 256 | 1024 tylko CONFIG TIMER0 = COUNTER , EDGE= RISING | FALLING

    Mikrokontrolery AVR   08 Mar 2014 20:32 Odpowiedzi: 11    Wyświetleń: 2265
  • Schemat miernika tempa cykli na minutę dla wózka jeżdżącego w przód i w tył

    Szukam schematu miernika tempa. Chodzi mi o urządzenie, które będzie mierzyć tępo ( na minutę ) cyklu wózeczka jeżdżącego po szykach w przód i w tył. Mam nadzieje, że ktoś zrozumiał o co mi chodzi. Z góry dziękuję.

    Projektowanie Układów   19 Gru 2006 12:04 Odpowiedzi: 16    Wyświetleń: 2204
  • [BASCOM] ATmega644PA-AU - dziwne zachowanie przy $crystal=12000000 w BASCOM

    A proszę bardzo wersję: Compiler version: 2.0.2.1 Compiler build: 2.0.2.1.0 IDE version: 2.0.2.0 Windows OS: Windows 7 Proffesional SP1 Oryginał legalny nie ma się czego wstydzić. Timera używam tylko jednego z odmierzaniem około 5 sekund. 'konfigurujemy timer wywoływany co jakiś czas (patrz procedura) Config Timer0 = Counter , Prescale = 1024...

    Mikrokontrolery AVR   15 Cze 2016 13:08 Odpowiedzi: 29    Wyświetleń: 1104
  • [BASCOM] Sterownik przekaźników Atmega8 BASCOM – pytanie o działanie programu i obsługę Timer0

    Witam! Na podstawie informacji zawartych w książce "Programowanie mikrokontrolerów w języku Bascom" napisałem program: Problem: Problem polega na tym, że program nie działa poprawnie. Po pierwsze procesor zamiast 1 sekundy odmierza ok. 8s. Jest to dla mnie nie zrozumiałe, ponieważ kodu zawierającego instrukcje tyczące się timer0 nie zmieniałem. To samo...

    Początkujący Naprawy   30 Paź 2012 19:15 Odpowiedzi: 4    Wyświetleń: 1662
  • timers.h - mikrosekundy, sterowanie silnikiem krokowym

    Witam, chciałem zrobić sterowanie silnikiem krokowym przy wykorzystaniu Timera. Niestety milisekundy są za długie a potrzebuję uzyskać większe prędkości. Wcześniej zamiast timera miałem delayMicroseconds(); ale z timerem jest łatwiej, tylko nie mogę znaleźć sposobu żeby obliczał w mikrosekundach. Czy jest w tej bibliotece taka opcja? a może są inne...

    Arduino   08 Kwi 2017 14:43 Odpowiedzi: 5    Wyświetleń: 1674
  • Bascom Atmega - Program z wykorzystaniem timera do odmierzenia czasu. Pytanie.

    Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . [syntax=basic4gl] 'Timer0 do odmierzenia 1s $regfile =...

    Mikrokontrolery Początkujący   03 Maj 2014 20:09 Odpowiedzi: 4    Wyświetleń: 1329
  • [BASCOM] Timer, silnik krokowy - co chwilę się zatrzymuje.

    Cześć. Męczę właśnie napęd na silniku krokowym i wszystko by grało gdyby nie to, że motor w nieregularnych odstępach czasu zatrzymuje się na chwilę (też nie określoną) i startuje dalej. Silnik pędzony jest "na pół kroku". Zmienna X ma regulować prędkość silnika. Zamieszczam kod, co może być nie tak? [syntax=vbnet] $regfile = "m8def.dat" $crystal = 8000000...

    Mikrokontrolery Początkujący   26 Lut 2021 17:02 Odpowiedzi: 21    Wyświetleń: 1194
  • BASCOM, konstrukcja funkcji z parametrem (int), zwracającej zegar string "0

    Witam. Napisałem taką prostą funkcję, ale nie działa tak jak bym tego chciał. Parametrem wprowadzanym do funkcji jest liczba (w moim przypadku typu byte) Funkcja ma zwracać wynik w formie zegara czasu tzn. zmienna byte = 75, funkcja zwraca string 01:15 Wszystko działa dobrze ale tylko do 9sekundy, później zaczyna mi to opóźniać, tzn. wynik jest wyświetlany...

    Programowanie Początkujący   17 Wrz 2020 17:19 Odpowiedzi: 0    Wyświetleń: 369
  • Bascom, pomiar krótkich odcinków czasu na Atmega32 - jak to zrobić?

    Witam Proszę o pomoc. Potrzebuję wykonać okład mierzący bardzo krótkie odcinki czasu. START podanie impulsu na któryś pin, STOP podanie drugiego impulsu na kolejną nóżkę. Procesor Atmega32 język Bascom. Jaki najmniejszy odcinek czasu mogę zmierzyć ? Jak wygląda procedura pomiaru czasu miedzy Start a Stop? Bardzo proszę o podanie fragmentu kodu. Pomiar...

    Mikrokontrolery AVR   13 Gru 2008 15:01 Odpowiedzi: 5    Wyświetleń: 2180
  • Liczenie taktów zegara w BASCOM 8051 między zdarzeniami (dioda, przycisk)

    Witam! Szukam i szukam, czas nagli a ja nic nie umiem znleźć. Problem z natury edukacyjno dydaktycznych: - zapalam diode, (np. SET P0.0) - czekam na naciśnięcie przycisku Po nacisnięciu wyświetlam na LCD liczbę taktów zegara jaka upłynęła od momentu zaplenia diody do nacisnięcia przycisku. Wszystko opanowłem poza liczeniem taktów... :( Pliz nie mścijcie...

    Mikrokontrolery   09 Sty 2007 21:56 Odpowiedzi: 2    Wyświetleń: 1758
  • Odmierzanie 12.5us na ATMEGA8 8MHz w Bascom bez przerwań

    Witam. Może ktoś napisać jak odmierzyć 12.5us? Bo potrzebuje te 12.5us do wygenerowania półokresu przebiegu 40KHz. Chciałbym zmieniać stan pinu na przecieny co 12.5us. Da się to zrobić bez przerwań? Sprzęt to ATMEGA 8 z kwarcem 8MHz, program piszę w Bascomie Będę wdzięczny za pomoc

    Mikrokontrolery   15 Wrz 2006 18:00 Odpowiedzi: 4    Wyświetleń: 1892
  • [tiny2313][bascom] Jak zliczac timerem stan niski ?

    Mam takie wydaje mi sie proste pytanie. Jesli ustawie timer1 jako counter liczy on stany wysokie (5V). Czy da sie go ustawic tak zeby liczyl stany niskie (0V)?

    Mikrokontrolery AVR   10 Lip 2008 18:50 Odpowiedzi: 4    Wyświetleń: 1500
  • [BASCOM] Jak zrealizować pomiar czasu (około 50us)?

    Potrzebuję zmierzyć czas około 50us. Jak to zrobić?

    Mikrokontrolery   11 Paź 2002 09:39 Odpowiedzi: 1    Wyświetleń: 2599
  • Schemat licznika zliczającego impulsy w określonym przedziale czasu

    Szukam informacji a najlepiej schematu licznika zliczającego impulsy w określonym przedziale czasu. Z góry dzięki za pomoc

    Projektowanie Układów   16 Lis 2003 22:33 Odpowiedzi: 3    Wyświetleń: 2353
  • Jak mierzyć czas między impulsami w Bascom? Wybór i konfiguracja Timera

    Witam Zawsze staram się sam rozwiązywać problemy jednak tu poległem. Chodzi mi o pomiar czasu między impulsami. W jaki sposób poradzić sobie z Timerami? Który Timer można użyć do tego i z których wejść mogą być wyzwalane? Z góry dziękuję za pomoc.

    Mikrokontrolery AVR   05 Paź 2008 17:38 Odpowiedzi: 6    Wyświetleń: 2935
  • Program w Bascomie - przerwania nie działają poprawnie, LCD pokazuje 101

    Napisalem w bascomie program ktory ma mierzyc czas trwania impulsu. Dokladniej jest to pokazane na rysunku w zalaczniku. Ale niestety program niechce dzialac a dokladniej pokazuje mi na lcd caly czas 101 i niewiem co jest grane bo moim zdaniem jezeli zmienia sie czas trwania impulsu to powinna sie zmienic iloscimpulsow zliczonych przez licznik. dodam...

    Mikrokontrolery   31 Maj 2004 18:45 Odpowiedzi: 2    Wyświetleń: 1316
  • Prosty licznik czasu pracy silnika 230-290V, zasilany z obwodu, 0-120s

    Witam pytanie jak w temacie.Licznik zastosowany miałby być zastosowany do pomiaru czasu trwania napiecia podanego na silnik .Na piecie wychodzace to 230-290v.Chodzi mi o to zeby można go zasilic z obwodu badanego.Zakres pomiarowy od 0-120sekund.Naprawde chodzi mi o bardzo prosty tester

    Automatyka Przemysłowa   22 Sty 2009 20:59 Odpowiedzi: 2    Wyświetleń: 2217
  • Bascom Avr , jak przeliczyć wartość timer1 na ms.

    Witam , żeby zrozumieć o co mi chodzi zamieszczam krótki programik: Config Timer1 = Timer , Prescale = 64 Timer1 = 0 Start Timer1 Do If Pind.5 = 0 Then xxxxx Loop Until Timer1 = 15067 Stop Timer1 Program będzię "zapętlony" , do chwili kiedy timer1=15067 ile to bedzie trwać w przeliczeniu na sekundy , czy na milisekundy.??? Jak obliczyć czas trwania...

    Mikrokontrolery   08 Cze 2006 14:09 Odpowiedzi: 4    Wyświetleń: 2675
  • 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ń: 1077