attiny2313 bascom timer0

Znaleziono około 186 wyników dla: attiny2313 bascom timer0
  • Attiny2313 BASCOM - Zmiana licznika timer0 na timer1

    Witam. W przerwaniu wpisałeś : Timer1 = 131 do zliczenia zostało 65536 - 131 = 65405 Przy wpisaniu do Timer0 tej samej wartości do zliczenia pozostaje : 256 - 131 = 125 impulsów. Myślę, że dobrze zrozumiałem Twój post.

    Mikrokontrolery AVR   11 Lut 2015 22:00 Odpowiedzi: 8    Wyświetleń: 1422
  • REKLAMA
  • [ATtiny2313] [ATtiny2313][Bascom] Rc5 - Timer0 i oscylator 8MHz a generowanie liczb losowych

    No toż pewnie, że możesz używać tzn odczytywać wartości z latającego licznika. Ale jeśli zaczynasz się już nim bawić w ten sposób, że chcesz go resetować w locie (czyli zapisywać), że chcesz zmieniać preskaler na inne wartości niż ustawiony został za pomocą polecenia ConfigRC5 (a został tylko ty tego nie widzisz) to nie dziw się, że potem coś ci nie...

    Mikrokontrolery AVR   09 Sty 2011 11:10 Odpowiedzi: 4    Wyświetleń: 2171
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [bascom] Jak skonfigurować Timer0 w ATtiny2313 za pomocą Bascom?

    Odpowiedź masz w swoim poście, który założyłeś 1h20 minut wcześniej :)

    Mikrokontrolery AVR   10 Lut 2012 09:29 Odpowiedzi: 3    Wyświetleń: 1870
  • [Attiny2313] [Bascom] - Jak poprawnie skonfigurować Timer0 do PWM?

    Ja dopiero sie uczę i jestem początkujący. Próbuje sprawdzam. Datasheet nie czytam ponieważ bardzo slabo znam angielski, a zwłaszcza ten techniczny. Wpisałem wszystko co mi podałeś Saabotaz, ale nadal nie działa. Dziwne rzeczy wyskakuja na wyświetlaczu, a działam na plytce ZL11AVR. Jeżeli ktoś by zechciał tutaj badz na PW mi to wytlumaczyć bym był bardzo...

    Mikrokontrolery Początkujący   08 Paź 2012 22:44 Odpowiedzi: 5    Wyświetleń: 3075
  • Attiny2313 4 kanały PWM. Jak się zabrać za PWM0a i PWM0b?

    Bascom jeszcze nie obsługuje PWM w Timer0 z poziomu CONFIG. Trzeba skonfigurować "ręcznie" przez bezpośrednią modyfikację rejestrów sterujących licznika. :(

    Mikrokontrolery   09 Sie 2006 18:11 Odpowiedzi: 11    Wyświetleń: 3298
  • REKLAMA
  • [ATTINY2313] [ATTINY2313][BASCOM] Jak precyzyjnie ustawić przerwanie timer0 przy 10MHz?

    No niestety chodzi za mną ten asembler im szybsze układy chce robić to tym bardziej chodzi :) , ale w życiu bym się nie spodziewał że bascom tak zwalnia. Jesli o chodzi o hierarchie szybkosći to czy wyglada ona tak - ASM -C -BAscom , czy jednak dobrze skompilowane C jest równe ASM ?

    Mikrokontrolery AVR   14 Lis 2009 16:41 Odpowiedzi: 7    Wyświetleń: 2111
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    Jak już pisałem, dawno nic nie robiłem w bascomie, ale poniżej daję ogólny zarys opóźnienia dla przycisku przy użyciu licznika Config Timer0 = Timer , Prescale = 1024 Enable Interrupts On Timer0 , Czas Dim Flaga As Bit Main: Do If Pinx.x = 0 and Flaga = 0 Then Load Timer0 , 25 '0,0256s. dla 1MHz Enable Timer0 End If If Flaga = 1 Then Reset Flaga...

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 3036
  • [Attiny2313] [Bascom] Zegar LED - Odwrócone AA:AA przy Timer0/Timer1

    Tak.

    Mikrokontrolery AVR   28 Sie 2008 21:56 Odpowiedzi: 5    Wyświetleń: 3141
  • Jak skonfigurować PWM na timer0 w Bascom dla attiny2313?

    w/w procek ma 4 kanaly pwm. z tego co wyczytalem w dokumntacji to ten dwa dodatkowe sa na timer0, tyle ze bascom nie ma takiej opcji :( moze ktos wie jak to zrobic? probowalem podobnie ja pwm na timer1 ale bscom nie chce tego skapilowac. z gory dzieki za pomoc!

    Mikrokontrolery   12 Lis 2005 19:02 Odpowiedzi: 5    Wyświetleń: 2890
  • REKLAMA
  • Symulacja Timer1 w Bascom na ATtiny2313 - brak przerwań, Timer0 działa

    Witam Przyznam szczerze, że właściwie nie miałem problemów z timerami w Bascomie (większych) jednak w zamieszczonym programie nie podoba mi się sposób deklaracji zmiennych. Dlaczego tego nie porozbijać na osobne linijki ? W dodatku pomieszane typy zmiennych... -- pozdrawiam

    Mikrokontrolery   02 Maj 2006 19:43 Odpowiedzi: 4    Wyświetleń: 1209
  • ATtiny2313 timer0 przerwanie co 4ms przy 4MHz, ustawienia w Bascom AVR

    a zmieniłes Fuse Bity?? Bo Attiny2313 pracuje standardowo z zegarem chyba 1MHz.

    Mikrokontrolery   17 Sie 2007 10:14 Odpowiedzi: 10    Wyświetleń: 1806
  • Jak uzyskać efekt wygaszania LED na ATTiny2313 w BASCOM?

    Niestety. Twój kompilator jest chyba zbyt leciwy by skompilować to poprawnie(j). No to trzeba mu zrobić "kuku" ;) Dziękuję za przetestowanie Timer0 :!: Idę... porozmawiać z posiadaną wersją [B] i podjąć odpowiednie kroki. Dam znać czy/jak i u mnie zagra :D Pozdrawiam

    Mikrokontrolery AVR   17 Wrz 2009 11:24 Odpowiedzi: 13    Wyświetleń: 2835
  • REKLAMA
  • Bascom ATTiny2313 – konfiguracja 3 kanałów PWM, jak ustawić wyjścia i rejestry?

    Dwa razy włączasz Timer0. A pewnie chodziło Ci o to żeby włączyć Timer0 i potem Timer1.

    Mikrokontrolery AVR   28 Sty 2010 12:05 Odpowiedzi: 15    Wyświetleń: 3626
  • Pomiar małych czestotliwości (Attiny2313, Bascom-AVR).

    Dawno Bascoma nie używałem ale to będzie coś takiego: On int0 czas 'przerwanie zewnetrze (wejście impulsów) do czestotliwosc=1/czas 'obliczenie czestotliwosci z czasu pomiedzy impulasmi loop czas: stop timer0 'zatrzymaj timer czas=timer0 'odczyt z timera timer0=0 'wyzerowanie timera start timer0 'ponowne uruchomienie timera return Oczywiście...

    Mikrokontrolery   01 Lut 2012 12:08 Odpowiedzi: 14    Wyświetleń: 4083
  • [attiny2313] [attiny2313][BASCOM] LED na PB.3 nie świeci przy PWM, napięcie 0,1V, co robić?

    Czyli jeśli dobrze rozumiem z tego co przeczytałem w tematach podanych wyżej Attiny2313 ma 4 kanały PWM. 2 są powiązane z Timer1 a 2 pozostałe z Timer0. I mam pytanie czy te dwa kanały z timer1 mogą pracować z różną częstotliwością ? Czy Timer0 który jest 8 bitowy pozwala na generacje sygnału PWM tylko poprzez napsanie programu zaświeć diodę zaczekaj...

    Mikrokontrolery AVR   17 Paź 2008 19:19 Odpowiedzi: 15    Wyświetleń: 6204
  • [bascom] Jak obliczyć czas do pełnego wypełnienia PWM w Bascom dla ATtiny2313?

    Lecz zrobiłem sobie testy: Że na wyświetlaczu wyświetlam wartość B, i jak się okazało, jeśli zamienię Config Timer0 = Timer , Prescale = 1 na Config Timer0 = Timer , Prescale = 8 to wartość B zmienia się szybciej! Dlaczego tak się dzieje? Może dlatego że jest jest prescale =1 to przerwanie jest wykonywane co 32us czyli w czasie tego waitams 20 trafia...

    Mikrokontrolery AVR   16 Sty 2011 14:21 Odpowiedzi: 12    Wyświetleń: 2624
  • Jak napisać zegarek w Bascom na Attiny2313-20PU?

    Probowałem timer0 i timer1 ale obliczenia się nie zgadzają z rzeczywistością

    Mikrokontrolery   31 Mar 2008 17:13 Odpowiedzi: 21    Wyświetleń: 1865
  • Czy attiny2313 obsłuży L293D, RS232, LED, czujniki i 36kHz w Bascom?

    Może spróbuj w ten sposób : $crystal = 4000000 Config Pind.5 = Output 'ustawienie wyjścia na pinie który standardowo sygnalizuje przepełnienie timer-a Config Timer0 = Timer , Prescale = 1 'ustawienie timer1 dzielnik 1 On Timer0 Przerwanie_timer1 'wywołanie przerwania po przepełnieniu timera Timer0 = 145 'wartość początkowa od której timer bedzie zliczł...

    Mikrokontrolery   28 Cze 2006 15:32 Odpowiedzi: 12    Wyświetleń: 4553
  • [attint2313][BASCOM] - Dziwne zachowanie komendy GETRC5

    Funkcja Getrc5 działa z przerwaniem INT0 lub INT2. Z INT1 nie można jej skonfigurować. Ustaw w programie Timer0 i podłącz odbiornik na Pind.2 (dla ATtiny2313).

    Mikrokontrolery AVR   13 Gru 2013 09:25 Odpowiedzi: 15    Wyświetleń: 2124
  • [attiny2313] [attiny2313][Bascom] Problem z przyciskiem S1 w programie stoper C012a

    Spróbuj zrobić tak Co4ms: 'procedura obsługi przerwania od Timera T/C0 wykonywana co 4ms Timer0 = 6 'załaduj do Timera0, żeby zliczył 250 (=256-6) impulsów Incr Licznik If Licznik = 6 Then 'zmienna Licznik liczy do 6 aby Licznik = 0 'sprawdzanie stanu przycisku następowało If Pind.0 = 0 Then 'co ok.24ms If Pomoc = 1 Then 'jeśli zmienna Pomoc...

    Mikrokontrolery AVR   06 Lut 2011 13:45 Odpowiedzi: 5    Wyświetleń: 2181
  • [AT89C2051][BASCOM]Wyświetlanie liczb na wyświetlaczu 7 seg

    witam ! '2 wyświetlacze LED 7segmentów 'fusebity ustawione fabrycznie $regfile = "attiny2313.dat" $crystal = 1000000 Config Portb = Output 'katody segmentów LED Config Portd = Output Anoda1 Alias Portd.0 Anoda2 Alias Portd.1 Dim Nr_wysw As Byte Dim Cyfra2 As Byte Dim Cyfra1 As Byte Dim Temp_liczba_1 As Word Dim Temp_liczba_2 As Word Config...

    Mikrokontrolery   29 Maj 2009 22:11 Odpowiedzi: 10    Wyświetleń: 4985
  • 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ń: 1449
  • [ATTiny2313] Jak uruchomić zegar i PWM na ATTiny2313 w Bascom? Pierwszy projekt

    Witam. Na początek napiszę że to ma być mój pierwszy program napisany w tym języku i pierwszy kontakt z mikrokontrolerami. Nie mam pomysłu jak się zabrać za uruchomienie jakiegoś "zegara". Wydaje mi się że wtrącenie w pytaniu „jakiegoś zegara” wprowadza ludzi w błąd. Z dalszej części wynika że raczej potrzebujesz obsługi TIMERA wbudowanego...

    Mikrokontrolery AVR   09 Wrz 2010 14:38 Odpowiedzi: 9    Wyświetleń: 5217
  • [Attiny2313][Bascom]Licznik rowerowy/motocyklowy wyswietlacz led

    [syntax=basic4gl] $crystal = 4000000 Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1111100 Portd = &B1111111 Config Timer0 = Timer , Prescale = 64 Enable Timer0 Enable Interrupts On Timer0 Co1ms Dim Liczba As Single Dim Ktorywysw As Bit Dim Lol As Byte Dim Jednostki As Byte Dim Dziesiatki As Byte Dim Pomoc As Bit Dim Aaa As Word Dim...

    Mikrokontrolery AVR   21 Lip 2011 11:01 Odpowiedzi: 8    Wyświetleń: 2356
  • Bascom: Jak poprawić reakcję na przycisk w stroboskopie LED z ATtiny2313?

    Prescale od TIMER0 zmniejsz na 256 Na początku programu: Portd = 1 zamień na Portd.2 = 1

    Mikrokontrolery Początkujący   18 Cze 2012 17:19 Odpowiedzi: 10    Wyświetleń: 1811
  • Regulacja jasności LED za pomocą PWM i potencjometru na Attiny2313

    Poczytaj tematy i uzyj szukaj. Attiny2313 nie posiada adc wiec potencjometrem nie dasz rady tego sterowac. Domyslam sie ze robisz do w bascomie. Tu masz kawalek kodu jak konfigurowac timery zebys mial 4 pwm. '******* procek ******* $regfile = "attiny2313.dat" $crystal = 8000000 $hwstack = 30 $swstack = 30 $framesize = 30 '****** dioda R/G...

    Mikrokontrolery   25 Lis 2009 23:15 Odpowiedzi: 9    Wyświetleń: 2406
  • 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ń: 1470
  • [Bascom] attiny2313 - migająca dioda nie działa zgodnie z kodem

    Witam. [syntax=basic4gl]Ustaw F_CPU na 8000000 Hz 'Declarujemy zmienną np.Licz Dim Licz As Byte Config timer0 = Timer , Prescale = 256 Enable Interrupts Load Timer0 , 250 '--przerwanie będzie co 8ms On Timer0 Przerwanie 'W przerwaniu: Przerwanie: Load Timer0 , 250 Incr Licz If licz = 125 Then Licz = 0 Toggle Portb.6 '--- zmiana stanu co 1sek End If...

    Mikrokontrolery AVR   19 Lut 2015 22:40 Odpowiedzi: 9    Wyświetleń: 1539
  • Attiny2313 - Konfiguracja Timer0 w C w Atnel Studio 6, jak napisać kod?

    No dobrze zatem oto co udało mi się sklecić: Konfiguracja timera: [syntax=c] TCCR0B|=(1<<CS02); TIMSK|=(1<<TOIE0); sei(); [/syntax] Obsługa przerwania: [syntax=c] ISR(TIMER0_OVF_vect) { } [/syntax] I ponawiam prośbę. Czy ktoś mógłby napisać swoją konfigurację timera analogiczną do tego co zostaje zrobione w BASCOMIe. A może jest jakaś możliwość...

    Mikrokontrolery AVR   03 Lip 2014 18:00 Odpowiedzi: 8    Wyświetleń: 2178
  • Bascom ATtiny2313 PWM – sprawdzenie kodu sterowania jasnością diod po przycisku

    Acha rozumiem, czyli ta linijka odpowiadająca za Timer0 jest zbędna wystarczyło dodać "Compare B Pwm" do linijki Timer1. Jeszcze pytanie dla ścisłości : ta komenda jest poprawna w przypadku Timer1? Compare1a = 1000 Compare1b = 400

    Mikrokontrolery   21 Kwi 2011 11:51 Odpowiedzi: 5    Wyświetleń: 2198
  • [AtTiny2313] AtTiny2313 - Miernik częstotliwości AVT 3003 - błędne pomiary powyżej 200 kHz

    Dzisiaj na stronie elportalu znalazłem komentarz na temat bascoma i ATtiny. Bascom nie obsługuje prawidłowo ATtiny. Start Timer0 czy stop Timer0 nie działa (przynajmniej dla ATtiny2313). Trzeba wpisać do odpowiedniego rejestru właściwą wartość żeby timer wystartował itp. Trzeba się zapoznać z dokumentacją. Rejestry sterujące timerami są podzielone na...

    Mikrokontrolery AVR   06 Lut 2009 11:10 Odpowiedzi: 14    Wyświetleń: 3938
  • Attiny 2313: Jak zaprogramować płynne zmiany kolorów RGB w Bascom?

    Po ciężkich zmaganiach z metodą losową dla kolorów postanowiłem porzucić ten pomysł i zastosować przewidywalny sposób który będzie się powtarzał co jakiś czas. Może i nie jest to rozwiązanie pierwsza klasa, ale działa. Nie stosowałem jednak korekcji gamma, bo przy rozdzielczości PWM 8 bitów i zastosowaniu płynnego rozjaśniania było widać przeskoki (mruganie)...

    Mikrokontrolery Początkujący   18 Lut 2014 17:48 Odpowiedzi: 14    Wyświetleń: 2490
  • Bascom Attiny13 - Led pwm i serwo - jak oszukać program?

    Nie wiem po co sobie utrudniasz z "programowym" pwm . Attiny13 ma timer0 i dwa kanały sprzętowy pwm (OC0A i OC0B) . Jeden kanał używasz do migania LED a drugi do sterowania serwem , w "case" gdzie masz serwo musisz tak manipulować zmienną dla led i serw po przez np: pętle i będzie chodzić. Najlepiej to zmień procesor np: na attiny2313 , trochę większy...

    Mikrokontrolery AVR   14 Sty 2024 06:22 Odpowiedzi: 16    Wyświetleń: 867
  • bascom [attiny2313] problem z użyciem eeprom, prośba o pomoc

    O flagach jeszcze nic nie wiem, a te wait 1 są tylko w fazie testów, żeby łatwiej było wyczuć o co chodzi, natomiast waitms 1 jest i pewnie będzie bo mimo iż używam timer0 to jeśli nie wstawię waitms 1 to diody delikatnie mrugają bez przerwy. Jednak byłbym wdzięczny gdyby ktoś przynajmniej jakiś przykład wskazał rozwiązania mojego problemu.

    Mikrokontrolery AVR   02 Lut 2011 13:18 Odpowiedzi: 2    Wyświetleń: 1061
  • Jak uruchomić sprzętowe PWM na ATtiny2313 w Bascom do regulacji diody?

    zagladałem i wiele nie znalazłem, mam taki mniej wiecej program i nie wiem.... moze czegos brakuje? szukałem juz na elektrodzie, ale nie znalazłem niczego... [code] $crystal = 3500000 $regfile = "2313def.dat" Ddrb = &B00111111 Ddrd = &B11111111 '****deklaracje zmiennych Config Timer1 = PWM , PWM = 8 , COMPARE A PWM = CLEAR UP Config Timer0 = Timer ,...

    Mikrokontrolery   15 Paź 2004 08:32 Odpowiedzi: 8    Wyświetleń: 2673
  • Bascom attiny2313 4x PWM. W jaki sposób uruchomić 4 kanały?

    przepraszam, slepy jestem. mam $regfile = "2313def.dat" zamiast $regfile = "attiny2313.dat" teraz sie kompiluje, zaraz będe sprawdzać czy będzie generować. sprawdze jeszcze: Set Tccr0b.cs00 'start timer0 Set Tccr0a.wgm00 'mod pwm prawdłowej częstotliwości Set Tccr0a.com0a1 'wyjście pwm1 enable Set Tccr0a.com0b1 'wyjście pwm2 enable a wersja bascom-avr...

    Mikrokontrolery   27 Kwi 2009 18:36 Odpowiedzi: 6    Wyświetleń: 2450
  • 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
  • [Attiny2313] [Attiny2313][BASCOM] Mrugający wyświetlacz LED - jak to naprawić?

    Witam.. Od godziny próbuję dojść czemu wyświetlacz tak niemiłosiernie mruga. Gdyby ktoś mógł rzucić na to okiem: $regfile = "attiny2313.dat" 'model proca $crystal = 1000000 'taktowanie Dim Cyfra As Integer Dim Her As Byte Declare Sub Wyswietl Declare Sub Pokaz Dim A As Byte Config Portb = Output 'port b jako wyjścia Portb = &B00000000 'stan...

    Mikrokontrolery AVR   11 Gru 2009 23:43 Odpowiedzi: 3    Wyświetleń: 2911
  • [BASCOM][ATTiny2313] [Problem z wygenerowaniem 36kHz]

    ...Napisałem taki soft. Ale nie działa... A dlaczego robisz to programowo(przerwanie) :?: Jeśli musisz otrzymać ten przebieg na PINB.3, to wykorzystaj Timer1, a jeśli możesz użyć PINB.2 , to użyj Timer0. Wykorzystaj tryb CTC, to generowanie przebiegu 36kHz, nie zajmie procowi ani jednej instrukcji ;) ... PS Zapomniałeś o "prologu" i "epilogu", które...

    Mikrokontrolery AVR   07 Sie 2009 13:54 Odpowiedzi: 4    Wyświetleń: 2344
  • ATtiny2313 Timer0 - Dlaczego dioda miga co 1,5s zamiast 1s?

    Witam. Zaprogramowalem mikrokontroler tym programem: $regfile = "attiny2313.dat" $crystal = 4000000 Config Pinb.3 = Output Config Timer0 = Timer , Prescale = 256 On Timer0 Odmierz_1s Dim Licz_20ms As Byte Enable Interrupts Load Timer0 = 156 Enable Timer0 Do Loop End Odmierz_1s: Load Timer0 = 156 Incr Licz_20ms If Licz_20ms = 100 Then Licz_20ms = 0 Toggle...

    Mikrokontrolery   12 Lut 2007 20:16 Odpowiedzi: 5    Wyświetleń: 1275
  • Przejście ATtiny2313 w tryb oszczędzania energii - asembler

    Witam. Nie wiem jak w asemblerze wykonać przejście mikrokontrolera ATtiny2313 w trym oszczędzania energii, gdy brak będzie zasilania z sieci (praca na baterii). W bascomie po skonfigurowaniu PORTD.2 (INT0) jako wejście podciągnięte do + i podłączenia do niego +5V i rezystora do masy sprawę załatwiał poniższy fragment programu [syntax=vbnet]Do If Pind.2...

    Mikrokontrolery AVR   21 Sie 2020 19:54 Odpowiedzi: 14    Wyświetleń: 1143
  • [ATtiny2313][Bascom] - Jak zadeklarować liczbę stałoprzecinkową ?

    Wklejam kod. [syntax=basic4gl]'ATtiny2313 mruga dioda ustawienie portów. $regfile = "ATtiny2313.dat" $crystal = 10000000 Config Lcd = 16 * 1a Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , Rs = Portd.4 , E = Portd.5 Config Portd.6 = Output 'podłączenie diody pin nr 11 Config Timer0 = Timer , Prescale = 1024 Dim...

    Mikrokontrolery AVR   04 Lip 2013 13:00 Odpowiedzi: 14    Wyświetleń: 2190
  • Jak odliczyć 1 sekundę w BASCOM-AVR na ATtiny2313?

    Pozamieniałem. Ale z tym "On Timer0 Odmierz" chodzi o to aby umieścić w pętli Do..... Loop ??? Może mi ktoś przerobić ten program? PS: Te "wykłady" to przerobiona książka Programowanie mikrokontrolerów AVR w jezyku BASCOM Marcina Wiązania.

    Początkujący Elektronicy   02 Lip 2009 07:58 Odpowiedzi: 4    Wyświetleń: 1758
  • Sterowanie diodą RGB przez PWM na ATtiny2313 w Bascomie - 3 kanały

    zumek a mogbys podzucic kawalek programu Skoro tak ładnie prosisz :D '*********** 4 x PWM ********* $regfile = "attiny2313.dat" Ddrb = &B00011100 'Oc0a,Oc1a,Oc1b = Output Ddrd = &B00100000 'Oc0b = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up Tccr0a = &B11110001 'Timer0=Pwm ,Compare A Pwm = Clear...

    Mikrokontrolery   18 Lis 2005 17:06 Odpowiedzi: 9    Wyświetleń: 3825
  • Bascom ATtiny2313: sterowanie LED i trybami przycisku – pętla nie wraca do początku

    Po co stosować tu przerwanie? Kardynalny błąd to stosowanie polceceń opóźnień w przerwaniach. W tym programie problem tkwi w: If Przycisk = 0 Then Waitms 100 If Przycisk = 0 Then Incr Sekwencja If Sekwencja = 0 Then Incr Sekwencja If Sekwencja = 4 Then Sekwencja = 1 End If End If End If End If Popraw na: If Przycisk = 0 Then Waitms 100 If Przycisk =...

    Mikrokontrolery   08 Mar 2008 19:05 Odpowiedzi: 2    Wyświetleń: 1733
  • [2313] Jak odbierać RC5 w przerwaniu INT0 na ATtiny2313 w Bascom?

    To odblokuj jeszcze timer0 Ją też miałem z tym problemy bo potem odczytywał kody ale się procek zawiązał Musisz chyba jeszcze dać disable int0

    Mikrokontrolery AVR   12 Lut 2011 15:43 Odpowiedzi: 6    Wyświetleń: 2741
  • [mega16][bascom] Sterowanie 25 LED - programowy PWM

    Pobawiłem się dziś chwilkę programowym PWM. Jest to rozwiązanie na 8 kanałów - 25 może być ciężko pociągnąć ale oczywiście możesz próbować rozbudować program i zmienić częstotliwość zegara czy wywołania przerwań. Pierwszy to demonstracja tworzenia w zasadzie dowolnie biegnącego światła - dane umieszczamy w liniach Data (wartości od 0 zgaszone do 8 max...

    Mikrokontrolery AVR   06 Maj 2011 12:35 Odpowiedzi: 66    Wyświetleń: 14356
  • [AT89C2051][ATTINY2313][BASCOM] Przerobienie kodu bascom.

    ...Spróbowałem własnymi siłami zmienić ten kod, ale nie dałem rady(błędy kompilacji)... Aby to zrobić bezbłędnie, należy znać oba proce na "tip-top" :D Ja zrobiłbym to tak: 'Termometr Domowy' $regfile = "attiny2313.dat" $crystal = 8000000 'Config Timer0 = Timer , Gate = Internal , Mode = 2 'okres Timera0 250*12*Tosc=250us Config Timer0 =...

    Mikrokontrolery AVR   12 Lut 2011 18:29 Odpowiedzi: 12    Wyświetleń: 3830
  • [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ń: 3798
  • BASCOM - [ATtiny2313] Sterownik podwórkowy: Poprawa kodu dla lamp i bramy

    Proszę. Nie opisywałem go i tutaj może wyglądać dziwnie, ale u mnie rysuje linie łączące bloki. Wygląda to jak na załączonym obrazku i nie mam potrzeby dla takiego kodziku tego opisywać. http://obrazki.elektroda.pl/9672124500_1... Błąd mógł się wkraść bo to tylko tak z doskoku dla relaksu napisałem w pół godzinki. Życzę owocnego testowania...

    Mikrokontrolery AVR   25 Paź 2015 20:45 Odpowiedzi: 9    Wyświetleń: 1665
  • ATTINY2313 TIMER1 - Nieprawidłowe zliczanie sekund przy kwarcu 12MHz

    Sorki za odgrzewanie starego tematu, ale dodam jedno. Miałem problemy w BASCOMie z timerem. Problem dotyczył instrukcji LOAD TIMER0,wartość. Tak jak wiele osób używałem LOAD TIMER0=wartość. Dzięki temu tematowi rozwiązałem kilkugodzinny kłopot. Nie wiem dlaczego kompilator nie sygnalizuje błędu. Jakby ktoś nie zauważył różnicy to napiszę słownie: "nie...

    Mikrokontrolery AVR   20 Kwi 2010 12:29 Odpowiedzi: 7    Wyświetleń: 3370
  • [AVR] [AVR][Bascom] Jak użyć timerów w attiny2313/atmega8 do sterowania wentylatorem?

    Działanie Timerów jest opisane na forum. W pdf poniżej są przedstawione dwa przykłady na Timer0 i Timer1. Attiny ma również takie wbudowane. http://ep.com.pl/files/4910.pdf Jak jest w przykładzie możesz zwiększać sobie daną liczbę w przerwaniu, a następnie ją sprawdzać w programie głównym "do...loop". Warunkami "If...then" określić przy jakich wartościach...

    Mikrokontrolery Początkujący   03 Wrz 2015 16:40 Odpowiedzi: 2    Wyświetleń: 1245
  • [ATTINY2313][BASCOM] Mikroprocesorowy sterownik wentylatora

    Ja bym to wykonał tak : '---------------------------------------... DS1820 ----------------------------------------... Config 1wire = Portd.2 'deklaracja portu na którym będą podpięte DS18b20 Dim I1 As Integer Dim Dsid1(8) As Byte 'program głowny do If Timer1 > 5000 Then '[8000000/1024] * 0.65s = ~14000 Gosub Temp End...

    Mikrokontrolery AVR   19 Gru 2009 14:51 Odpowiedzi: 14    Wyświetleń: 3844
  • [attiny2313] [attiny2313][bascom] Przerwania nie działają w sterowniku RGB, co robię źle?

    Witam! Napisałem sterownik do rgb (dioda z wspólnym +), niestety nie chciał pracować, więc zacząłem drążyć... Okazało się, że nawet taki program $regfile "attiny2313.dat" $crystal = 16000000 Config Portb = Output Config Portd = &B11110000 Portb = &B11111111 Portd = &B11111111 Config Timer0 = Timer , Prescale = 8 Enable Timer0 On Timer0 Przerwanie...

    Mikrokontrolery AVR   22 Mar 2010 20:56 Odpowiedzi: 2    Wyświetleń: 1668
  • [ATtiny2313][Bascom] - programowe PWM brak miejsca w uC

    Parę zmian i z 117% zrobiło się 91% :), a można jeszcze niżej zejść. Mam nadzieje że byka nie zrobiłem :): [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 ' dodano wielkości stosów i ramki ----------------- ' jeżeli będzie za mało ramu wartości można zmienić $hwstack = 40 $swstack = 16 $framesize = 32 '---------------------------------------...

    Mikrokontrolery Początkujący   13 Gru 2012 17:17 Odpowiedzi: 55    Wyświetleń: 7326
  • [ATTiny2313] [ATTiny2313][Bascom] Odczyt temperatury z DS18B20 za pomocą timera w tle

    Timer0 jest 8-mio bitowy a preskaler ustawiłeś na 1. Czyli 1Wire ma tylko 256 cykli. A potrzebuje kilkaset tysięcy żeby coś zdziałać z czujnikiem DS18B20. To ma działać w tle? Ładne mi tło: 1wreset 1wwrite &HCC 1wwrite &H44 Waitms 750 1wreset 1wwrite &HCC 1wwrite &HBE Ja bym preskaler ustawił na 1024 i kod napisał tak*: Dim Pobierz_temp_counter As Byte...

    Mikrokontrolery AVR   09 Sty 2010 22:03 Odpowiedzi: 7    Wyświetleń: 2744
  • 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ń: 378
  • Attiny2313 - [BASCOM] - multipleksowanie 2 x LED 7 seg 74HC595

    Witam, Z racji ograniczonej ilości portów, zostałem zmuszony do multipleksowania dwóch wyświetlaczy LED 7 segmentowych poprzez rejestr 74HC595. Na początku dla testów napisałem krótki programik. Program działa, lecz ......... Myślę sobie: poczekam parę milisekund po każdej cyfrze. Wstawiłem w pętli głównej waitms 1 i jakie jest moje zdziwienie że po...

    Mikrokontrolery AVR   28 Lut 2013 19:21 Odpowiedzi: 2    Wyświetleń: 2424
  • Obrotomierz na ATtiny2313, Bascom AVR - problemy z dokładnością zliczania czasu

    $regfile = "attiny2313.dat" $crystal = 10000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.1 , Rs = Portb.2 'konfiguracja podłączenia LCD,na płytce testowej Config Lcd = 16 * 2 Config Timer1 = Counter , Edge = Falling , Noise Cancel = 1 , Prescale = 1 Config...

    Mikrokontrolery   23 Maj 2012 19:50 Odpowiedzi: 11    Wyświetleń: 7394
  • Pętla do loop w bascomie. Na wyświetlaczu cały czas jest wynik 001.

    Witam. Czy ktoś z Was mógłby napisać gdzie tkwi błąd w tym kodzie?. Problem w tym że w pętli do-loop nic się nie chce wykonywać czyli na wyświetlaczu mam cały czas wynik 001 tak jakby pętla ruszyła tylko jeden raz.A może błąd nie tkwi w pętli? $regfile = "attiny2313.dat" $crystal = 8000000 Config Timer0 = Timer , Prescale = 256 On Timer0 Multiwyswietl...

    Mikrokontrolery   22 Sty 2006 20:27 Odpowiedzi: 7    Wyświetleń: 1458
  • Jak poprawnie multipleksować LED z użyciem ATtiny2313 i Timer0?

    Bascom mnie odrzuca, ale o ile się nie mylę to wykorzystujesz przerwanie z przepełnienia timera. Prescaler dajesz 256, timer jest 8-bitowy, więc daje przerwanie raz na 65536 cykli, czyli zaledwie 122Hz. I to jeszcze dzielisz na poszczególne wyświetlacze - musi mrugać. Zwiększ szybkość odświeżania, np. poprzez zmniejszenie prescalera. Dopiero przy ok....

    Mikrokontrolery   29 Lip 2010 19:33 Odpowiedzi: 8    Wyświetleń: 1634
  • [BASCOM] Jak wprowadzić Attiny2313 w tryb Powerdown z wyłączonym wyświetlaczem LED?

    Witam Piszę program pod sterownik na attiny2313. Na chwilę obecną jest obsługa wyświetlacza LED 3 cyfry multipleksowanego przerwaniami z timer0. Chciałem wprowadzić attiny w tryb power down. Jak doczytałem tryb powerdown powinien ustawić wszystkie porty w tryb wysokiej impedancji więc spodziewałem się, że gdy wejdzie w ten tryb to wyświetlacz zgaśnie....

    Mikrokontrolery AVR   29 Paź 2013 00:31 Odpowiedzi: 3    Wyświetleń: 1332
  • [atmega16] Dlaczego ATmega16 nie generuje nośnej 36kHz na OC1A w Bascom?

    Nic z tego nie rozumię, pewnie mi trzeba wszystko łopatologicznie tłumaczyć. Myślałem że w książce prawdę piszą. Wpisywałem zamiast pwm1a=55, compare1a=55 i dalej nic na wyjściu. Wcześniej miałem inny programik i jakiś przebieg był ale TSOP1136 na niego nie reagował ale przebieg był bo świecenie diodą IR w kamerkę było widoczne a teraz nic nie widać....

    Mikrokontrolery AVR   25 Sty 2010 15:17 Odpowiedzi: 26    Wyświetleń: 4040
  • Bascom Attiny2313 - początek zagara binarnego działa timer nie wyswietla

    Witam Wszystkich Pisze kod do zegarka binarnego (zaczynam) jestem na etapie sekund. Licznik działa ale nie włącza poszczególnych diod led. Sterowanie diod jest za pomocą multipleksowania. Skupiłem się na razie tylko na wyświetlaniu sekund jak to ruszy to reszta pójdzie łatwo. Procesor attiny 2313 kwarc 20MHz Bascom. [syntax=basic4gl] $regfile = "attiny2313.dat"...

    Mikrokontrolery AVR   10 Sty 2013 06:25 Odpowiedzi: 6    Wyświetleń: 2361
  • [Attiny23130] [Bascom] - Duży wyświetlacz i driver ULN2981, za niskie napięcie..

    Witam, napotkałem na pewien problem przy budowie dużego zegara LED opartego na module RTC i procesorze AVR Attiny2313, w związku z tym liczę na waszą pomoc. Układ przedstawiony jest na załączonym zdjęciu, jest to klasyczne rozwiązanie z tym, że gotowy moduł wyświetlaczy jaki posiadam jest dużych wymiarów stad konieczność zasilania jednego segmentu napięciem...

    Mikrokontrolery AVR   21 Sty 2013 12:18 Odpowiedzi: 10    Wyświetleń: 3828
  • 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
  • [BASCOM] Jak uzyskać płynne przejścia kolorów w lampce RGB na ATmega8?

    Hym.... Ma ktoś pomysł jak ustawić Timer0 na Attiny2313? Tam są dwa kanały Pwm, ja bym potrzebował tylko jednego, wiem, że to trzeba ustawić "ręcznie" i że trzeba wpisać odpowiednie wartości: Tccr0a=? Tccr0b=? Tylko nie wiem jakie. Szukałem i próbowałem dwa dni ale nic z tego nie wyszło. I jeszcze jedna sprawa. Na ATmega8 przy wew. oscylatorze 1mH działa...

    Mikrokontrolery AVR   21 Gru 2008 20:51 Odpowiedzi: 15    Wyświetleń: 8151
  • [Attiny2313][Bascom] Dwa Timery na przerwaniach na raz

    Witam, Mam problem z uruchomieniem dwóch timerów. Timer0 ma obsługiwać przerwanie pochodzące z INT1 (Signal1), natomiast Timer1 (Signal0) z INT0 (ale może być odwrotnie). Każdy z timerów ma wykryć impuls PWM większy od 1,5ms i zapalić lub zgasić diodę / diody. Po wgraniu poniższego kodu, diodki migają chaotycznie, nie ma żadnej reakcji na zmianę szerokości...

    Mikrokontrolery AVR   30 Lis 2009 09:01 Odpowiedzi: 7    Wyświetleń: 2323
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    landy13 -> Poprzedni kod źle wkleiłem na forum, sprawdzam kompilując i programując. Przerobiłem kod, wysyła,ale jest problem z czasem... http://obrazki.elektroda.net/33_12548561... 1. Fusebity są OK (załączam dla pewności) http://obrazki.elektroda.net/11_12548558... 2. W kodzie zmieniłem na 8MHz (kod) $regfile = "attiny2313.dat" $crystal...

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6366
  • Jak zapalać diodę po jakimś czasie od wciśnięcia przycisku? BASCOM, ATtiny2313.

    Witam. Wiem, że podobne problemy był już wałkowane milion razy lecz nie mogę sam sobie z tym poradzić. Do rzeczy: Chcę aby po przyciśnięciu przycisku dioda zapaliła się po pewnym czasie na krótką chwilę. Chcę to wykonać na przerwaniu, zależy mi na precyzyjnie odmierzonym czasie od momentu naciśnięcia przycisku do zapalenia się diody. Czas palenia się...

    Mikrokontrolery Początkujący   03 Lut 2015 21:20 Odpowiedzi: 5    Wyświetleń: 900
  • ATtiny13 Bascom - dwie funkcje w jednym przycisku jedna zależna od drugiej

    Właśnie chcę to dokładnie zrozumieć by nawet bez kalkulatora móc to wyliczyć :) choć on bardzo ułatwia i nie trzeba za bardzo wysilać szarych komórek :) Kalkulatory jak najbardziej się przydadzą i za nie wielkie BÓG ZAPŁAĆ :) Z pierwszego kalkulatora zauważyłem, że Timer0 i Timer2 są 8 bitowe natomiast Timer1 i Timer3 16 bitowe Attiny13 ma tylko jeden...

    Mikrokontrolery Początkujący   22 Kwi 2016 21:04 Odpowiedzi: 39    Wyświetleń: 4197
  • [Bascom] Jak przekonwertować kod z ATtiny2313 na ATmega8 w Bascom?

    Wy edytowałem takie coś. [syntax=basic4gl]'************* Konfiguracja uC ***************** '***************************************... $regfile = "m8def.dat" $crystal = 16000000 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Dim Wynik As Long Dim Wynik1 As Long...

    Mikrokontrolery Początkujący   25 Cze 2012 17:02 Odpowiedzi: 5    Wyświetleń: 1958
  • [ATtiny2313][BASCOM] Sterownik lampki do samochodu, problem

    Witam Coś naskrobałem, pytanie co jest źle, wykorzystałem fragment kodu napisanego kiedyś przez kolegę Mimitron z forum, który sugerował cytuję: Dodaj dodatkową zmienną bit która będzie ustawiana np: na 1 po wyłączenia światła przez timer po 30 sekundach a dzięki niej nie będzie ponownie włączane światło przez wciąż otwarte drzwi (stan niski na wejściu...

    Mikrokontrolery AVR   27 Paź 2010 22:04 Odpowiedzi: 20    Wyświetleń: 3617
  • Jak obsłużyć serwa w Bascom na osobnych timerach dla ATtiny2313?

    A start timer to nie jest konieczne do uruchomienia licznika?? Zamiast tego Do 'pętla temonstracyjna zmieniająca położenie serw Wait 4 Pozycja1 = 600 Pozycja2 = 600 Wait 4 Pozycja1 = 115 Pozycja2 = 115 Loop End zrobiłbym raczej coś takiego Do 'pętla temonstracyjna zmieniająca położenie serw Wait 4 timer0 = 250 enable timer0 Pozycja1 = 600 timer1 = 250...

    Mikrokontrolery   19 Lut 2007 17:34 Odpowiedzi: 2    Wyświetleń: 1551
  • [Tiny2313] ATtiny2313 BASCOM: Brak odbioru RC5 w żyrandolu RGB z PWM

    Czyli Help kłamie? This statement is based on the AVR 410 application note. Since a timer is needed for accurate delays and background processing TIMER0 is used by this statement. The interrupt of TIMER0 is also used by this statement. TIMER0 can be used by your application since the values are preserved by the statement but a delay can occur. The interrupt...

    Mikrokontrolery AVR   16 Sie 2011 19:37 Odpowiedzi: 10    Wyświetleń: 1762
  • [bascom] BASCOM AVR – powrót na początek programu po warunku if..then i GOTO

    Nie widzę sensu ,ale prosze. $regfile = "ATtiny2313.DAT" '$romstart = &H8000 $crystal = 8000000 Dim Krok As Word Dim Jeden As Byte Dim Zero As Word Dim A As Byte Config Timer0 = Timer , Prescale = 1 Config Portb = &B11111110 Config Portd = &B11011111 Do Timsk = &H01 Tcnt0 = &HB8 Enable Interrupts Enable Timer0 Set Portd.0.5...

    Mikrokontrolery AVR   10 Maj 2011 12:47 Odpowiedzi: 8    Wyświetleń: 2079
  • [Attiny2313/Bascom] Attiny2313 Bascom – termostat z DS18B20, przekaźnik stale załączony

    Witam.Pan Mirley napisał mi program do prostego termostatu.2 diody led (czerwona się świeci jak grzałka grzeje,a zielona się świeci jak grzałka nie grzeje).Temperatura załączania grzałki jest ustawiana w programie (w kodzie w bascomnie) o raz histereza 2C.Przekaźnik podczepiony pod port scalaka.Tak samo DS18b20.Mój problem polega na tym, że mi to nie...

    Mikrokontrolery AVR   24 Maj 2010 16:50 Odpowiedzi: 2    Wyświetleń: 2089
  • Jak uprościć kod Tap Tempo dla AVR na Attiny 2313 w Bascom?

    Witam serdecznie! To jest mój pierwszy post na elektrodzie. Jestem początkującym Bascomowcem. Szukałem długo w necie rozwiązań typu "Tap tempo" dla AVR pod Bascom. Niestety nie było. Napisałem własny programik i działa. 'mój pierwszy program typu "metronom" 'z "nabijaniem tempa 1 przyciskiem 'Działa, ale czy da się prościej? $regfile...

    Mikrokontrolery AVR   18 Sie 2010 03:49 Odpowiedzi: 1    Wyświetleń: 1964
  • Attiny2313 prosty generator 36kHz bez żadnych dodatków

    Kolego, nie wiem jak to się robi w bascomie, ale jeśli masz rezonator 8MHz, tow rejestrze TCCR0A musisz ustawić bity COM0A0 i WGM01. W rejestrze TCCR0B bit CS00 a do rejestru OCR0A wpisać wartość 110. To wszystko. Prościej się nie da... Po tym zabiegu na pinie OC1A (PB3) masz sygnał prostokątny o częstotliwości 36kHz. Pin ten musi być ustawiony jako...

    Mikrokontrolery AVR   05 Gru 2011 15:04 Odpowiedzi: 16    Wyświetleń: 4076
  • [Zlecę] Sprawdzenie list.kodu w Bascom AVR jest kila błędów. Selektor stereo.

    Dzień dobry ! Sprawdź ten kod: [syntax=vbnet] $regfile = "attiny2313.dat" $crystal = 1000000 $hwstack = 8 $swstack = 16 $framesize = 32 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Porta.0 , Db6 = Portd.1 , Db7 = Porta.1 , E = Portb.3 , Rs = Portb.4 Config Lcd = 16 * 1 Cursor Off Cls Const Wartosc_timera = 131 Config Timer0 = Timer , Prescale = 8 On...

    Ogłoszenia Elektronika   18 Wrz 2022 08:53 Odpowiedzi: 2    Wyświetleń: 366
  • Prośba o sprawdzenie programu w bascom-ie (do sterowania silnikiem krokowym).

    1) Po ifach nie masz end if 2) Warto dopisać Start timer0 bo z bascomem różnie to bywa 3) Zrobić tak jak ci pisali poprzednicy- licznik przenieść do przerwania 4) Skonfigurowałes sobie portd jako input i nie właczyłes podciągnięć do vcc (może nie potrzebujesz), ale pamiętaj o tej niedoróbce żeby zaraz nie było że ci przycisk jakiś nie działa 5) Dodałem...

    Mikrokontrolery Początkujący   10 Lut 2012 16:06 Odpowiedzi: 4    Wyświetleń: 2019
  • [attiny2313] [bascom] Problem z segmentem LED przy wyborze trybu timera

    Oczywiście, że pomieszałeś, bo pod PD3 jednocześnie masz podłączone sterowanie anodą wyświetlacza i przycisk - jak wciśniesz przycisk, to odpowiednia cyfra wyświetlacza będzie zawsze aktywna... Użyj Timer1 w trybie CTC do odmierzania 0.01s - przy F_CPU = 1MHz chcesz mieć przerwanie z f=100Hz czyli odliczasz do 10000-1. To będzie za mała częstotliwość...

    Mikrokontrolery AVR   12 Maj 2009 22:52 Odpowiedzi: 6    Wyświetleń: 2215
  • [Attiny2313][Bascom] Prędkościomierz, poprawność kodu.

    Przejrzałem program i kilka rzeczy od razu sie rzuca w oczy 1. brak procedur obsługi przerwań od przepełnienia Timer0 i timer1 Po skonfigurowaniu powinneś określić do jakiej procedury program ma wskoczyć po odliczeniu przez timer np 10ms Powinno być zaraz po konfiguracji timera On Timer0 etykietka A na końcu programu etykietka: ... instrukcjie ........

    Mikrokontrolery AVR   22 Gru 2010 19:29 Odpowiedzi: 8    Wyświetleń: 2525
  • [bascom] ATtiny2313: Jak zmienić sterowanie LED na stan wysoki na pinie we3?

    Teraz program działa idealnie jeśli chodzi o wybory i realizacje , ale nie podoba mi się robienie przerw za pomocą waitms i chciałem uruchomić timer0 tak żeby można było zmienić czas cyklu od 1 sek do 2 sek. Wprowadziłem zmienna A jako byte , ograniczyłem do 99 , ze są 3 diody to cykl byłby co 33 gdzie wartość 99 mogla przyjąć od 1 do 2 sek . Nie wiem...

    Mikrokontrolery AVR   11 Mar 2014 14:47 Odpowiedzi: 11    Wyświetleń: 2235
  • Jak zrealizować licznik impulsów na ATtiny2313 z wyświetlaczem LCD?

    Witam serdecznie! W tym dziale piszę do Was koledzy po raz pierwszy. W programowaniu procków raczej nie siedzę( bawiłem się kiedyś w bascomie kilka razy). Mam teraz do wykonania następujący układ. Podajemy impuls startu na nózkę procka załączając urządzenie (przerzutnik RS) zadajemy x liczbę impulsów podawanych na drugą nózkę (timer0 lub przerwania)...

    Mikrokontrolery AVR   20 Cze 2010 21:44 Odpowiedzi: 7    Wyświetleń: 2153
  • [Atmega8][Bascom] pomiar stoperem krótkich czasów.

    Odświerzę trochę temat. Ja konkretnie muszę w miarę precyzyjnie zmierzyć prędkość obrotową w możliwie krótkim czasie. prędkość w zakresie 750-6500 obr/min. Dysponuje tarczą 25 nacięć na obrót i fotokomórką szczelinową która daje ttl na wyjściu. Puki co ttl generuje z generatora ne555 by uniknąć błędów pomiarów związanych ze stroną mechaniczną systemu....

    Mikrokontrolery AVR   02 Lut 2010 00:32 Odpowiedzi: 30    Wyświetleń: 5846
  • [atmega8] Jak zaimplementować programowy PWM dla płynnego migotania 16 diod na Atmega8?

    Jest to proste korzystasz z przerwań jakie generuje timer0 podobnie jak to opisał kolega z innego tematu tego fora w bascom napisał '************* Konfiguracja uC ***************** '***************************************... $regfile = "attiny2313.dat" $crystal = 16000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111111...

    Mikrokontrolery AVR   24 Mar 2013 15:29 Odpowiedzi: 5    Wyświetleń: 2166
  • [BASCOM] Jak obliczyć pierwiastek kwadratowy w BASCOM na ATtiny2313?

    Racja. Do tego typu obliczeń są potrzebne większe procki. Wracając do tematu licznika. Stworzyłem już kod, który odlicza czas i zlicza naciśnięcia(maksymalne wychylenia). Nie mogę dojść do sposobu jakim mam obliczyć resztę. Nadal ufam,że jeszcze na ATtiny uda mi się to zrobić :) Wzór G = k * l/T^2 gdzie k tam stały współczynnik 39,44 l - długość, zakładam...

    Mikrokontrolery AVR   28 Maj 2011 22:47 Odpowiedzi: 6    Wyświetleń: 2068
  • [ATtiny2313] ATtiny2313 Bascom: Dekodowanie RC5 w przerwaniu INT1 nie działa poprawnie

    Witam wszystkich Mam problem nad którym siedzę od wczoraj. Szukałem odpowiedzi na forach, w googlu i nie udało mi się znaleźć odpowiedzi. Otóż za nic nie mogę odebrać informacji w RC5 w przerwaniu INT1 w ATtiny2313. Co ciekawe, procek w przerwanie wchodzi, nie zacina się (sprawdziłem diodami i odpowiednio ustawiając porty) ale nie chce zdekodować rozkazu...

    Mikrokontrolery AVR   21 Kwi 2012 21:29 Odpowiedzi: 1    Wyświetleń: 1688
  • Attiny2313 bascom - Programowe multiplexowanie i pwm

    1) Dałeś tytuł "multipleksowanie", w programie i twojej wypowiedzi widzę że multipleksu tam nie ma. Czyli że chcesz najzwyklejsze sterowanie równoległe, było tak odrazu pisać. Więc bajer z odpowiednim połączeniem nie jest ci potrzebny 2) Płynne zapalanie i gaszenie, tak więc potrzebujesz programowy PWM (no bo chcesz sterowanie równoległe) 3) Twój program...

    Mikrokontrolery Początkujący   16 Paź 2012 10:17 Odpowiedzi: 14    Wyświetleń: 2469
  • attiny2313[bascom] - Błąd w kodzie do zamka szyfrowego

    Witam Mam pewien problem z tym kodem If Alarm = 2 Then Goto Alarmowanie Alarm = 0 End If to wszystko działa. Zmienną definiuję następująco: dim alarm as byte Nie mam pomysłu co robię źle.

    Mikrokontrolery AVR   08 Paź 2015 21:54 Odpowiedzi: 9    Wyświetleń: 1230
  • [atmega8] [atmega8][bascom] Jak napisać program do sterowania diodą przez RC5?

    No to popróbuj jeszcze :-) Ja tylko tak, aby sprawdzić, napisałem coś takiego: '---------------------------------------... ' ' RC5.bas ' '---------------------------------------... '$sim 'jen pro simulaci $regfile = "Attiny2313.dat"...

    Mikrokontrolery AVR   18 Lip 2008 20:06 Odpowiedzi: 11    Wyświetleń: 3235
  • Realizacja funkcji "idle" oraz "power down&qu

    Witam Podam prosty przykład programu w "BASCOM" i proszę o podanie zmian jakie należy wprowadzić, aby był "idle" oraz gdy "power down" i w jaki sposób wychodzić z tych stanów. Przykład programu: $regfile = "ATtiny2313.dat" $crystal = 8000000 Config PortB.0 = 1 'wyjście na diodę LED PortB.0 = 1 Config PortD.0 = 0 'wejście na mikrołącznik PortD.0 = 1...

    Mikrokontrolery   09 Mar 2009 18:52 Odpowiedzi: 6    Wyświetleń: 2512
  • [Bascom] Jak wyświetlać cyfry na LED za pomocą funkcji w Bascom?

    mam taki kod '**************************** 'Konfiguracja '**************************** $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111011 : Portd = &B11111111 Config Timer0 = Timer , Prescale = 256 Enable Timer0 : On Timer0 Przerwanie0 Enable Interrupts '****************************...

    Mikrokontrolery   15 Wrz 2011 15:50 Odpowiedzi: 2    Wyświetleń: 906
  • Jak napisać program dla attiny2313 i kit AVT1790 z dużymi cyframi?

    Witam, proszę o pomoc w zmianie programu: [syntax=bascom] '**************************** 'Konfiguracja '**************************** $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111111 : Portd = &B11111111 Config Timer0 = Timer , Prescale = 256 Enable Timer0 : On Timer0 Przerwanie0 Enable...

    Mikrokontrolery Początkujący   30 Gru 2015 07:03 Odpowiedzi: 6    Wyświetleń: 1632
  • Niewłaściwy odczyt bitów z DS18B20 w Bascom - układ ATTiny2313, kod programu i schemat dołączony

    Układ działa tak jak napisany kod, to znaczy (bez urazy) - bez sensu! Co niby miałoby być wyświetlone w tych 2-ch liniach na LCD ? Przestudiuj tą strone (jest to strona polska lecz w j. angielskim). Link do wersji polskiej tej strony nie jest aktywny.... Ponadto w tym tutorialu zastosowano wyświetlenie wyniku na wyświetlaczu 7-segm LED, oraz do obliczeń...

    Mikrokontrolery Początkujący   30 Paź 2020 13:01 Odpowiedzi: 3    Wyświetleń: 504
  • [Bascom] Jak przesłać dane z DS18B20 przez UART z Attiny2313 do Atmega328?

    Witam Używam Attiny2313 do pomiaru dwóch temperatur z DS18B20. Wynik ( Integer ) przesyłam bez żadnej obróbki przez UART przewodem 40 cm do Atmega328. Atmega rozbija odebrane dane i jest obróbka Kod Attiny2313 $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 4800 '********************* Konfiguracja magistrali 1-Wire Config 1wire = Portd.5...

    Mikrokontrolery AVR   24 Gru 2011 21:00 Odpowiedzi: 10    Wyświetleń: 2750
  • Elektroniczny zegarek LED z sekundami

    Witam mam taki programik w bascom który odlicza mi od 0 do 99 chciałbym zrobić to na trzy cyfry a nawet więcej oto on $regfile = "attiny2313.dat" 'najpierw określamy typ proca $crystal = 1000000 'definiujemy z jakim taktowaniem będzie pracował 'definiujemy z jakim taktowaniem będzie pracował Dim Jedn As Byte , Dzies As Byte Dim Ktorywys As...

    Artykuły   03 Kwi 2019 03:21 Odpowiedzi: 597    Wyświetleń: 200649
  • [ATTINY2313][BASCOM]Pomoc w obsłudze counter-a. Co nie tak?

    Jak już pisałem nawet jeśli go nie wyłączyłem po inicjacji to nie liczy NIC ponieważ sygnał zegarowy pojawia się dopiero po linijce strt = 0 wtedy załącza się układ i pind.0 = 0 , potem liczy dopóki pind.0 = 1 (zależy od kondensatora) . Gdy na pind.0 pojawia się 1 , pojawia się równocześnie na clock enable preskalera (aktywowany stanem niskim) który...

    Mikrokontrolery AVR   19 Cze 2012 11:39 Odpowiedzi: 23    Wyświetleń: 4168
  • Jak poprawić działanie ściemniacza 230V na Attiny15L?

    Witam, zacząłem budowę ściemniacza do "halogenów" opartego na mikrokontrolerze, narazie wybór padł na Attiny15L bo taka była pod ręką. Docelowo Attiny2313 albo coś większego. Jestem na etapie testów i niestety nie wypadły one pomyślnie. Skonstruowałem taki układ: http://obrazki.elektroda.net/24_12234045... Wiem, że Attiny15L nie jest zbyt dobrym...

    Mikrokontrolery   07 Paź 2008 20:23 Odpowiedzi: 2    Wyświetleń: 4019