"for" to jedno z podstawowych poleceń w większości języków programowania... radze odłożyć kompletowanie sprzętu tylko poczytać o podstawach programowania wogóle.
Problem powoduje używanie waitms. Podczas wykonywania waitms procesor pracuje tak jakby w pętli do..loop i nie reaguje na nic. W zasadzie nie powinna być używana. Rodzi więcej problemow, a wcale nic nie ułatwia. Zastosuj timer do sterowania diodą zamiast waitms.
witam. config.h dołączony, port i pin ds'a również, zasilanie z osobnego przewodu. Tak się zastanawiam czy nie trzeba przypadkiem ustawić zegaru procka tak jak jest w pliku config na 8MHz przez fuse bity? Słuszna uwaga demeus, zapomniałem jakże prostego i zarazem ważnego słowa DZIĘKUJĘ. Więc dzięki wielkie za swój wkład jaki poświęcacie. Dodano po...
No na modyfikację nie mam czasu. Zwłaszcza, że już dawno nic nie pisałem. W dodatku ja nie używam wait (i Tobie też odradzam) co wymaga trochę innego podejścia do pisania programu. Mogę jedynie podpowiedzieć, że najlepiej było by skorzystać z przerwań INT0 i INT1 podłączonych pod przyciski. Wtedy przerwanie aktualnego zadania było by możliwe natychmiast....
Raczej schemat zgodny jest z programem. Ja optuję jednak na program zgodny ze schematem ;-) Albert
Po pierwsze błąd jest w tytule wątku! Po drugie, jeśli ty pisałeś ten kod a nie jest to jakieś zadanie szkolne to pomyśl trochę nad tym: CPSE R18,R17 LDI R17,0B11111111 LDI R17,0B11111110 Całą tą procedurę przerwania można zrobić prościej.
Trzy razy TAK.
Musisz zaprogramować dwa bezpieczniki Lock1 i Lock2 Te bezpieczniki to nie ciągi zer i jedynek tylko dwa wskażniki (dwa bity) programowane programatorem. Usunięcie tych bezpieczników jest możliwe tylko przez skasowanie całego procka.
To może opisz coś więcej. Jaki język preferujesz? W jakim stopniu jesteś sam w stanie napisać program? Oczekujesz gotowca? Pokaż na forum co już masz napisane. Pozdrawiam
fusebitami można co najwyżej zablokować możliwość programowania przez niektóre złącza (programowanie równoległe zawsze działa). Od zabezpieczenia przed odczytem i zapisem są lockbity - zaznacz Lock1 oraz Lock2 i będziesz miał zabezpieczenie przed odczytem i zapisem aż do najbliższego kasowania całego układu.
Efekt jest nieciekawy bo zamiast na porcie szeregowym operujesz na deskryptorze numer 0 :) Zmienna lokalna fd przysłania Ci zmienną globalną o tej samej nazwie.
Noto zainstaluj sobie AVR Studio 4, lepiej na tym wyjdziesz. A spróbuj w _delay_ms(100); dać większe czasy, np 1000 albo 2000 i zobacz co się wtedy dzieje.
Mam takową też i kompiluje bez problemu. Zajrze później bo mam swoje zajęcia :P http://obrazki.elektroda.pl/4925998200_1...
Do _delay_ms(), _delay_us jako argument nie podaje się zmiennych. Jeśli chcesz mieć zmienne opóźnienie, stwórz sobie osobne funkcje, np: [syntax=c] void delay_us(uint16_t us) { while(us--) _delay_us(1); } [/syntax] i używaj tych funkcji tam gdzie parametrem opóźnienia ma być zmienna.
Jest w PDFie. Jak chcesz źródła z protela 99SE to niema problemu. W załączniku sterownik SMD + przystawka do 24Cxx oraz 93Cx6. Co to montażu: - Wszystkie oporniki SMD 0805 wg schematu SiProga, - Diody Zenera 5,1V są przewlekane, - Tranzystory dowolne NPN i PNP np BC847 BC857 w obudowie SOT-23, - Stabilizator 78L05 z dołączonym zewnętrznym zasilaniem,...
Ten procesor ma tylko 128 bajtów SRAM, a twoja tablica zajmuje aż 200. Więc się nie mieści.
Może to dlatego, że dałeś sub'y w pętli? Przenieś je na koniec programu, wszystko powinno być dobrze. /Ubiegnięty :)
Musisz zaznaczyć cały tekst który chcesz pokazać jako kod, a następnie zaznaczyć napis Code $regfile = "attiny2313.dat" $crystal = 8000000 'kwarc 1MHz $prog &HFC , &HE4 , &H9F , &H00 ' generated. Take care that the chip supports all fuse bytes. Config Timer1 = Timer , Prescale = 64 'timer1 jako licznik 15536 Config Int0 = Rising 'detetor zera...
Makro _delay_ms nie może być używane ze zmienną jako argumentem - tylko stała wartość. Jeśli chcesz mieć opóźnienie o zmiennej długości, zrób pętlę wykonywaną ileś tam razy, a w każdej iteracji usypiaj o 1ms.
tak, interface wyjściowy to UART TTL ale to w niczym nie przeszkadza i można go podłączyć bezpośrednio do portów uC. Aby Komputer skomunikował się z uC należy: po stronie kompa: -podłączyć moduł radiowy USB(po podłączeniu modułu powinien zamigotać diodkami) -skorzystać z terminala i otworzyć port COM z numerem dla jakiego zainstalował się moduł -prędkość...
Attiny działa na wewnętrznym kwarcu 8 MHz tak jak został przyniesiony ze sklepu (Fusebitów nie zmieniałem). Nowy procesor ze sklepu ma włączony podzielnik i pracuje na częstotliwości 1MHz. Bit włączający podzielnik nazywa sie CKDIV8 . Do zmiany FuseBit`ów podchodził bym jednak ostrożnie. Spróbuj innego programu do współpracy z tym procesorem. Przypominam...
Witam ! Cytat: Program niby się wgrał. Co właściwie to oznacza ? Czy programator działa poprawnie ? Znalazłem taki sam programator na Allegro z takim opisem: Programator może też bez problemu pracować z takimi programami jak: - AVRDUDE (wraz z nakładkami) - BASCOM-AVR (za pośrednictwem AVRDUDE) - AVRStudio (za pośrednictwem AVRDUDE) Ciekawe czy ten...
Zobacz jak ja to zrobiłem na Mega8 http://obrazki.elektroda.pl/8838731900_1... Program jaki zastosowałem korzysta z przerwania INT0 które po naciśnięciu klawisza wyprowadza procesor ze "śpiączki" , wysyła dane na IR i usypia go ponownie.Dla mnie takie rozwiązanie jest lepsze niż chwilowe zasilanie procesora poprzez diody. Poniżej wklejam...
Tak.
Ja mam coś takiego: $regfile = "attiny2313.dat" 'rodzaj procesora Config Lcd = 16 * 2 $crystal = 1000000 Config Portd = &B1111110 Config Rc5 = Pind.0 Enable Interrupts On Int0 Cursor Off Dim Address As Byte , Command As Byte Cls Do Getrc5(address , Command) Waitms 50 Command = Command And &B0111111 If Address < 60 Then Locate...
Ale masz podłączone PB.6 i PD.4:) A w programie?
JmL(TM) , masz rację, pomyliłem się w nazwie biblioteki, nazwa pliku różni się w zależności od wersji Bascoma ale w razie niepoprawnej nazwy program wyświetli "error: .DAT file not found" i oczywiście nic nie skompiluje. Co do prędkości to dla 1MHz powinno działać, w absolutnie najgorszym przypadku można zmienić wartość przy poleceniach WAIT :| http://forum.ep.com.pl/viewtopic.php?p=6...
Ja typuję na fuse-bity tylko nie wiem jak to sprawdzić . Chyba żeby programy typu user port, lub giveio coś broiły .
Elseif Pinb.0 => 30 And < 50 Then Elseif Pinb.0 => 30 And Pinb.0 < 50 Then Dalej nie widzisz różnicy?
Mam nadzieję że to nie pójdzie do kosza: $crystal = 4000000 '4MHz $regfile = "attiny2313.dat" Config 1wire = Portd.5 Config Timer0 = Timer , Prescale = 64 On Timer0 Przerwanie0 Enable Interrupts Enable Timer0 Start Timer0 Porta = 0 Portb = 0 Portd = 0 Config Porta = 0 Config Portb = 0 Config Portd = 0 '**************************** 'Zmienne...
Zamiast AT90S2313 zastosuj ATtiny2313. I skompiluj program na ten procesor i zaprogramuj. Jak będziesz miał duuuużo szczęścia to będzie działał.
Może zaczniesz od czegoś łatwiejszego , będzie prościej i mniej stresująco . No, nie żartuj z faceta!. Co może byc łatwiesze (?) ? miganie diodą ?... Spójrz na jego ?credentials? w lewym oknie. Gośc jest tu około 10 lat, więc pewne rozeznanie w temacie posiada i ?kurs? z miganiem diodą z pewnością dawno ukończył. Może potrzebuje troche odmiennego spojrzenia...
Kolega jest chyba bardzo początkujący we wszystkim. "Czybyszew" napisał że to jest wtyk do złącza LPT a na zdjęciu prawdopodobnie jest ten wtyk wpięty w jakiś kabel przedłużający. Można lepiej kupić programator w twoim przypadku na USB. W internecie jest naprawdę tona informacji o mikrokontrolerach, ich programowaniu itd. Warto jako początkującemu zdobyć...
Witam ! Jeśli masz problemy z zaprogramowaniem AT89C2051 to kup AT89S2051, zaprogramować go można tak jak ATtiny2313 po ISP. Pozdrawiam. Stefan
"Początkowo program działa poprawnie" to nie dziwne, że na początku działa ci poprawnie a potem leci w przysłowiowe "maliny" nie potrafisz kolego jeszcze dobrze się posługiwać przerwaniami i samą konstrukcją programu - masz tak namieszane że szok w zasadzie czytając sam program to nie wiadomo dokładnie co chciałeś uzyskać pierwsza wskazówka - najpierw...
No niestety tak dobrze to nie ma... AT89c4051 a Tiny2313 to zupelnie inna rodzina. A tak w ogole to w czym bylo pisane oprogramowanie?
Poza zmianą nazwy portów będziesz musiał odpowiednio skonfigurować obsługę timera bo z pewnością on jest wykorzystany do liczenia czasu i obsługi wyświetlacza led .
Nie niestety tak się nie da. Program pisany jest pod konkretną strukturę wewnętrzną. Jedynie attiny2313 podpasował by, ale program dałbyś radę przerobić jeżeli byłby napisany w C. Z asemblera nie ma szans.
W ten sposób szukasz programistę? "Dla programisty to banalne" w domyśle nie zapłacę za to dużo bo to pewnie jest łatwe. Jak ma działać ten procesor, bez klawiatury, czujników krańcowych innych sygnałów sterujących. Ma tylko włączyć i wyłączyć a może ma mieć zainstalowany moduł telepatyczny?
Błąd jest taki, że funkcje obsługi przerwań umieściłeś w funkcji głównej main. Najpierw musisz zakończyć main, a dopiera pod spodem, na samym końcu (poza funkcją main) piszesz obsługę przerwań, bez średników. Mam takie pytanie: w jakim celu chcesz mieć reset? przecież jeśli program będzie się wykonywał w koło to chyba będzie dobrze, właśnie o to chodzi....
Odepnij kwarca i zobacz czy dalej działa jeśli tak procesor dziala na wewnętrznym oscylatorze rc , jeśli nie to ustaw pułapki w symulatorze i sprawdz czy przerwania występują dokładnie co określiny czas .
$regfile = "attiny2313.dat" $crystal = 1000000 Config portb=input portb=&B11111111 Config portd=output portd=&B0000000 Startt Alias Pinb.0 Stopp Alias Pinb.1 czujnik alias pinb.2 awaria alias pinb.3 otw alias pind.3 Zamknij Alias Pind.4 do If Stopp = 0 Then If Startt = 1 Or Awaria = 1 Then Zamknij = 0 Otw = 1 End If Else ' gdy stop=1 If Czujnik...
Dodaj Waitms przed Loop: [...] Waitms 10 Loop
Dobra. Przejrzalam datasheeta i nie widze uchybien ;] Z wyswietlaczami, jak nie dzialają, robi sie tak: 1. wyswietlasz tylko jeden piksel w (0,0) 2. jesli go widac, patrzysz w ktora strone sie przesuwa 3. wyciagasz wnioski co skopales i poprawiasz (np. jak chodzi w pionie to masz błędną ilosc linii) 4. jesli nie widac wyswietlasz gdzie indziej (idziesz...
Witam. To co zauważyłem to w linii trzeciej powinno być tylko End if. Proponuję w portach jako stan spoczynkowy ustawić stan wysoki z podciągnięciem przez wewnętrzne rezystory a wybierać stanem niskim, czyli zwierając dany pin do masy. Pobierz sobie polski help np. ze strony MCS Electronics. lub www.pe.ifd.uni.wroc.pl/BascomBasicAVR3.p...
Przyciski podłącz do GND a nie Vcc.
Najpierw musisz zająć się multipleksowaniem twoich wyświetlaczy i nauczyć się wyświetlać na nich cyfry. Poszukaj na forum bo było sporo tematów o tym.
użyj getkb (pobieranie wartosci z klawiatury),znajdziesz w konfiguracji bascom potem ustalasz w programie kod i porównujesz go za pomoca warunków If itp...
Witaj, Antenki .... : http://mikrokontrolery.blogspot.com/2011... Minimalne podłączenia: http://mikrokontrolery.blogspot.com/2011... Pokaż program.
sam bascom posiada nie mało przykładowych programów przetestuj je
Bascom-Avr
Doczytaj o konfigurowaniu portów jako wejścia i wyjścia.
Jeśli chodzi o obsługę od strony komputera, to polecam książkę: RS 232C - praktyczne programowanie autorstwa Andrzeja Daniluka. Dodam, że nietrudno znaleźć w Internecie e-booka. Jeśli zaś chodzi o komunikację od strony mikrokontrolera, to w książce: Programowanie mikrokontrolerów AVR w języku BASCOM autorstwa Marcina Wiązani jest to bardzo dobrze opisane....
Wilczur, jeżeli to jest tylko 5 diod led to możesz to sterować wprost z uC. Odnośnie Twojego pytania to nie do końca każdy do wszystkiego bo w bardziej rozbudowanych projektach to troszkę inaczej wygląda. Ale do tych 5 diod to spokojnie możesz użyć nawet najzwyklejszego Attiny2313, pisząc program do tego nauczysz sie troszkę o uC na googlach jest od...
Witam Przykładowy program obsługujący ATTiny2313 to ChipBlasterAVR http://www.hpinfotech.ro/html/cbavr_feat... Pozdrawiam Piotrek
Witam Mógłby ktoś spojrzeć na ten program i ewentualnie poprawić gdyż nie wiem czemu nie działa. [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 Config Pind.2 = Input Config Pinb.0 = Output Config Pinb.1 = Output Config Pinb.2 = Output Config Rc5 = Pind.2 Przek_siec Alias Pinb.1 Przek_start Alias Pinb.0 Przek_av Alias Pinb.2 Enable Interrupts...
Tu masz zrodla , skompiluj sobie na atiny i z glowy . http://home.versanet.de/~b-konze/blmc_bk... Tu strona glowna , i wszystkie versje softu do proca http://home.versanet.de/~b-konze/blmc_bk... tu z hamulcem - do kompilacji http://home.versanet.de/~b-konze/blmc_bk... tu wariant na atmege8 http://freenet-homepage.de/khruehlow/Pla...
Wejścia Pd.0 i Pd.1 podciągnij do plusa zasilania za pomocą rezystorów np. 100k . Diodę led wepnij odwrotnie to znaczy , katoda do masy , a anodę przez rezystor do PB.0 . No i oczywiście zmień troszkę program .
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...
W Chip wybierz to, co programujesz? :D attiny2313a to nie to samo co attiny2313 :!: + czytaj komunikaty programu. Co do arduino - reinstal, bo on musi widzieć te pliki :!:
dla procka attiny2313 program w bascomie
Przecież w Tiny2313 rejestry PWM są takie same jak w 2313 classic. Zatem po co tak kompikujesz: #if defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || \ defined(__AVR_AT90S4434__) || defined(__AVR_AT90S8535__) || \ defined(__AVR_ATmega163__) || defined(__AVR_ATmega16__) || \ defined(__AVR_ATTINY2313__)...
Ma czym wyświetlasz dane? Pokaż program obsługi wyświetlania.
Witam, buduje obrotomierz oparty o czujnik hala, Proszę o sprawdzenie programu do tego schematu. I o wszelkie wskazówki co można by było zmienić. Zgodnie z życzeniem odpowiedź jest krótka: - albo program jest błędny.... - albo schemat jest błędny.... -Albo oba wariany są błędne!!!! Dłuższa odpowiedź: 1. Program jest pisany dla ATtiny 2313 a schemat...
Jeśli mogę delikatnie zasugerować to staraj się zapomnieć o instrukcji GOTO... Uwierz można program napisać bez takiego skoku i zapewniam, że będzie równie czytelny co funkcjonalny. Używaj Do..Loop, While..Wend, Select Case i zobaczysz, że da się bez GOTO :)
No napisałem program któy zajmuje 97% z 2Kb dostepnego flash'a w attiny2313 :) powinien działać! :) Byłbym wdzięczny gdyby ktoś na to spojżał. ' CODE LOCK ' Ports confuguration, konfiguracja portów ' B ports, porty B Config Portb.0 = Input ' 1 Config Portb.1 = Input ' 2 Config Portb.2 = Input ' 3 Config Portb.3 = Input ' 4 Config Portb.4 = Input ' 5...
Tytuł artykułu: Ultradźwiękowy miernik odległości, wzrostu i poziomu. Zestaw 254-K z Nowego Elektronika październik / listopad 2008 Witam. Proszę o pomoc w napisaniu programu do ultradźwiękowego miernika odległości. Chodzi mi dokładniej o fragment dotyczący wysyłania paczki impulsów, oraz pomiaru czasu po jakim wrócą do odbironika. Przeliczanie na odległość,...
Polecam polskojęzyczny help do Bascoma. Szukaj w nim informacji o transmisji szeregowej UART.
Witam Chcę zrobić do samochodu zamek centralny i mam pytanie jak to zrobić, żeby było to bezpieczne i jak odczytywać fale radiowe przez mikrokontroler (np. atmega8 lub attiny2313 program w bascom)
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ń...
Tak się przyglądałem PDFowi, rozrysowałem sobie na kartce i wyszło, że masz problem :) 1) jakiś mały procek 20-pinowy, np. ATtiny2313 i prosty program 2) dwa zatrzaski 8-bitowe (np. '573) i sterowanie logiką małym prockiem 8-pinowym 3) wersja hardcorowa - zatrzaski, bramki, kilka przerzutników i sprawa rozwiązana, ale nie wiem, czy warto. Mogę spróbować...
Witam Robie właśnie, a raczej już zrobiłem sterownik wentylatora pokojowego na pilota. Napisałem komentarze do programu więc będzie jeszcze łatwiej :) Sterownik wykonany na ATTINY2313. Program w załączniku. W razie czego pisz śmiało :)
Witam! Mam następujące pytanie: Z jakiej książki muszę korzystać, aby napisać program odbierający kilka bajtów z mikrokontrolera przez RS232. Chodzi mi o program na komputer, bo ze strony mikrokontrolera wiem jak wyglada transmisja. Chodzi mi o to jakiego programu mam uzyć. C++ Builder bedzie dobry? (nie znam sie na tym, na komputer tworzyłem proste...
witam szukam programu obsługującego programator stk200 po systemem operacyjnym ubuntu8.04 znalazłem jakieś ale przewarznie nei można ustawiać fusebit np : AVR8_Burn-O-Mat a zależy mi na programowaniu attiny2313
Dodatkowo warto przeczytać temat [url=http://www.elektroda.pl/rtvforum/to... WinAVR" - _delay_ms jak i _delay_us nie są przystosowane do tego, aby jako parametr przekazywać zmienną, gdyż wtedy zostanie wkompilowana cała biblioteka liczb zmiennoprzecinkowych. Rozwiązanie: 1/ wstawić stałą 2/ przy _delay_ms można sobie pozwolić...
WWW(kropka)jaglarz(kropka)com/ja/elektro... Dodano po 1 Konstrukcja układu może i pozostałaby bez zmian, a nawet mógłbyś usunąć kwarc, ale czekałaby Cię długa robota z programem. Szybciej sam napiszesz taki program na ATTiny2313.
Drgania styków i pokaż schemat
Dlatego właśnie napisałem, że w swoim programie używasz niewłaściwego przerwania. Znajdź odpowiednik tego które podałeś wyżej, ale dla ATtiny2313: http://www.nongnu.org/avr-libc/user-manu... Do tego właściwą flagę w rejestrze TIMSK. I pokaż cały program po tych modyfikacjach. Teraz będziesz już na właściwej drodze do sukcesu...
Pomoże ktoś? A zrobiłeś to o co prosił kol. piotrva w pierwszych dwóch słowach punktu 1?
Tutaj jest o odbiorniku: http://www.elektroda.net/dla_kompa/girde... A pilot sam mógłbyś bardzo prosto zrobić na attiny2313. Program byłby banalnie prosty, a strona sprzetowa polegałaby tylko na dołączeniu przycisków i diody ir.
Musisz zobaczyć w jaki sposób jest włączana dioda,tzn. czy jest cały czas pod napięciem i tylko w chwili włączenia występuje poziom niski, czy też odwrotnie. Co do odzekiwania może wystarczyć instrukcja BITWAIT PIN(),SET/RESET. Jeżeli chodzi o (pseudo)losowość to RND() i wybieraj za pomocą SELECT CASE. Pozdrawiam
proponuje kupić sobie dwa podwójne wyświetlacze 7mio segmentowe i nie zawracaćsobie d**y albo w ostateczności zrobić sobie własny programik bo to w sumie fajny modulik.
Panowie, dzięki waszej pomocy udało się zaprogramować procesor ATtiny2313 programem z książki Mikrokontrolery dla początkujących. Książka dedykowana jest zestawowi startowemu opartemu na AT90S2313. Ja posiadam zestaw testowy oparty na procesorze Attiny2313. Problem jest następujący, mogę tylko zaprogramować (wysłać) tylko jeden program z książki o nazwie...
Mój AVR910 jest oparty na przejściówce USB/com z telefonu Nokia3510 i procesorze ATtiny2313 w którym jest program programatora ISP Tu jest projekt programatora. http://radzio.dxp.pl/avr910.htm Dodam jeszcze że ten zestaw współpracuje z Bascomem AVR 1.11.9.8 (z poprawką).Wybrać trzeba programator myAVR MK2 / AVR910 prędkość 115200, trochę długo programuje...
Schemat prawie może być (miejsce podłączenia diod jest dobre). Ale może jakiś kondensator pomiędzy GND a VCC? A najlepiej dwa (100nF + 100uF).
Prawdopodobnie kompilujesz program przy ustawieniu niewłaściwego uP doclowego. Użyj na początku programu $regfile.
Wygląda to na USBASP - sprawdź sobie to: http://mirekk36.blogspot.com/2011/05/wsz... a jeśli masz pod ręką procek ATmega8 albo ATtiny2313 to możesz użyć tego programu: MkAvrCalculator - LINK
Zrobić się da. Potrzebny jest mikrokontroler (np. często używany w tym celu attiny2313), program do niego (często pisany w bascomie, bo najprościej), dioda ir wraz ze wzmacniaczem na tranzystorze, i musisz znać kody, które Ci są potrzebne.
Najpierw zassaj sobie helpa do bascoma i w nim poczytaj o takich komendach jak getrc5 i rc5send są tam również schematy i przykładowe programy.
Zwracam się z uprzejmą prośbą o przerobienie programu w ASM z AT90S2313 na ATmega8. Prośbę swą motywuje tym że program o którym mówię może przydać się nie tylko mi ale też wielu innym użytkownikom forum. Nie byłoby prościej przerobić na ATtiny2313? Między nim a AT90S2313 są niewielkie różnice. Wystarczyłoby pewnie zmienić nazwy niektórych rejestrów....
Chcę się nauczyć programować, ale jest to zbyt zaawansowany problem. Jestem na etapie mikroprocesorowej oślej łączki. A Układ bardzo chciałbym wykonać do świąt, gdyż posłuży on jako prezent. Możliwe, że kiedyś bedę sam pisał takie programy, ale aktualnie jest to poza moimi możliwościami, więc proszę o pomoc.
Znaczy program do ATTINY2313 potrafiłem wysłać tylko program ktoś źle napisał.
Witam, Mam problem z prostym termometrem na attiny2313 Program jest napisany w Bascomie. Sprzętowo wszystko jest ok, ale układ raz mierzy temperaturę a raz wyświetla --- co oznacza brak czujnika. Nie wiem gdzie jest problem bo nie znam się dobrze na programowaniu. Zamieszczam program w pliku. Fusebity mam dobrze ustawione, wielokrotnie sprawdzałem wszystkie...
Cieszy mnie to, że TSOP może zostać. Co do programu, googlowałem długo i nie znalazłem żadnego pasującego programu pod Atmege8 lub ATTIny2313. Program do kodowania to przykład z płytki kolegi Mirka do dekodowania sygnałów RC5. Mógłby mnie ktoś nakierować, co należy zrobić, aby atmega rozumiała ten pilot? Z poszanowaniem, Bartosz.
Witam. Nie możesz podłączyć tego silniczka w ten sposób, bo spali się mikrokontroler. Musisz zastosować dodatkowo tranzystor i rezystor. Poniżej namalowałem schemat jak wszystko ma być podłączone. http://obrazki.elektroda.net/89_12564923... A czemu chcesz zastosować akurat mikrokontroler Atmega8L? Możesz spokojnie dać Attiny2313. Pozdrawiam
Ściągnij datasheet ze strony producenta i otwórz na stronie 23. Masz tam tabelkę do ustawienia bitów CKSEL3..1 (w Twoim przypadku to będzie 110) a na stronie 24 masz tabelkę do ustawienia bitów: CKSEL0 i SUT1..0. Musisz sam zadecydować jak je ustawić w zależności od Twoich potrzeb. Od tych bitów zależy czas startu mikrokontrolera. Pamiętaj, że bit zaprogramowany...
Może zamiast Dim Pam As Eram Byte At 15 zdefiniuj tą zmienną jako zwykła Byte a potem użyj w kodzie programu rozkazy reedeeprom oraz writeeeprom.
Chyba ci wyślę płytkę (ale tylko pożyczę- do odesłania) z działającym "programem".
Jak próbuję wrzucić prosty program dla attiny2313 to wyskakuje błąd: Error! commandline execute failed. Ten program rozpoznaje attiny2313
Czy poza podłączeniem zasilania +5V do procesora i interfejsu ISP coś jeszcze trzeba z tym zrobić? podłączyć kwarc. I czym (jakim programem) można programować ATtiny2313? PonyProg nie potrafi... Może masz starego ponyproga? ATtiny2313 nie jest supernowością, ale jest z nowej rodziny AVRów. Poszukaj nowszej wersji PonyProga. Ja osobiście używam loadera...
programy attiny2313 przykładowe programy bascom attiny2313 programy mega128 programy
honda civic termostat sprawność grzejnika atmega obciążalność portów
renault mascott renault mascott
Wyłączanie udaru w DeWALT DCD778S2T - Jak to zrobić? Podświetlenie ścieżki na płycie głównej po wyłączeniu komputera