Jakie są polecania w bascom do obsługi pcint0 potrzebuje uruchomić to przerwanie w attiny 13. Gdyby ktoś jeszcze wiedział czym sie różni to przerwanie od ont0 to byłbym wdzięczny za podzielenie sie wiedzą.
Ach Chorwat.....cały czas jest tak samo... próbowałem ręcznie podciągać i ustawiać wartość pin'u przerwania na 1 i na 0, nawet zmieniłem przerwanie na Int0... myślę, że po prostu Bascom albo Attiny tu wysiada :cry:; chyba czas sie przesiąść na C albo Asm'a...oj będzie ciężko. Pomimo tego wciąż liczę na cud :D, że ktoś wymyśli coś co mi pomoże.
Witam. Procek tak się zachowuje bo nie określiłeś czy przerwanie ma być generowane przez zbocze opadające, rosnące czy przez stan niski na końcówce INT. Domyślnie wyzwalane jest stanem niskim więc wykonuje się raz za razem. Instrukcja Config INTx. Przeznaczenie: Konfiguruje sposób wyzwalania przerwania INTx. Składnia: CONFIG INTx = LOW LEVEL | RISING...
Bardzo bym sie zdziwil gdyby ten program w jego oryginalnej postaci lub nawet z pozniejszymi poprawkami mogl funkcjoniwac! Po pierwsze: Jest on nie pelny, nie tylko brak jak juz ktoz zauwazyl, deklaracji rodzaju, typu uC i jego cyklu pracy (czestotliwosci). Pomimo faktu ze nie ma w programie pomiarow czasu to ta informacja nie moze byc pominieta. W...
mirekk36 . Na razie nie wiemy jakie kolega ma długieee te transmisje danych. RAM nie jest z gumy, a powinno jeszcze starczyć na całą masę zmiennych i trzy stosy, a zwłaszcza na HWStack, który by tu mocno puchnął. Jeśli to jest ATtiny2313 to pewnie, że nie ma o czym w ogóle mówić ale jeśli już coś co ma na pokładzie z 16kB Flash'a (nawet 8kB) i 1k RAM...
Na PB0 jest PCINT0 , a na PB1 INT0 lub PCINT1 .
http://obrazki.elektroda.net/85_12656115... Projekt powstał z czystej ciekawości… co można zrobić na Attiny13? Otóż można, i to dużo. W tym przypadku ten malec zmierzy nam napięcie, prąd, temperaturę, przeliczy, a wyniki w przystępny sposób pokaże na wyświetlaczu alfanumerycznym (typu HD44780). Jak by tego było mało, program został napisany...
pier - twój program działa bardzo dobrze, dokładnie tak jak go napisałeś. A że napisałeś go badziewnie to taki masz efekt. Błędy: 1) W przerwaniu INT0 wyskakujesz z niego GOTO do głównego programu, tak nie można. Wyjdź z przerwania komendą RETURN, ale na jego końcu a nie przez podmianę GOSUB. Powinno być: If Sw = 1 Then Powerdown i RETURN na koncu....
http://obrazki.elektroda.pl/2773117400_1... Jako, że niedawno zakończyłem dość poważny większy projekt to w ramach relaksu naszło mnie na realizację kolejnej pchełki, która od jakiegoś czasu zaprzątała mi głowę :) Dość często potrzeba mi odmierzyć niewielki odcinek czasu bez zbędnej dokładności. Zazwyczaj używałem do tego celu timera...
$regfile = "attiny13.dat" Po pierwsze, to biblioteki do Tiny13 nie mam ale np. do Tiny12 u mnie nazywa się AT12def.dat , a nie attinyxx.dat - sprawdź czy masz taki plik w katalogu bascoma. Config Portb.2 = Output Konfiguracja pinu portu wygląda troszkę inaczej: zamiast Portb.2 należy użyć Pin: Config Pinb.2 = Output Reszta jest OK i działa. Pzdr.
Przycisk na przerwaniu... świetny pomysł... prosisz się o kłopoty.
Witam, Napisałem program, który po wciśnięciu switcha (podaniu napięcia na PinB. 1 i PinB. 2 przez kilka sekund) ma migać diodami w kolejności 123 lub 321 w zależności od wciśniętego switcha. Po naciśnięciu switcha 1. diody przez cały czas zaświecają się po kole 123 i tak przez cały czas. Przerwać może tylko wciśnięcie switcha numer 2 i włączenie funkcji...
Koledzy, nie wiem jak to jest w Attiny, ale spotkałem się z dwiema rzeczami w innych uC: 1. Timery mają własne przerwania, czyli nie musisz zajmować żadnego innego przerwania, które może Ci się przydać do czegoś innego. 2. Jest coś takiego jak priorytet przerwań, zatem jeden z timerów będzie ważniejszy, jeśli obydwa naraz wygenerują przerwanie.
Cześć Odbiornik ma taką konstrukcję, że posiada kondensator elektrolityczny na wejściu do wzmacniacza wyjściowego. Patrz schemat. https://obrazki.elektroda.pl/6210767000_... Aby osiągnąć to co zamierzasz, należy po stronie nadawczej, podczas wciśnięcia przycisku wysyłać cały czas np AAAAAAAAAAAAA.....; puszczenie przycisku powinno przerwać...
Witam Potrzebuję programik na attiny2313 napisany w bascom. Mam ten procek , oscyloskop i trochę ogarniam bascoma a potrzebuje to dopasować do zepsutego urzadzenia. Podane czasy są orientacyjne , wyliczone na kartce. Te czasy będę musiał dopasować , stąd potrzebuję to w bascom , opóźnienia związane z obsługą "coś ma zrobić" są nieistotne , skoryguję...
Witam Podlaczylem dwa microswiche do Int0 i int1 i masy i probuje taki programik na zwiekasznie i zmniejszanie zmiennej, lecz procesor nie reaguje na przyciski, dlaczego? $regfile = "2313def.dat" $crystal = 8000000 Dim Z As Byte Config Int1 = Low Level Config Int0 = Low Level Config Lcd = 16 * 1a ' konfiguacja wyświetlacza Lcd Enable Interrupts...
Mam jedno pytanie czy są małe avr-ki ,attiny w obudowach dil ośmino nóżkowe , które posiadają sprzętowy uart . Albo jak w bascomie mogę napisać procedurę do np. attiny 25 który nie posiada takiego sprzętowego uarta żeby można było użyć komendy print program ma wysłać kilka zmiennych .W atmega 8 jest specjalna nóżka tx oraz rx do transmisji szeregowej...
Program Trawiarki PCB przerobiony nie działa nie daje się kompilować Schemat http://obrazki.elektroda.pl/5213318500_1... Wejścia przełączników podłączony do portd.3 i portd.4 oraz wolny portd.5 chcę wykorzystać do załączenia pompki do napowietrzania po osiągnięciu temperatury 35 stopni oraz załączania oświetlenia miejsca trawienia. [syntax=vbnet]'*************...
Poprawiłem tytuł na bardziej oddający problem i zgodny z regulaminem p. 3.1.15. Ponadto proszę się zapoznać z zasadami korzystania z działu: http://www.elektroda.pl/rtvforum/topic34... LordBlick Witajcie. Oświećcie mnie dlaczego ten program nie działa tak jak powinien. Przełączam przełącznik który pin PB1 zwiera do masy (pojawia się zbocze opadające...
Witam niedawno zacząłem przygodę z programowaniem mikrokontrolerów w programie który zamieściłem poniżej chciał bym dorobić miganie diody po przez jakiś podprogram ale tak żeby główny program działał a nie zatrzymywał się na podprogramie. Nie wiem z której strony to ugryźć na czerwono zaznaczyłem miejsce gdzie ma migać dioda aha i dioda ma migać dopóki...
Witam Mam problem z programem który ma obsłużyć enkoder Objaw jest taki że obracając go licznik na wyświetlaczu zmienia się co drugi impuls (nie ważne czy robię to szybko czy wolno) 00 stan spoczynkowy 01 stan przejściowy 11 stan spoczynkowy 10 stan przejściowy 00 stan spoczynkowy Wydaje mi się że program reaguje na stan spoczynkowy 00 ale nie reaguje...
Proszę o prosty program który będzie obsługiwał przerwanie INT2 opadającym zboczem na procesor atmega 8535 w bascomie. Wynikiem działania obsługi przerwania może być zaświecnie ledy na dowolnim porcie. Próbowałem różnych konfiguracji i nic nie działa, INT0 i INT1 działa a INT2 nie :( z góry dziękuję george2002
kumpel robił mi kiedyś zabezpieczenie do wzmacniacza ale wyjechał a uszkodził sie procesor:)( padł stabilizator5v) Ja osobiście o napisaniu programu wiem mało bo sie uczę dopiero. wiec pytanie jest takie czy znajdzie sie jakaś osoba co napisze cos bądź pomoże w napisaniu? układ wygląda tak. brak w nim kwarca - po prostu nie było go nigdy wiec pracuje...
wita wszystkich. Mam taki problem.... jest program napisany za pomoca srodowiska bascom AVR wgralem go do Attiny2313 i nie pyra ani widu ani slychu, moze wiecie co jest nie tak w tym kodzie: Config Portb = 255 Portb = &B11111111 Config Portd = &B1111100 Portd = &B1110111 Do 'pętla Debounce Pind.0 , 0 , Zwieksz , Sub Loop End Zwieksz: Incr Eedr 'zwięk...
Witam. Mam pytanie jak mogę w przypadku tych 4 procesorów wyłączyć wewnętrzne napięcie odniesienia i komparator. Robi się to w bitach konfiguracyjnych czy w programie. Jak to wyglądało by w Bascomie. Wiem że to pytanie może być banalne ale nigdzie w sieci nie mogłem znaleźć odpowiedzi.
Witam Napisałem prosty programik w Bascom i nie działa mi ale nie wiem dlaczego:( A więc na: PB 0 daje - a na PB 1 + PB 2 + PB 3 + ... $regfile = "attiny2313.dat" $crystal = 1000000 Config Portb = Input Portb = &B01111111 Config Portd = Output Portd = &B0000000 Do If Pinb.0 = 1 And Pinb.1 = 0 Then Waitms 10 Portd.0 = 1 Waitms 10 Portd.0 = 0 End If If...
Witam, Ma problem z komunikacja dwóch m.procesorów typu ATTINY2313 przez UART. Ma ktos moze jakis kod odbiornika i nadajnika pod ten procesor? PS. szukalem na forum. PS2 ...kodu w BASICU (BASCOMIE)
Schemat podłączenia. A ten żółty przewód to zwiera do masy? Kręcisz wentylatorami ręka czy normalnie podłączasz je do zasilania? Dodano po 5 Acha. Przerwanie jest wywoływane za często. U mnie to działa. Ale wymaga wielu kHz na wejściach. Zmień Prescale na 1024 a jeszcze lepiej Timer na Timer1.
Dzięki zbig_wwl. Pokombinuje z tym stosem. A co do PWM to faktycznie nie używam go bo i po co:) Pilot ma następujące zadanie: Po uruchomieniu włączone zostaje przerwanie int0. Po wciśnięciu przycisku zewnętrznego (dodane obwody eliminujące drgania styków) program wyłącza przerwanie int0, generuje zmienne na podstawie zawartości timera0. Następnie odblokowywane...
Musisz przemyśleć algorytm działania programu. Po pierwsze te mrugające diody zrób na przerwaniach z jakiegoś timera. Ustaw przerwanie tak żeby występowało kilka razy na sekundę i zliczaj ilość przerwań do 2 sekund i raz zapalaj raz gaś to bardzo proste do zrobienia. Co do pozostałych to attiny ma 4 kanały PWM a z tego co zrozumiałem to wystarczą ci...
Teraz nie rozumie juz nic. Z tego co bascom robi w powerdown.Wygląda jakby tylko włączał zezwolenie na tryby uśpienia. Czy ja coś źle odczytuje? Czy kolega Zumek mógłby napisać w ASM przejście do ST-BY dla tego Attiny? Bo według mnie było by to tak: $asm !IN R24,mcucr !ORI R24,0x20 !Out mcucr , R24 !IN R24,mcucr !ORI R24,0x50 !Out mcucr , R24 SLEEP...
Założenia z tak rozbudowanymi wymaganiami wyglądają jak zlecenie dla profesjonalnej firmy łączącej specjalistów z wielu dziedzin mechanika, elektronika, programowanie embedded, programowanie aplikacji mobilnych. 1400 uli wygląda na spory biznes, może zatrudnienie profesjonalistów się opłaci. Czy to zadanie dla człowieka na takim początkowym poziomie...
Witam. Mam problem: programuje w bascomie ATtiny2313, ale niestety wait i waitms nie działają - a dokładniej program się na nich zawiesza. Udało mi się dowiedzieć, że nie potrzeba do tej funkcji żadnego timera. Wydaje mi się, że to może być coś z ustawieniami bitów. Z góry dziękuję za odpowiedź. Pozdrawiam.
jakby kolega na początku napisał o co mu chodzi to było by mniej problemów. Q1. Czy jeśli ATTINY2313 jest traktowany częstotliwością 20 MHz oznacza, że przerwanie timera może być równie często generowane? niestety nie. 20MHz to czestotliwośc taktowania, timerów i rdzenia. samo wywołanie przerwania i potem wyjście z niego to około 15 cykli. jak będziesz...
Konkretnie to ma byc pilocik zrobiony z podkreslacza i nim bedzie sie sterowac elektroniczbym piornikiem i zamierzam to zasilic z bateri 3 V "pastylki" i bardzo mi zalezy na oszczedzaniu bateri . do kolegi emarcus nie bardzo rozumiem jak to jest z tym INTERRUPT ? czyli to ma byc tak ze pin przerwania w tym przypadku INT0 pind.2 musze ustawic w stan...
http://obrazki.elektroda.net/26_12016312... Poniższy licznik został początkowo stworzony do obsługi naświetlarki. Czas może być ustawiony w zakresie od 1 do 90 minut poprzez przyciski góra/dół. Przyciskiem on/off rozpoczyna odliczanie. naciśnięcie go ponownie powoduje przerwanie procesu w dowolnym momencie. Po przekroczeniu czasu odliczania urządzenie...
Paavo91 - Takie zabawki robi się na Pic200 lub ATtiny4, w Twoim przypadku w zupełności wystarczy ATtiny13. Gdzie w Twoim programie jest instrukcja zakończenia porównania END IF? .Pobaw się poniższym kodem. [syntax=basic4gl] $regfile = "ATTiny13.dat" $crystal = 9600000 $hwstack = 8 $swstack = 8 $framesize = 8 Config Portb = &B00001000 ' Ustawienia pinów...
Witam. Jestem początkujący w programowaniu więc proszę o wyrozumiałość. Potrzebuje program sterowania klapą (otwieranie i zamykanie dwie krańcówki góra dół i silnik lewo prawo). Chce aby jazda w gore lub w dol odbywała się w momencie zmiany stanu pewnej zmiennej zewnętrznej konkretnie zboczem rosnącym. Wyczytałem, że w Bascomie można zrealizować t...
Próbowałem co nieco z tymi przerwaniami ale mi nie wychodzi. Zmieniłem podłączenie RC5 do nóżki PD.2 czyli INT0. Komendy do mojego pilota to 129 i 130. Jak by jeszcze jakieś sugestie to proszę pisać. Sam sobie odpowiadasz. Sprawdz w kodzie co masz. Rc5 do pind.2 a chcesz wywolywac przerwanie na int1. Jeszcze podprogram wprawo bedzie wykonywany zawsze...
Ja też miałem takie cyrki z przerwaniem. napisałem więc program w ten sposób: '///////////////////////////////////////... '////////// TERMOSTAT /////////////// '///////////////////////////////////////... $crystal = 4000000 'rezonator 4MHz $regfile "attiny2313.dat" 'attiny 2313...
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...
trochę mały ten preskaler.
Od niedawna próbuję programowania Atmegi w języku C ,zmontowałem sobie płytę testową, mam programator USB i w wolnych chwilach powoli przyswajam sobie to wszystko. Mam pytanie: Chcę np. jak poprzednio na płycie AVT3500 na Attiny zrobić barierę podczerwieni, gdzie w mikrokontrolerze wykorzystuję jedynie 3 piny http://obrazki.elektroda.pl/6467298800_1...
Witam, miałem na zaliczenie zrobić jakiś projekt z wykorzystaniem mikrokontrolera AVR, jako ze miałem tak mało czasu jak doświadczenia to zrobiłem działający projekt ze strony '************* Konfiguracja uC ***************** '***************************************... $regfile = "attiny2313.dat" $crystal = 16000000 Config Portb = &B11111111...
Witam wszystkich wszech wiedzących. Mam taki drobny problem, otóż w zestawie uruchomieniowym zl11avt zaprogramowałem mikrokontroler attiny 2313 żeby na wyświetlaczach led był zegarek z budzikiem. Po zastanowieniu sie zobaczyłem że mam 4 porty wolne i mogę wykorzystać je do czego chce. Chciałbym żeby to był normalny zegarek ale gdy na PD2. (wolnym) pojawi...
http://obrazki.elektroda.net/61_12301131... Witam, Na wstępie chciałem zaznaczyć, że to moja pierwsza konstrukcja w dziale DIY więc proszę o wyrozumiałość. Zbudowałem urządzenie odmierzające czas w dół czyli minutnik. Moje urządzenie ma możliwość nastawienia dowolnego czasu z zakresu od 0 sekund do 99 minut i 99 sekund. Po odmierzeniu nastawionego...
'$sim 'to jest programik do sterowania silniczkiem w obu kierunkach 'za pomocą sygnału do sterowania serwa w odbiorniku zdalnego sterowania. 'sygał odbierany przez wejście odwracające komparatora analogowego z progiem 1.1V 'Sterowniki do silników modeli samolotów,chociaż są lekkie, nie mają zwykle możliwości zmiany 'kierunku obrotów silnika.(I...
Witam serdecznie jako że jestem zielony w temacie programowania Mikro kontrolerów prosze was o pomoc w przerobieniu programu lub jakichś podpowiedziach jak sie za to zabrac. Chciał bym by lampka świeciła w płynnie zmieniających się, losowo ustalonych kolorach od razu po włączeniu zasilania. wiem który fragment odpowiada z to ale nie rozumiem w ogóle...
https://obrazki.elektroda.pl/8213915500_... Czasomierz dla klejarki pistoletowej Bosch PKP 18 E. https://obrazki.elektroda.pl/3128317200_... Po kolejnej awarii pistoletu do klejenia na gorąco, kupiłem klejarkę firmy Bosch. Klejarka ta, wymaga siedmiominutowego wstępnego rozgrzania, aby umożliwiała właściwe klejenie....
Witam ponownie ! Kiedyś gdzieś czytałem że projekt z Bascoma 8051 można przenieść do Bascoma AVR i wjakiś sposób automatyczny przerobić listing pod AVR (ATtiny2313) Pozdrawiam. Stefan Ps. Jeśli będziesz miał problem a nie "pali się" to popróbuję ten listing przerobić na ATtiny2313. Już udało mi się przerobić na AVR (ATtiny2313) 'przerobiłem, kompiluje...
Jak użyć timera (tzn. jak wyciągnąć z niego np zmienną dodawaną, lub resetowaną co określony czas?) Boję się jeszcze TIMERów :) Nie ma się czego bać. Oto prosty programik, który na pewno pomoże. 796182 Jednak dziwię się dlaczego nie używasz sprzętowego PWM. Attiny 2313 posiada ich cztery. Na każdym z timerów po dwa. [syntax=vbnet]Dim R As Integer Dim...
http://obrazki.elektroda.pl/9303655200_1... Witam, Tu: http://www.elektroda.pl/rtvforum/topic33... znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach...
Dziwny problem mi się pojawił z RND przy okazji prostej procedurki, która miała generować losowe tony (strach na kuny): [syntax=basic4gl] $regfile = "attiny13.dat" $crystal = 9600000 Config Portb.3 = Output Config Portb.4 = Output Speaker Alias Portb.3 _speaker Alias Portb.4 Dim Ton As Byte Dim A As Word Dim B As Word Do Ton = Rnd(50) Ton = Ton + 25...
Witam, Ostatnio również ja, skuszony możliwościami układów rfm12, postanowiłem zakupić dwa moduły tego typu (433 MHz). Śledząc ten wątek natknąłem się na kod użytkownika avatar , postanowiłem wykorzystać go więc w mojej aplikacji. Niestety, po podłączeniu modułów do procesorów nie zachodzi żadna transmisja. Po pewnym czasie nierównej walki z w/w nasunęło...
Witam! Próbuje zrobić zegar binarny wg projektu ze strony: http://mirley.firlej.org/zegar_binarny ale jest maly problem...nie moge uzyc kontrolera jaki jest w tym projekcie (at89c2051)..mam tylko attiny2313 , czy moglby mi ktos pomoc zmienic program (bascom) tak zeby dzialal na attiny? Za pomoc oferuje 15 pkt na zachete ;) Oto kod programu: $large 'Zmienne...
Witam serdecznie, Napisałem już kilka programów i jakoś nie było większych problemów. Teraz chciałem podjąć walkę z 1wire, więc zmontowałem sobie na płytce stykowej układ i zacząłem eksperymenty. Niestety nic z tego nie wychodziło, ale w trakcie walki zauważyłem, że jakoś nie tak działa funkcja 'Wait'. Napisałem więc najprostrzy z możliwych programów...
Zrobiłem jakiś czas temu taki układzik na attiny-13 do sterowania dwoma serwami i linijką diodową pokazującą położenie. Niestety do obsługi dwóch serw trzeba po zaprogramowaniu zablokować ISP: '(Program sterownika dwóch serwomechanizmów. Mikrokontroler Attiny 13. Funkcjonalność: Sygnały Ppm 1 - 2 ms: Sygnał Ppm Serwo1 - Port Pb0 - Pin 5...
Witajcie. Nie byłem w stanie rozgryźć BASCOMA (no mniej więcej) więc siadłem i zrobiłem w C do Japońca (podajemy masę i na wyjściu mamy masę teraz jeszcze opracować jak podłączyć to do samochodu, żeby wpiąć się równolegle bez przecinania oryginalnej instalacji (tzn moduł ma być wspomagający i jak się zepsuje to po prostu nic nie będzie robił. a kod...
attiny przerwać bascom attiny przerwać bascom przerwać przerwać
polsat zakodowany sygnał zmiana proporcja transmisja bezprzewodowy video
Błąd A53: Temperatura poza zakresem w systemach Carrier BMW E46 E39 E60 wymiana żarówki zielonej kontrolki świateł mijania licznik T5 LED