Dorzuć te pliki z załącznika do folderu z programem BASCOM AVR.
Witam, miałem ten sam problem. Prawdopodobnie wykonujesz projekt wedlug mikroprocesorowej oslej laczki. Nie sprawdzalem tego jak jest w AT902313 na bazie ktorego pisany byl kurs(dziwne że nic o tym nie pisza w kursie) ale w Attinie faktycznie musisz przestawic fusebity bo domyslnie masz taktowanie 1MHz. W bascomie robi sie to bardzo prosto:Program-->send...
To są dobre programatory . Co prawda nie będzie on współpracował z AVR Studio , ale sam piszesz że na początek idzie Bascom . A do Bascoma lepszego raczej nie ma . Tak więc wybór dobry .
odłącz programator i zobacz czy będzie działać po resecie (bo użyłeś akurat linii które wykorzystywane są i do programatora ISP i do wyświetlacza. A programator czasami wymusza jakieś stany na swoich wyjściach - więc możesz mieć kaszankę na liniach danych wyświetlacza)
chce to liczyc przy pomocy mikrokontrolera AVR (AT90S2313) Strona "domowa" Bascom'a: aplikacja AN115 ;-)
Jest tak jak mówią (na 99%). Ten BASCOM nie obsługuje dobrze ATTiny2313. Da się to zrobić wstawkami asemblerowymi, ale jako że dopiero się uczysz a zaczynasz od BASCOMa to nie będę Ci mącił. Po prostu ściągnij nowszego BASCOMa. Po za tym na pierwszy rzut oka w kodzie brakuje ustawiania OC1A jako wyjścia: DDRB.3 = 1 Dodano po 7 A: On Compare1 Wpis Nosave...
$regfile = "attiny2313.DAT" lub zaznaczenie uC w opcjach kompilatora. Dodatkowo być może przyjdzie się zmagać z "fusami" bo Tiny 2313 ma preskaler ustawiony do podziału zegara przez 8. Przy częstotliwości generatora kwarcowego np. 16MHz chodzi z częstotliwością 2MHz. Jeżeli to nie przeszkadza to wystarczy w Bascomie wskazać zegar 2000000Hz i po kłopocie.
http://www.icplan.de/seite20.htm jeden z najprostrzych programatorów. obsługuje: AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433, AT90S8515, ATTiny12, ATMega8
1. rezystor wywalić - przyciski bezpośrednio do GND 2. diody odwrotnie (obydwie) 3. w kodzie (część konfiguracyjna) uaktywnić wewnętrzne podciąganie do Vcc PIND5 i PIND6 (PORT.X = 1 : DDR.X = 0) 4. no i oczywiście zmienić interpretację przycisków w programie na przeciwny stan Pozdr, Light-I
No w końcu ktoś początkujący kto zajrzał do noty PDF i chyba prawidłowo zrobił zasilanie i odkłócanie sprzętowe (rezystor 100R plus kondek). Tylko jedno pytanie dla sprostowania - mam nadzieję, że ten kondensator 4,7uF dałeś nie do VCC przed rezystorem 100R a za nim - czyli bezpośrednio do nóżki zasilania odbiornika TSOP ????? - jeśli odwrotnie to popraw...
Niestety nadal nic. Czy może coś być nie tak z programatorem? Jak pisałem wyżej programuje się i weryfikuje bez żadnych problemów i błędów. Skoro się programuje, to wina raczej jest w kodzie programu, gdzie jest konfiguracja pinu 4 od portu B jako wyjście (rejestr DDRB) ? :) Ogólnie jest taka zasada, że po resecie program powinien najpierw zainicjalizować...
W moim programatorze takowej diody nie ma, 3v3 robi doskonale i nigdy nie miałem jakichkolwiek problemów. Natomiast znalazłem rozwiązanie problemu autora. Pozamieniaj kabelki w złączu isp wg tego schematu: różowy MISO-- [ ][ ] - brązowy VCC szary Sck------ [ ][ ] - zielony MOSI żółty RESET-- - [ ][ ] - biały GND Widok od strony kabelków, bo profesjonalista...
Do zasilania uP stosujesz 5V bez żadnego opornika. Te 5V uzyskujesz stosując stabilizator np 7805.Ale do led-ów zastosuj oporniki tak jak doradził mirekk36. Pozdrawiam
Witam... wszystko sie zgadza... nie zauwazy, dlatego ten czas musi być krótszy od czasy stygniecia (nagrzewania)... Można to rozwiązac inaczej, mianowicie bez przerwania, sprawdzać stan wyjścia komparatora co pewien czas... wtedy zawsze wykryjesz czy załaczyć czy wyłaczyć, i histereze bedzie możana ustawić w szerszym zakresie... W pierwszym przypadku...
A spróbuj tak: Odczyt=Temp Dim Jednostki As Byte , Dziesiatki As Byte ' cyfry do wyświetlania temperatury Dim Temp As Byte ' temperatura Dim Pompka As Bit ' sterowanie pompką Dim Odczyt As Byte Dim Cyfrybcd As Byte Dim Ktorywysw As Bit Enable Interrupts ' oblokuj przerwania Enable Timer0 'odblokuj timer0 Enable Timer1 'oblokuj timer1 Config Timer0 =...
90S2313 ma w sobie wbudowane ISP i programuje się go bardzo łatwo. Do zaprogramowania potrzeba 5 przewodów: MISO,MOSI,RST,GND,CLK. Ja używam kitu AVT 3501 i spoko działa z tym 2313, to jest praktycznie to samo co w tym pierwszym linku. Jeśli chcesz podłączyć kwarc 10MHz to możesz to zrobić tylko musisz ustawić też taką samą wartość w bascomie.
Witam Program, programem, ale między wyjścia procesora a diodami powinieneś dać rezystory ograniczające prąd. Pozdrawiam
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...
Jesli jestes początkujący konicznie zaopatrz się w nuumery EDW 11/2002 i dalsze, jest tam pełny kurs bascoma na avr ze szczególnym uwzględnieniem AT90S2313. Najprostszy programator opisany jest równiez w EDW nr 11/2002 jesli nie masz tego numeru ponizej zamieszczam schemat. W bascomie avr ustaw : Options/programmer/programmer/sample elekctronic programmer...
http://www.elektroda.pl/rtvforum/viewtop...
Coś masz popsuty uC, bo właśnie wgrałem tę moją wersję do procka (do tiny13 dla jasności :D ) i dioda podpięta do pb.4 miga. Jak spowolniłem zegar do 128kHz to wyraźnie widać, że to mignięcie to w rzeczywistości jakiś kod, bo składa się chyba z ośmiu mrugnięć i przerw między nimi. Jak będzie działać i u ciebie, to jesteś mi winien piwo, przynajmniej...
Spróbuj skompilować ten programik pod konkretny mikrokontroler. W Bascomie domyślenie masz ustawione AT90S2313. Użyj dyrektywy: $regfile = "m8def.dat" - dla ATMega8, $regfile = "2313def.dat" - dla AT90S2313, Może pomoże :)
Hej! Oto programik w Bascom-AVR. Jeżeli naciśniesz przycisk(portd.0) na mniej niż pieć sekund to zapli Ci się dioda(Portb.7), a jeżeli będziesz trzymał przycisk wciśnięty przez pięć sekund to przesunie Ci jedynkę po całym porcie b. Config Pind.0 = Input Config Portb = Output Dim I As Dim I=1 Program: Do If Pind.0 = 0 Then For I = 1 To 5 Wait 1 If Pind.0...
jony15 masz rację, że są to dwie różne rodziny jednak jak poprzednio pisałem można ich zamienić oczywiście tylko AT89S2051 na AT90S2313. Wiąże się to ze zmianą kwarcu jeżeli jest większy niż 10 MHz a układ resetu niekoniecznie musi być podłączony. Chodziło mi o to, że układ elektryczny urządzenia zostaje praktycznie nie zmieniony w stosunku do opracowanego...
W Bascomie wyglada to tak: Config PORTA = Input PORTA = 255 '(lub &hFF lub &b11111111) Spowoduje to ze port A bedzie portem wejsciowym z podciagnietymi wejsciami do + zasilania. Jezeli w drugiej linijce znajdzie sie zero to wtedy port bedzie w stanie "trzecim" czyli tzw. "plywajacym" czyli nie bedzie podciagniety do niczego. Asembler: ldi r16,0x00 out...
Ad1:na podstawie kwarcu bascom wylicza np opóznienie jak wpiszesz $crystal=1000000 do portb.1=0 wait 1 portb.1=1 loop a procesor będzie taktowany kwarcem 8 mhz to stan na portb.1 będzie się zmieniał o wiele szybciej niż 1 sek Ad2:Ja symulując programy nie zauważyłem jakiś odchylen od tego co robił symulowany program a procesor
....Wiem że to pojemnosć, ale nie mam zielonego pojęcia jak te pF wymówić... 33 piko . To w zupełności wystarczy .
Jeżeli mam być szczery - a dopiero się uczysz - porzuć bascom i ucz sie C/C++. Nie marnuj czasu.
Puk sobie lepiej ATTINY2313 bo AT90S2313 już nie produkują http://www.portalnaukowy.edu.pl/attiny.h... http://elportal.pl/forum/viewtopic.php?p...
Skoro moje wywody są bez podstawy ... to dlaczego :?: Dziwne, że ten program nawet komplacji nie przeszedł a zgodnie z helpem działa jak należy. Bo kolega , który go tu wrzucił , powinien był załączyć kompletny projekt , a nie tylko samo źródło.Kod , który u niego się kompilował prawidłowo , u Ciebie nie musi , bo masz inaczej niż On ustawione środowisko...
at90s2313 juz nie produkuja. Teraz jest attiny2313, ktory potrafi wiecej niz stara wersja. Wiec problemow raczej nie powinienes miec. Jak to jest bascom to oczywiscie $regfile musisz zmienic. Najlepiej zapodaj caly kod to postaram sie go dopasowac
Bascom AVR NIE OBSŁUGUJE 89C51! Nie ten program albo nie ten procek. Zmień na bascom'a 8051 http://www.elektroda.net/download/pafile... albo procka na jakiegoś AVR'a AT90S2313, ATMega8, ATMega8535.
Witam Można wysterować BC547 Pozdrawiam
Programator jest podłączany bezpośrednio do LPT. Wymaga osobnego zasilania 5V. Rozmieszczenie elementów na płytce pozwala na zastosowanie standardowego złącza LPT. W przypadku programowania dużej ilości układów proponujemy dosyć kosztowną podstawkę ZIF. Programator podłączamy przy wyłączonym komputerze. Później można uruchomić komputer a następnie BASCOM,...
pilnie potrzebuje program zagara gigantycznego na bascom avr ....... do procesora at90s2313.....
Związek odczyt1 z "Z" ma taki iż testuje bity wyczytalem to z pomocy w bascomie. Jestem początkującym więc hcętnie mile widziana porada. A jakiego typu jest Z :?: Byte,Word,itp. Skoro chcesz odczyteć 120 bit ze zmiennej T , to T jest prawdobodobnie typu super-hiper-extra-looooooong :D Żartowałem ;) Poza tym , po co komplikujesz proste zadanie :?: Dim...
Witam ! Ja zrobiłem ten: http://mirley.firlej.org/programator_na_... Działa z Bascomem AVR ver. 2.0.7.1 DEMO bez stosowania dodatkowych programów. Pozdrawiam. Stefan ps. być może któryś z Allegro o takiej samej nazwie działa z Bascomem AVR ?
Czesc Jaka najlepiej zrobic transmisje synchroniczna na AT90s2313. Sa to 3 linie jedna to zegar druga to linia danych 12 bitowa a trzecia to sygnal enabled. Chodzi mi o realizacje tego problemu w BASCOM.
zupełnie nie wiem po co Ci ten programator , do zaprogramowania ATmegi wystarczy programator STK200 , programowanie wewnętrznego jak i zewnętrznego pamięci Eeprom zrealizuje mikrokontroler , chyba że chcesz również programować pamięci poza układem Bascom obsługuje STK 200
Proponuję koledze popełnić sepuku - będzie szybciej i mniej będzie bolało. BASCOM produkuje dziwne kody i nie da się określić ile co zajmie czasu. Mozesz co najwyzej wpakować plik wynikowy do AVRStudio i tam sobie sprawdzić. W pełni zgadzam się z kolegą Tdv. Jeśli chodzi o szybkość wykonywania i optymalność programu to słowo "Bascom" jest tu nie na...
Witam. A co tu przerabiać? Zmienić nazewnictwo portów, określić kierunek pracy portów - i heja - wrzucić do Bascoma AVR, sprawdzić czy kompilator nie rzuca błędami. To tak na szybko, co mi się rzuciło w oczy. teedd
Poszukaj w helpie na hasło "cursor".
W Atmelach podczas reset-u a zapewne przy inicjalizacji Bascomowego stuffu, wystawiany jest na porty stan wysoki. Trzeba o tym wiedzieć, jak się projektuje część wykonawczą i przyjąć, że aktywnym stanem w sterowaniu czegoś jest niski, wystawiać zera na porty, jak trzeba coś załączyć. Żeby było widać efekty sterowania, sygnał załączający triaka powinien...
to cały?
zobacz na stronę www.elektroda.net/mikrokontrolery szukaj obsługi EEPROM w BASCOM
Hmm, nie wiem jak inni urzytkownicy bascoma ale ja wole zapis np Ddrb = &B11111111 Portb = &B11111111 zamiast Config Portb = 255 Portb = 255 kolejna uwaga... (choć bardziej kosmetyczna) najpierw deklaruj obsługe przerwania a dopiero pózniej na nie zezwalaj. dalej... jak już program wskoczy do Pobr_rc5 to co spotyka?? - wylaczenie przerwania Int0 i ??...
Tutaj jest obsługa wyświetlacz lcd w języku bascom '51 z kursu bascom college z edw.
Konstrukcja jest zdecydowanie inna. Proponowałbym ograniczenie programu do pomiaru częstotliwości i zrezygnowania z pomiaru czasu, lub zaprojektowanie płytki pod ATMEGA8 z zachowaniem połączenia wszystkich końcówek jak w projekcie. Do kompilacji będzie potrzebna najnowsza wersja Bascom'a z ograniczeniem do 4kB. I jeszcze jedno. W takim przypadku trzeba...
Mam pytanie czy już nie będzie produkowany attiny2313 tylko attiny2313a czym one się różnią czy są obsługiwane przez Bascom?
zaprogramowałem procek AT90S2313 pomiar temperatury+ wyświetlacz LCD 16*2. Chcę wyświetlić stopnie C,udało się tylko C.W miejscu znaku stopnie zapełnia się cały segment gdzie jest błąd. Podaję część programu. LCD T1 ; Chr (0) ; "C" Proszę o pomoc. Dziękuje.
Witam. Bardzo prosze jesli by ktos mogl napisac przykladowy program w Bascom-ie miernika czestotliwosci na AT90s2313. Nie potrafie jeszcze dobrze poslugiwac sie przerwaniami i ukladami TIMER w tym procesorze i dlatego prosze o pomoc.
Witam Czy trudno jest przerobć program napisany na 89c2051 żeby chodził na at90s2313? dzięki za odpowiedz pozdro wojtex76
Cześć wszystkim mam problem z zapisywaniem (Basccom-AVR) zmiennych do pamięci EEprom dla uP AT90S2313. Używam komend typu writeeeprom oraz readeeprom problem w tym że muszę zapisać dokładnie cztery zmienne typu byte i niewiem jaki podać adresy i wogóle mi coś nie wychodzi. :( Czy zmienną przed zapisaniem należ przerobić na postać dwójkową np. b=5 a=makebcd(b)...
witam. od jakiegoś czasu zacząłem sie bawić z AVR. Chcę zaprogramować w bascomie AT90S2313 tak, aby po nacisnięciu przycisku losował jedną z 12 diod, po wylosowaniu, gdy wciśniety zostanie przycisk diody powinny wracać do pierwotnego stanu (diody wygaszone), diody reaguja na stan niski i sa podpiete pod wszystkie porty prócz d0-przycisk, d4 i d5- kwarc....
Nie mam w tej chwili książki. Ale wygląda na to, że opóźnienia są liczone dla rezonatora 10MHz. Książka bazuje na układzie AT90S2313. Możesz przeliczyć tau1w dla innych częstotliwości. Pozdrawiam
Witam jestem bardzo początkującym programistą procka AT90S2313 w Bascomie. Problem tkwi w tym że chciałbym z procka wygenerować przebieg sinusoidlany o zadanej Hz. I teraz niewiem czy ten procek ma jakis przetwornik C/A i tak dalej. Jesli jest taka możliwość prosił bym o pomoc w postaci albo kodu BASCOMA albo inforamcji na ten temat
Czy mógłby ktoś zamieścić artykuł z EdW poświęcony At90s2313 i RS232 dla języka Bascom. Bo niestety na forum znajduje tylko strzępki informacji. A ja potrzebuje podstaw. Z góry dziękuje za POMOC !!!
Dzisiaj będę pierwszy raz programował procesor 90s2313 :) Doradzono mi żebym się spytał co trzeba ustawić w Bascomie AVR demo, żeby wgrać program do uP bez problemów :) PS: Tam jest tak dużo opcji że się w tym gubię :-P Dzięki za pomoc :!:
Mam problem z programatorem ISP. Zrobiłem programator w/g schematu z AVT - 871 niestety milczy jak zaklęty. Przy próbie zapisu jaki odczytu do mikrokontrolera mój Bascom podaje, że nie widzi mikkrokontrolera jest dosłownie cicho i głucho próbowałem go odpalić programując AT90S2313. Czy ktos się spotkał z podobnym problemem i jak to dziadostwo zmusic...
Witam, mam problem. Posiadam płytkę testową AVT3500 do nauki BASCOM-a. Niestety nie mam do niej układu AT90s2313 tak jak to być powinno. Podobno płytka współpracuje również z Attiny2313, co jest prawdą. W związku z tym, czy w kursie BASCOM autorstwa Piotra Góreckiego w książce "Mikrokontrolery dla początkujących" mogę użyć Attiny 2313 zamiast AT90s2313?...
A o co chodzi z ta inicjalizacją? Aby wyświetlać jakieś zanki na zwykłym LCD (HD44780) wystarczy w bascomie użyc polecenia LCD" " Czy dla DOGM tez można używac tego polecenia? Byłbym wdzięczny jakbyś mógł zamieścić kawałek probramu (w bascomie) obsługi tego wyświetlacza i schemat połączenia z procesorem. pozdrawiam Darek
Ustalić na początek jakie są linie danych i zegara, jakie panują napięcia oraz stany aktywne/oczekiwania. Podłączyć ledy i zobaczyć charakterystyczne zdarzenia. Najlepiej mieć oscyloskop z pamięcią.
Przeczytaj co jest napisane np tutaj to z pewnością pomoże Ci właściwie skonfigurować porty pod bascomem.
Witam w załączniku masz przykład na wyświetlacz 7-segmentowy
Moze licznik tr1 nie pracuje :D
Czesc wszystkim W jaki sposob mozna za pomoca mikrokontrolera(AT90S2313) generowac przebiegi prostakotne o roznym wypelnieniu np w zaleznosci od nateżenia swiatla itp. Programuje w bascomie wiec wszystkie pomysly prosilbym przelozyc na ten jezyk programowania. Moje zalozenia byly takie ze obwod rc (fotorezystor +maly kondensator rzedu nano faradow)...
nie pamiętam numerów nóżek i pinów, ale u mnie na takim programatorze ( wg Bascoma - Sample Electronic Programer) bez problemu działa. w opcjach trzeba tylko wybrać AT TINY 2313 i już. być może próbujesz programować go jako at90s2313. Jeśli nie masz opcji Tiny w bascomie, musisz ściągnąć nowszą wersję. kwarc nie przeszkadza, chociaż nie pracuje. fabrycznie...
Pd.6 nie podłączony
Niemniej jednak główny problem pozostaje. Jak włączyć obniżony pobór mocy w tym atmelu, czyli jak go usypiać i wybudzać. Oczywiście w bascomie.
"skomplikować ten plik bas na hex programem Bascom AVR ?? " Tak, musisz mieć BASCOMa, chociaż by demo. Jeśli nie chcesz przestawiać FUSE to zamiast $crystal = 4000000, napisz $crystal = 1000000.
at90s2313 kwarc 4Mhz
Nieprawda,ze w bascom mozna programowac tylko przez COM ja od poczatku uzywam LPT.Masz najnowsza wersje Bascoma??
Witam Proszę bardziej doświadczonych elektroników o podpowiedź. Jak podłączyć mikroprzyciski pod piny PD2i PD3 procesora 90S2313 aby program reagował na przerwania INT0 i INT1 wywołana naciśnięciem tych przycisków. Czy mikroprzełącznik powinien bezpośrednio do masy zwierać piny czy może zwierać do "+" zasilania, czy może powinien zwierać przez jakiś...
Witam. Korzystam z BASCOM'a 1.11.8.1 i mam problemy z migracją z AT90S2313 na ATTiny- praktycznie nic nie działa. Jakieś wskazówki??
Mi działa bez żadych problemów. Jakie zgłaszał błędy? PS. Kompilowałeś w Bascomie?
w zupełności wystarczy (odpalałem kiedyś podobny na at90s2313), jeśli miałbyś wybór to możesz poszukać sobie czegoś na t6963c - ma wbudowany generator znaków, więc kod na uP będzie mniejszy i z autopsji wiem że działa bo mam takowy w "labolatorium" EDIT: dataport to załatwia
wyskakuje mi błąd podzczas kompilacji dlaczego chodzi o AT 90s2313 oto listing: $crystal = 4000000 Dim W1 As Word Dim W2 As Word Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down , Prescale = 1 W1 = 100 W2 = 200 Pwm1a = W1 pwm1b = W2 End
Witam Napisałem programik w Bascom avr do AT90s2313. Program miedzy innymi ma sie komunikować z komputerem. Przy prędkości komunikacji 2400 wszystko było ok, ale teraz musze zmienić prędkość na 19200, bo pomiędzy kompem i tym prockiem będzie radiolinia która pracuje tylko na takiej prędkości. Po zmianie prędkości dane z PC do mikrokontrolera docierają,...
mógłbyś wrzucić jeszcze raz ten obrazek? - nie widać go...
Dzięki!
Mam proste pytanie - chcę się po prostu upewnić: Czy kontroler AT90S8535 programuje się w taki sam sposób jak AT90S2313 (oczywiście podłączając rst do 9, xtal1 do 13, xtal2 do 12, gnd do 11, mosi do 6, miso do 7, sck do 8 i vcc do 10 nóżki) za pomocą BASCOM'a AVR? Czy może trzeba coś specjalnego uwzględnić?
Najprościej za pomocą programatora STK200/300 i (darmowej wersji) programu Bascom.
Atmega8 + Bascom/C/ASM
witam czlowiecze troche inwencji wlasnej... Uwazaj na 2313, podczas programowania generuje dosc wysokie na piecie i moze dotkliwie porazic czlowieka ;) Najlepiej to sobie wlutuj go na uniwersalke.Do programowania uzywasz portu LTP, w BASCOM'ie wybierasz Sample Electronic programmer.Jesli uP bedzie zasilany z zew. zrodla napiecia to potrzebujesz tylko...
Proszę powiedzcie mi czy konieczne jest ustawienie tych fuse bitów??? Jeśli to na prawdę jest AT90S2313, to nie, a jeśli to jest ATtiny2313, to tak, należy ustawić na 4MHz...
Witam Z tego co pamietam to by cokolwiek zapisac i odczytac z epromu nalezy podac tez adres komorki pamieci . W BASCOMIE to wyglada chyba tak : Writeeprom Tekst ,adres a potem odczytujemy Readeeprom Tekst ,adres AT90S2313 ma 128 bajtow pamieci EEPROM, wiec jest 128 komorek jedno-bajtowych komorek pamieci. Stad adres : 0-127 Nie wiem jak wyglada sprawa...
Nie lepiej kupić miniaturowy czujnik PIR za 15zł ?
Złóż sobie ten programator - u mnie działa jak złoto ;D Zrobienie go <jak dla jednorękiego człowieka z wadą wzroku i okularami jak denka od musztardy> zajmuje koło 45 minut - włącznie z pocynowaniem kabla i zrobieniem herbaty ;) Obsluguje go BASCOM AVR demo - wiec nie bedziesz mial problemu ze znalezieniem programu obslugujacego :D
A co to za programator?
wprowadź w programie zmienną bit która po wejsciu do przerwania uzależni zliczanie od swej wartosci. inaczej: dodaj warunek który musi być spełniony aby zliczyć nacisniecia if guzik nacisniety and zmienna = 0 then incr ilosc nacisniec : zmienna=1: end if dalej w programie: if guzik puszczony and zmienna = 1 then zmienna =0 to proste trzeba tylko pomyslec...
Zrobilem prosty uklad na 2313. Programator- kabelkowy, podobny jak w helpie bascoma-dziala. Moge wgrywać programy. Zrobilem prosty program zapalający i gaszący diode-daziała. Zmieniam prędkość i dioda zapala się i gasi tak jak chce. Teraz chciałem nawiązać komunikacje z komputerem przy pomocy RS 232. Wylutowałem układ Max232, ale się nie mogę połączyć....
zatem jeśli możesz - to mając podłączoną diodę led na pin 14 czyli PortB.2 i pin 15 czyli PortB.3 oraz mikrostyk na pinie 2 czyli PortD.0 zwierający np. do masy to jak byś napisał program (w Bascom AVR) aby przy zwarciu mikrostyka zaświecała się dioda na PortB.2 a podczas braku zwarcia portuD.0 świeciła się druga dioda na PortB.3. Chce się tego nauczyć,...
Z tą pamięcią to trochę lipa.. Mam jeszcze jedno pytanie ;) Czy programowanie np. ATtiny2313 znacząco rózni się od programowania jakichś mocniejszych pozycji z avr np. Atmega32? Wykorzystuję środowisco bascom avr.
jak możesz to podaj schemat :wink:
A ustawiłeś w oknie programatora ten sam uC co w opcjach kompilatora? I czy zgadza się to z rzeczywistym układem, który chcesz zaprogramować?
Witam Jezeli dobrze zrozumialem to jest dokladnie tak jak piszesz :) W zasadzie nie wiem w czym klopot. I chyba reszta forumowiczow tez, skoro na tak oczywiste pytanie nikt nie odpisuje ;) Jezeli uC wykonuje jakis program i tylko czasem musi odebrac bajt z UART.....warto zastosowac przerwanie....to rozwiazuje caly problem. Jezeli spodziewasz sie ciaglego...
najprosciej bedzie jak wezmiesz na poczatek at90s2313 i bascom avr jest maly ale ma calkiem duze mozliwosci jak ma sterowac ledami to do wyjsc mozesz podlaczyc 8*7 czyli 56 led w bardzo prosty sposob bez dodatkowych ukladow
Jeśli chodzi o zamianę funkcjonalną - ja bym dał AT90S2313 - nie wiem czy interesują Cię konkretny układ wyprowadzeń....??? A dobrać się... programator szeregowy SPI (http://www.propox.com/products/t_77.htm... i np BASCOM
witam mam taki sam problem jak autor nie moge zaprogramować nowych kości atmega8 wyskakuje mi "Could Not identify chip with ID:FFFFFF" a potem "Select chip and target chip do not match AT90S2313 <> ATmega8" próbowałem już z BASCOM AVR i z PONYPROG jest tak samo i na STK200/300 i na Sample Electronics Programer pomocy!! mi już ręce opadają
Spróbuj cos takiego: if t2 = 0 then temperatura = t1/2 locate 2,1 lcd " " ;temperatura else toggle t1' : t1=t1+1 'dodaj to do kodu jezeli na wyswietlaczu pojawiło by sie -0 temperatura = t1/2 locate 2,1 lcd "-" ;temperatura end if
at90s2313 bascom at90s2313 zegar bascom konfiguracja at90s2313
robot kuchenny szczotki wtyczka angielska amilo instrukcja
pilot uniwersalny samokopiujący pilot uniwersalny samokopiujący
Jak zresetować moduł Wemos D1: instrukcje i metody Sterownik ST-480N: Wentylator działa ręcznie, nie w automatyce