Witam. Mam malutki problem z wyświetlaczem LED 3 cyfry 7 segmentów (bez kropki). Podczas obsługi wyświetlacz poprawnie wyświetla cyfry z danych. Krok wyświetlania jest co 100. Po osiągnięciu 1000 dokonuję zmiany trybu wyświetlania tak, że tysiące są widoczne na pierwszym LED zaś setki na trzecim. Problemem jest to, iż chciałbym by pomiędzy tysiącami...
Niemcom PonyProg robi to samo o ile jest to jakaś pociecha: http://www.mikrocontroller.net/topic/258... N. Tak i na końcu okazało się, że nawet zwykły Bascom ma tysiąc razy lepiej rozwiązany interfejs do programowania procków a szczególnie ich fusów niż koci Pony prog. Mein Problem hat sich mit Bascom gelöst, nun habe ich die Fuse bits so ändern können,...
DS1678 jest cztery razy droższy od PCF8583 nie widzę sensu stosowania droższego układu gdy PCF8583 sprawdza się w tysiącach aplikacji.
Czy Asm to kolejny język? (Pytanie poza tematem) ASM - to pierwszy i podstawowy język niskiego rzędu kolego, wszystkie inne języki jak C czy Bascom - to języki wyższego rzędu a ich kod źródłowy jest ostatecznie zawsze kompilowany do asemblera ;) odnośnie Bascoma i Rc5 - to coś przesadzasz chyba, że nieczego nie znalazłeś w necie. Na samej elektrodzie...
No no nooo, z iście ułańską fantazją podchodzicie panowie do Bascoma i procków AVR, tablice już nie mówię że dwywymiarowe ale po tysiąc elementów ;) .... Nie trzeba wielce znać Bascoma, wystarczy zajrzeć do helpa żeby tam zobaczyć iż tablice mogą być tylko jedno-wymiarowe. Więc o czymś takim jak w Delphi zapomnij nie tylko z tego względu ale i ze względu...
To nie jest skomplikowane tylko zamiast docinać można wytłumaczyć. Jedna sekunda ma 1000 (słownie tysiąc) milisekund. Herz określa ile razy coś dzieje się na sekundę 1 Herz - coś dzieje się raz na sekundę 50Hz - coś dzieje się 50 x na sekundę Teraz weź 1000ms(czyli sekundę) podziel przez 50 razy czyli 50Hz i wyjdzie Ci 20ms... Potem to już logiczne...
Nie twierdzę że oversampling nie daje takiej możliwości, daje ale pod pewnymi założeniami i z pewnymi ograniczeniami, których trzeba być świadomym. To nie jest tak, że mówisz sobie 10 bit to mało więc zrobię oversampling 256 razy i będzie fajnie. Prosty przykład, weźmy sygnał prostokątny 4.6V i 0V, nasza rozdzielczość to 1V. Nawet jak byś spróbował...
zapytam z czystej ciekawości. Na jakim interfejsie Miałeś podłączony wyświetlacz ? EBI w trybie 3 portowym + zatrzaski dla LSB i MSB. Dzięki temu przez DMA przesyłane były słowa, które nie wymagały modyfikacji. Nie polecam. W tym przypadku założyciel posta otrzyma jedynie przesuwający się punkt, a nie pełny wykres na wyświetlaczu. Mylisz się, a Kolega...
Każda częstotliwość generatora, która jest podzielna przez 12 umożliwia precyzyjne odmierzenie 1/12 sekundy - wystarczy zaprogramować timer tak, aby (wraz z preskalerem) odliczył 1/12 sekundy, np: - oscylator 12 MHz, odliczamy do 1000000 (np. preskaler 64, okres 15625) - oscylator 11059200, odliczamy do 921600 (np. preskaler 1024, okres 900) ... i pewnie...
Jeden przykład pewnie będzie tu wart więcej niż tysiąc słów :-) Pisałeś, że chcesz skonfigurować przerwanie PCINT4. Uważam, że powinno to wyglądać tak: Pcmsk0 = &B0001_0000 'odblokuj PCINT4 On Pcint0 Test 'przerwanie ==> skocz do procedury test Enable Pcint0 'włącz przerwanie od PCINT0...PCINT7 Enable Interrupts Okazało się, że powyższy kod działa...
AVE... (at)acctr Jakieś 20 lat temu dzięki kursowi BASCOM z EdW tysiące początkujących nauczyło się podstaw programowania mikrokontrolerów AVR. W USA podobną rolę pełniły płytki i mikrokontrolery PIC BASIC Stamp, jeszcze bardziej ograniczone ze względu na wielkość pamięci. Nie chodziło o jakość narzędzia, ani o język, tylko o to by w ogóle nauczyć programowania...
Ok już raczej opanowałem co chciałem. Teraz jak uzyskać dużą rozdzielczość? jak wstawie jakąś zmienną do waitms to mi to da dokładność do 1ms a co jeśli ja chce odmierzyć np 1.12ms ??? jak dzielić zmienną wynoszącą np 10 z rozdzielczością np 100 na jeden "punkt" zmiennej??? dałoby sie to uzyskać w 'waitus zmienna' i podawać w tysiącach ,ale jak już...
Fakt , trochę zamotałem :) byłó późno wyjaśniam , po naciśnięciu przycisku przekaźnik się załącza i wyłacza co 15 min, a całkowite wyłaczenie nastepuje po 4 godzinach zgodnie z zasadą 1 rysunek tysiąc słów pozdrawiam:):):) http://obrazki.elektroda.net/70_11714566...
Wszystko sie zgadza i tą zabawkie mozna zrobic na tysiąc sposobów sterowanie przez LPT mam opanowane ale z rs232 mam problemy na konkretnym przykładzie było by mi łatwiej to zrozumiec.
Może jakaś kawa by pomogła ;) Zastanówmy się co tu robimy A = 1000 A = A - 1 ..czyli A = 999... X = A czyli X = 999 i dzielimy je przez tysiąc tak? T = X / 1000 ...hmm jeśli T nie jest typu Single to 999/1000 to 0 Teraz mnożymy Zero razy tysiąc tak? Wynik = 0 Odejmujemy od 999 zero tak? Potem.. Y = T * 1000 S znowu równa się 999 / 100 ..czyli 9 Z =...
Chciałem aby po odliczeniu od 0 do 10 licznik zatrzymał się na 10 i cały czas wyświetlał 10 aż do resetu procesora. I prawdopodobnie tak właśnie ten kod działa. Odlicza, resetuje, odlicza, resetuje itd. Swoją drogą kod fatalny - strach pomyśleć, ile linii miałby tak napisany kod, który miałby odliczać do tysiąca...
Z pracami dyplomowymi to jest tak : albo się znasz dobrze na rzeczy i robisz coś od podstaw sam, tylko że nie powinno być problemu z wymyśleniem tematu, albo jesteś blady i ktoś robi za Ciebie. Co z tego, że dostaniesz tutaj dwadzieścia dwa tematy pracy z działu, który nie jest Twoją mocną stroną? Muszisz uczciwie zrewidować zasób swojej wiedzy i umiejętności,...
Możesz mi napisać kawałek kodu z tym MOD jak to powinno wyglądać? Tylko użyj proszę nazw zmiennych jakich ja używam, OK? Ze 100x robiłam liczniki liczące setki, czy tysiące i nigdy nie było problemu. Dłuższa przerwa z BASCOM i wywalanie z komputera niepotrzebnych programów się właśnie zemściło...
Czas zmierzony. Na 4 godziny Atmega spieszyła się aż 8 sekund. Wynika to zapewne z tego, że kwarc jest ok 2 cm od nóżek - niestety innej możliwości nie ma. Trzeba dołożyć kondensatory. Czy ktoś wie dlaczego nie chce mi się zerować wartość sekund co te 60 sekund? Bo tak to licznik zlicza te sekundy idąc w tysiące :/.
Udało mi się poskładać i wgrać program. Działa tylko muszę popoprawiać program. Przy dziesiątkach, setkach i tysiącach napis przesuwa się w prawo. Jak zrobić żeby stał w miejscu a tylko liczby wyświetlały by się po lewej - 0001 - jedności, 0010 - dziesiątki, i 0100 -setki. Grosze liczy dobrze - po 99 gr. wyskakuje 1 zł. w złotówkach.Przy wyświetleniu...
Książka pewnie fajna, tylko jaki jest sens wydawać 60zł na coś co można w pare minut znaleźć w internecie? Przecież rs232 jest opisany na tysiącach stron, a przykłady można znaleźć dowolne. Dodano po 2 BTW, co prawda VBE jest za darmo, ale Bascom już nie. A IMHO wchodzenie w BASCOMa jest bez sensu. Co najmniej z dwóch powodów - po co płacić skoro są...
Właśnie w ten sposób, jak napisałem powyżej. Można nie dawać pętli, tylko pojedyncze instrukcje i w ten sposób wydzielać tysiące, setki, dziesiątki i jednostki.
Cena ATMEGA8A w podanym przez Ciebie sklepie jest ceną chwilową, wynikającą z promocji. Nieprawda. W listopadzie 2012r. wynosiła 4.30zł i cały czas oscyluje w tych granicach. Jeśli to promocja, to niech trwa kolejne lata. Ponieważ w proponowanym przez Ciebie miejscu wybór jest ograniczony do 23 muzealnych wręcz pozycji z rodziny 8-bit AVR A co to ma...
Freddie Chopin -> nieee działa??? hmm jak to? mi zawsze działa ;) piotrva -> rozumiem już twój tok rozumowania, to tak mniej więcej jak człowiek, który np nie potrafi jeszcze wystrugać samochodziku z dewna (nawet nigdy się za to nie zabierał) ale za to od razu chce zbudować samochód dobrej klasy. No, tylko przed tym wpada na forum i pyta czy gdzieś...
http://obrazki.elektroda.net/72_12765338... Witam Dziś chciałbym przedstawić moją modyfikację czajnika, z cyklu pomysły dziwne i takie sobie zwariowane. Powstała ona ponieważ orginalny termostat uległ uszkodzeniu. W sklepie sprzedawca stwierdził że termostat jest drogi i nie opłaca się go naprawiać. Celem było zbudowanie termostatu na mikrokontrolerze...
Super dyskusja rozgorzała pochwalam zainteresowanie. Ale ja nadal nie wiem czy ten program wyświetli mi temperaturę z dokładnością 0,1 stopnia? 1wreset 1wwrite &HCC 1wwrite &H44 wait 1 1wreset 1wwrite &HCC 1wwrite &HBE B1=1wread() B2=1wread() 1wreset If B2>=248 Then B1=R-B1 B2=R-B2 End If T=Makeint(B1,B2) T=T*10 T=T/16 T = zmienna którą Dzielę przez...
Moim skromnym zdaniem, o ile mogę się wypowiedzieć, to chyba bardziej proponowałbym początkującym Arduino niż Bascom. Owszem Bascom ma wiele zalet - bo totalnie początkujący strasznie szybko uzyska efekt swoich działań - np wyświetlenie czegoś na LCD ;) co jest dosyć ważne, gdyż się nie zniechęci, nie rzuci tego nowego zainteresowania w kąt i będzie...
Witam Dziękuję za szybką odpowiedź. To może opiszę dokładnie. W programie mam zadeklarowaną zmienną(INTEGER). W toku działania programu z zewnątrz zostaje jej nadana wartość dziesiętna na przykład 1000 (tysiąc). Ja chcę, aby została ona potraktowana jako &H1000, czyli jako wartość podana w kodzie heksadecymalnym (rzeczywiście , potrzebuję tego do wyświetlania),...
Nikt ne ma ŻADNYCH sugestii dla laika? chciałbym prosić pierwszy raz od 16 lat w zasadzie o gotowca. Od 16 lat jesteś laikiem? Ponad 160 osób czytało i zero odpowiedzi, czekać czy zamykać temat? Niecierpliwy jesteś. Dwa dni czekałeś, akurat weekend, ciepło, gril. W zimę pewnie dostałbyś wiele odpowiedzi teraz dostałeś jedną ale za to rzeczową Skoro...
Sprawdź czy przypadkiem nie ma błędu wynikającego z innego rozłożenia wyprowadzeń dla segmentów w wyświetlaczach . Chodzi o jedności i setki , bo liczba segmentów które świecą się zgadza , tyle że świeci inny segment . Zapal kolejno po jednym segmencie zmieniając tablice (label ) świeci ci tylko to co ma wartość zero zrób z 3 po kolei 0b11111110 , 0b11111101...
http://obrazki.elektroda.pl/7424228100_1... Witam wszystkich forumowiczów. ;) Mam na imię Emil, ukończyłem technikum w Zielonej Górze, elektronika to moje hobby i cały świat (oprócz dziewczyny oczywiście) :P. Aktualnie jestem na pierwszym roku studiów na kierunku Elektronika i Telekomunikacja. To mój pierwszy projekt na taka skale który...
Dzięki wielkie. Właśnie tego potrzebowałem. Jak to mówią "jeden obraz jest wart więcej niż tysiące słów".
No tak ale jak to rozwiązać programowo? Pozdrawiam Masz już przerwanie 1s Jestem początkujący w Bascom i programowaniu. Bascom umiera. Skoro jesteś początkujący ZAPOMNIJ o Bascom i zajmij się C. Gdy zainteresujesz się Arduino (to niezbyt dobry pomysł ale lepszy niż archaiczny Bascom) to znajdziesz setki czy tysiące osób/poradników a nie pojedyncze...
Jakkolwiek nie przepadam za (at)Piotrus_999, to w tym poście popieram jego wypowiedzi w całej rozciągłości. Chcesz programować w C (Arduino) nie ucząc się C? Nie wydaje ci sie to nielogiczne? Jak C jest problemem, to pobaw się BASCOM (to język dla dzieci) ale abys później nie miał żalu, że "w C to przykłady sa, w Bascom nie ma.", "Biblioteki w C sa,...
Cyfra(1) = liczba / 1000 'tysiące Cyfra(2) = liczba Mod 1000 Cyfra(2) = Cyfra(2) / 100 'setki Cyfra(3) = liczba Mod 100 Cyfra(3) = Cyfra(3) / 10 'dziesiątki Cyfra(4) = liczba Mod 10 'jedności to procedura dla 4 cyfrowej liczby można ja rozszerzyć na tej zasadzie do dowolnej ilości. Zawsze działa bezbłędnie
atom1477, przecież o ile jakieś przerwanie w międzyczasie nie zmienia Portd.5 to kod Nie chodzi o to żeby ustawił w końcu, tylko w momencie kiedy piszesz Pind.5 = 1: No ale Portd.5 zamiast Pind.5 byłoby przejrzyściej. W ogóle przejrzyściej było by stosować ten zapis jeszcze zamiast Set Portd.5. Tysiące razy było. Do rejestru port zapisujemy a z rejestru...
Uwierz mi najlepiej zapomnij o skokach i w ogóle o BASIC z Atari. Na mikrokontrolerach raczej unika się procedur "skaczących", a bardziej korzysta się z tzw. flag. Skokami można sobie bardzo wiele bałaganu narobić. Inaczej niż na Atari trzeba konstruować program. Nie jako procedury wykonywane linijka po linijce, lecz trzeba sobie wyobrazić, że taki...
To zamiast kombinować z 1000mi kabli to można by zrobić bezpośrednio przejściówkę z usb z wyjściem na procka. No właśnie a ty nadal kombinujesz z 1000-cem kabli niepotrzebnie ;) Po co ci ten MAX232 po drodze do procka ??? Nie dość że W OGÓLE NIEPOTRZEBNY !!! ;) .... to jeszcze by ci takie ustrojstwo w ogóle nie działało ;) Piny Tx oraz Rx układu FT232R...
Przyznam że C jest wiele trudniejszy niż bascom ;/ Źle mówisz dobry człowieku ;) ..... właśnie, że C jest o wiele łatwiejszy i daje dużo więcej możliwości, tyle że niestety brak jak do tej pory na rynku dobrej książki z kursem C od podstaw. Tw wszystkie kursy w necie, które traktują temat bardzo wybiórczo są niestety mocno ograniczone i nie pozwalają...
Program taki potrzebny mi do miernika bitów do miksera pytałem już o to w dziale audio ale nie dostałem żadnej odpowiedzi więc zapytałem tu i jak na razie nie wiele wiem poza tym że trzeba się bawić timerami zostawmy sprawę odpowiedniego przetworzenia sygnału audio na impulsy bo to już w pewnym stopniu zrobiłem ale jak na razie to impulsy nie mają charakteru...
Hahahaha :D tak! W IDE sa wpisane takie dla małego projektu i małego procesora. Mając większy projekt i procesor trzeba je albo tam zmienić albo wpisać bezpośrednio w projekcie. Kompilator się nie pyta o nie bo ma wpisane te domyślne, ale one są za małe. Musisz wiedzieć jaki masz mikrokontroler i ile ma RAM`u. Na przykład ATmega 32 ma 2kB RAM`u (dwa...
Witam mam problem z komendą waitms w bascomie to nie z instrukcja masz problem tylko z programem. Instrukcji waitms używa tysiące ludzi i im działa. No problem ciekawy. Zacząłbym od obserwacji przy jakim tym czasie zaczynają sie problemy bo tgo nie napisałeś. Czy jeżeli zmienisz wait 1 na waitms 999to już jest problem?? Wywal ten podprogram Pobr_znaku....
Przepełniasz stos .... zwiększ dla kompilera wielkość pamięci na stos ( oczywiście w opcjach kompilera). Z bascomem tak jest mówi o wszystkim tylko nie o błędzie przepełnienia stosu. ( np Pascal informuje ale nie ma go na AVR). I jak w pętlach wyświetlasz coś na lcd to za każdym wykonaniem funkcji LCD daj Waitms 10 bo niektóre wyświetlacze słabo sobie...
Hehe... no to następny pomysł - a jak szybko obraca się pętla główna programu? Nie wiem jak masz skonstruowany program, czy w ogóle jest? Dużej precyzji czasów chyba nie potrzeba, nie ma różnicy, moim zdaniem, czy przytrzyma się przycisk 1s czy 1,1s, więc może ten pomysł wsadzić do pętli głównej i bez przerwań. Wtedy w zależności od szybkości pętli...
Miałbym wiele uwag ale zanim skończe pisać to pewnie o jakichś zapomnę :D Po pierwsze zawsze podawaj w kodzie wielkości $Hwstack, $Swstack i $Framesize W Mega32 masz 2 tysiące bajtów SRAM i możesz sobie troche pozwolić ;) To może również naprawić błąd o który kiedyś pytałeś tyczący się rysowania koła przez Cyrcle(). Ta procedura używa wielu rejestrów...
Chyba jednak nie tak... Układ wykonawczy to układ wykonawczy - podłącza się ten, który akurat jest potrzebny. Jak ktoś ma ledy, to buduje układ wykonawczy dla ledów, a reszta systemu pozostaje przecież nieruszona, bo i po co. Prosze o pokazanie prawdziwego uniwersalnego sterownika do oswietlenia domowego dowolnego typu - nie ma takiego bo dzisaj moze...
zmienna jest liczbą nie tekstem ... Dlatego w algorytmie, który Ci pisałem jest funkcja "str" zamieniająca cyfrę na tekst, czyli z cyfry 1 masz "1". Aczkolwiek, z tego co widzę, to pojawia się kwestia kropek, czyli autor powoli ukazuje prawdziwy cel zadania - wyświetlenie częstotliwości wklepanej przyciskami prawda ? Moja propozycja jest taka: - napisz...
Ale ja nie definiuję w EEPROMie tylko w pamięci programu. Chyba nie ma innej metody. Można jedynie zdefiniować mniejsze znaki, a potem programowo je powiększać (np. 2 razy w szerokości i 2 razy w wysokości). 3 Cyfry to 34x45 znaków? Może chodzi Ci o rozdzielczość jednego znaku? Wtedy to będzie 34x45x128znaków = 195840b = 24480B W ATmega32 wejdzie. I...
Kolego coś takiego wymyśliłem :[syntax=vbnet] $regfile = "m16adef.dat" $crystal = 80000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Porta = Input 'port A jako wejścia Config Portb = Output 'port B jako wyjścia ' Config Portd = Input 'Port D Jako Wejścia Config Portc = Output 'port C jako wyjścia Config Sda = Portc.1 'konfiguracja pinu magistrali...
Poskładałem taki termometr: $regfile "m8def.dat" $crystal = 8000000 Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B11111111 Portd = &B11111111 Config Portc = Output Portc = &B1111111 Config 1wire = Portb.0 Dim Ktorywysw As Byte Dim Dziesiatych As Word Dim Jednosci As Word Dim Dziesiatki As Word Dim Setki...
Tak, spróbowałem i taki jesteś obeznany, że i to nie działa. W ogóle te forum to dziwne jest - bez obrazy. Zauważyłem, że wszędzie ludzie piszą, że czego to nie umieją, wszystko krytykują, a jak co do czego, to... nie będę kończyć, bo było by to nieetyczne. Przykro mi to czytać :| Widzę że własne niepowodzenia, chcesz "przypisać do mojego konta". Ileż...
Na forum było już tysiące takich problemów! Tasta Alias Pinb.3
Atmega8 ma TYSIĄC bajtów RAM`u. Naprawdę nie się złego nie stanie jeśli zadeklarujesz kolejna zmienną :P Deklarujesz zmienna która nazwą już sama wskazuje po co jest, na przykład Odswiez Kiedy zmieniasz wartośc innych zmiennych to wpisujesz jedynke tez do zmiennej Odswiez. To oznacza że coś sie zmieniło i nalezy to pokazac na LCD więc program wyświetla...
Już dostałeś odpowiedź na to pytanie, a przykładów zaświecania diody przez AVR są w sieci tysiące - zadaj sobie trochę trudu.
hmmm musisz się z tym zwrócić raczej do jakiegoś tłumacza przysięgłego ... a tak na poważnie to w coś słabo szukałeś skoro w Bascomie można spokojnie zrobić obsługę klawiaturki na PS2 - do tego są setki, żeby nie powiedzieć tysiące przykładów w necie i na elektrodzie
http://obrazki.elektroda.pl/2348258100_1... Witam! Projektów systemów do podlewania roślin doniczkowych możemy spotkać mnóstwo, od prostszych na bramkach i timerach, aż po bardziej finezyjne na mikroprocesorach. Ten o to projekt jest kolejnym z serii tych "mikroprocesorowych". Na uwagę zasługuje jednak sam sposób podawania wody. W klasycznych...
A bo to działa jednak troche inaczej :P Tylko autor tematu może przyznać "Pomógł" komuś, to mu w tym temacie pomoże. A tu sprawa nieco na odwrót działa :P A kolega R-MIK podsunął mi tę myśl w innym moim temacie i okazało się że ma rację, choć ciągle mam pewne wątpliwości :P Pozatym, jeśli nikt nie uprze się na siłe, żeby lecieć 990 lat w przód to nawet...
DZIAŁA!!! hurraaa wreszcie działa, działa i jeden i drugi, dziękuję po tysiąckroć.
:) Ten schemat przewałkowałem już z tysiąc razy, podłączając na wszelkie możliwe sposoby, z różnymi wartościami kądziorków i rezystorków - i nic. Ciągle napięcie waha się w granicach 4.7V gdy nie widzi przeszkody i 2.8-4.6 gdy widzi. Mam pytnie, jaki generator zastosowałeś, tzn te 36kHz'ów czym uzyskiwałeś, bo ja zapodaje z Timera1. W Bascomie wygląda...
Witam na forum jest tysiące zapytań o sterowanie wyświetlacza LED,ale nie znalazłem ani jednego wątka dotyczącego wyświetlacza LCD , takiego jak mamy w każdym obecnie produkowanym mierniku. [url=http://www.elektroda.pl/rtvforum/vi... + bascom + lcd
MarasK -> moim zdaniem ten efekt u ciebie to tylko i wyłącznie ewidentna wina softu choć mogę się też mylić, a nie wina zasilania i zakłóceń. W czym masz napisaną obsługę LCD? - Bascom (gotowiec), C - jakieś własne procedury czy może jakieś z netu? czy w asemblerze coś własnego? takie przesuwanie się o jeden znak w bok, po dłuższym czasie jeszcze o...
A nie jest to sztuka dla sztuki? Bateria podtrzymująca twój zegar będzie działać 10 lat bez problemu (bateria litowa), jak zrobisz to monitorowanie to po 2 latach się rozłąduje . Jest sens to ruszać? Tysiące urządzeń nawet bardzo zaawansowanych ma takie podtrzymywanie i nikt nie robi z tego kłopotu.
Też wtrącę swoje trzy grosze. Zacznę kontrowersyjnie. Warto spojrzeć kto doradza - jakoś tak się składa, że C/C++ doradzają osoby mające tysiące postów na koncie i często setki lub tysiące "pomógł", po przeciwnej stronie mamy osoby z licznikiem na poziomie kilku-kilkunastu. Nie znaczy to oczywiście, że ktoś rozpoczynający karierę na elektrodzie nie...
A ja znowu nie wyobrazam sobie tego abym muial angazowac program głowny który przewaznie słuzy w innym celu jak tylko pomiar temp. W przerwaniu to wychodzi elegancko a ilosc czujników jak moze byc obsłuzona jest dowolna. W programie głownym umieszczam tylko procedure odczytu uzyskanych wartosci z przerwan i ewentualne sprawdzenie CRC co zajmuje ułamiki...
Pilot jest od starej wiezy Samsung i chyba on nie ma zadnego standartu. Jak sie za to zabrac? żadnego standardu to nie ma np szum kosmiczny. Natomiast każdy pilot IR działa w oparciu o jakiś standard kodowania. I nawet jeśli nie jest oparty na podstawach jednego z podstawowych typów kodowania IR jak: biphase (np piloty Philipsa w tym RC5), space (np...
Jeśli jest konieczność napięcia 230V AC będziesz musiał zastosować regulację fazową (poczytaj o niej) aby była możliwość ustawienia jasności żarówki. Jeśli dochodzi kombinacja jasności najprościej będzie zastosować uC. Stosujemy podobną zasadę jak w lampkach choinkowych: 1. Mostek prostowniczy 2. Prosty zasilacz do pracy uC (rezystor, dioda zenera,...
Mam koło tysiąca czujników (właściwie to całych transoptorów szczelinowych, tylko są za duże żeby zastosować całe), Tiny13 też całą masę. Aż się prosiło żeby wykorzystać. Właściwie to zostaje mi jedna wolna noga proca, więc albo dołożę w każdym module trzeci czujnik, albo połącze wszystkie moduły do kupy z jednym czujnikiem zewnętrznym. Myślałam że...
Witam, mam taki problem, chce zrobić w moim wyświetlaczu LCD + touchscreen opcje 'przewijanego' MENU, tak aby z boku dodać pasek przewijania. Mój problem polega na tym, że nie bardzo wiem jak 'przyciąć' podczas działania programu czcionkę lub grafikę. Chodzi o to, że jak chce napis umieścić na pozycji [x,y] 0, -5 to to przycięte -5 wędruje gdzieś indziej...
Zastanów się, ile czasu zajmie użytkownikowi zadanie urządzeniu stu tysięcy zmian stanu wyjść. Pomyśl też nad żywotnością przycisków pilota.
W bascomie pewnie da się zrobić dużo, tyle, że będzie to wymagało wstawek w asemblerze (jakości kompilatora nie przeskoczysz, gcc jest jednym z najlepszych, nie jest to dziwne bo pracuje nad nim tysiące programistów), albo będziesz skazany na łaskę i niełaskę twórców. Trafnie wskazałeś kolejną wadę bascoma, w postaci vendor lock-in... BTW Atmel ICE...
Witam! Interesuje mnie programowanie mikrokontrolerów. Zdecydowałem się na mikrokontrolery AVR. Po przeczytaniu chyba tysiąca odpowiedzi -tu na Elektrodzie- na pytanie w stylu "od czego zacząć naukę programowania...?" zrodziły sie w mojej głowie trzy pytania: 1. Czy warto zacząć nauke od książki pt: "Mikrokontrolery dla początkujących" Piotra Góreckiego?...
Ten temat był juz poruszany tysiące razy ale nie mogłem znaleźć nic co by mi odpowiadało i pomogło rozwiązać mój problem. Ale przejdźmy do rzeczy: Chodzi oto żeby jeden kontroler wysyłał zmienną typu Byte (lub jakiejkolwiek innej zmiennej oprócz BIT) a drugi ją odbierał , przypisywał wartość odebranej zmiennej jakiejś innej zmiennej w swoim programie...
1. tak 2. Trzeba to sprawdzić, bo przyznam, że nie robiłem nigdy odwrotnie niż tysiące konstruktorów ;-) . Deklarujesz pinb.1 jako wejście i być może, jeśli wykonasz komendę RESET to będzie tam wymuszony stan niski, ale to by chyba działało, gdyby był wyjściem. W przeciwnym razie pin wiszący w powietrzu będzie powodował błędne działanie programu. Jeśli...
Zapewne w C lub asemblerze da się Zapewne. Tak samo jak w bascomie. Ale wymaga programowania , a nie przepisywania kodu z helpa lub internetu. Bascom natywnie nie obsłuży ci żadnego wyświetlacza przez ekspander. Dlaczego? Kinderkonstruktor nawet nie będzie w stanie prawidłowo zaprojektować układu, a konstruktor po prostu podłączy i napisze, niezależnie...
Ciężko mi wrzucić prawidłowy kod bo już dosyć dawno nie piszę nic w Bascomie..... ale wystarczy że w tej kolejności jak podałem zastosujesz dokładnie te polecenia jakie opisał powyżej autor - to ci zadziała prawidłowo warto też skorzystać z dowolnych rozwiązań, które eliminują polecenia Wait czy Waitms a druga sprawa - to ja nie potwierdziłbym, że większość...
No widać można zdziałać rzeczy niemożliwe gdyż mój u mnie dane są zapisywane na kartę SD, na Atmedze 32. A dla kolegi który się zlitował program: Config Date = Dmy , Separator = / Config Clock = Soft Enable Interrupts Time$ = "15:00:00" : Date$ = "02.01.09" Dim Gbtemp1 As Byte ' scratch byte Gbtemp1 = Initfilesystem(1)...
witam. Jeśli chcesz użyć mniejszego czasu opóźnienia to podawaj go w postaci waitus,czas czas po waitus oznacza mikrosekundy(1-65535). Pozdrawiam Dodano po 3 Cyfra(1) = liczba / 1000 'tysiące Cyfra(2) = liczba Mod 1000 Cyfra(2) = Cyfra(2) / 100 'setki Cyfra(3) = liczba Mod 100 Cyfra(3) = Cyfra(3) / 10 'dziesiątki Cyfra(4) = liczba Mod 10 'jedności spróbuj...
O tej średniej to dobrze czytałeś ale nie dokońca. Liczy się średnią z prawidłowych pomiarów. Powiedzmy że mamy 5 komórek z zapisanymi wartościami i jedna jest sporo inna. Program ma najpierw policzyć średnią ze wszystkich, potem dla każdej próbki wyznacza sie jej odchylenie od średniej. Te które wychodzą ponad albo sporo po niżej sie odzrzuca. Z reszty...
No to po kolei: Zaprogramuj timer w tryb PWM, okres równy odwrotności 38 kHz, wypełnienie coś pomiędzy 1/4 i 1/2. Sprawdć na oscyloskopie, że działa. Jeśli nie masz oscyloskopu - spróbuj najpierw zrobić to samo ale dla jak najmniejszej częstotliwości (nie więcej niż 200..300 Hz) i zamiast diody IR podłącz jakąś widzialną - sprawdź na własne oczy, że...
A możesz się kolego pochwalić tym komercyjnym projektem? Jakiś link do filmu z demonstracją? Prototyp: [url=http://nlight.pl/img/listwa-rgbw-po... (filmik kiepskiej jakości ale to i tak prototyp). - 6 pikseli, po 4 kolory/piksek (R, G, B, W) - 1 led cree MC-E / piksel - wpisane kilka programów świecenia + obsługa z pilota (zmiana...
Sprzeczać się nie będę zwłaszcza patrząc od strony asemblera ... Czułem, że coś z tym jest nie tak i zacząłem szukać jak właśnie kasować wywołania przerwań ale z tego co widzę Bascom nie przewiduje tego z "wysokiego" poziomu a na naukę asemblera jestem za stary i leniwy i za dużo złych nawyków z bejzikopodobnych języków... Nawet rymowanka wyszła. Tak...
Witam. Może i głupio, ale z ciekawości napisałem programik, którego jedynym zadaniem jest przepuszczanie podanego na wejście ADC dzwięku przez mikroprocesor atmega8 tak, że wychodzi na PWM1a. W sumie to nawet poniekąd mi się to udało, dzwięk przechodził, ale wyjściowa jakość nie była zadowalająca. Większość paramerów w programie dobrałem doświadczalnie......
W Polsce AVR nadają się się do startu jak żadna inna rodzina, przede wszystkim dlatego, że jest na jej temat tysiące projektów, książek i stron po polsku. A dodając do tego BASCOM (tfu! zakała rodziny!) i 167 stron tematów na Elektrodzie w dziale AVR, nie ma lepszej alternatywy :) A sceptykom 8-bitowców polecam statystyki sprzedaż Microchipa i ciągłe...
Tak kolego zliczam ilość wciśniętych przycisków . A to mruganie to podświetlanie segmentów cyfry dziesiątek jak na wyświetlaczu już jest ponad sto i to samo z wyświetlaczem setek jak na wyświetlaczu ponad tysiąc . Poprawiło się czyli przygasły choć nadal są widoczne po takiej zmianie czyli dzielenie/mod dałem do podprogramu . Dodano po 40 Koledzy mruganie...
A możesz skontaktować się ze mną na gg?? Wytłumaczyłbym Ci trochę, bo tak trudno trafić, co już wiesz a czego jeszcze nie!! Wszystko w zasadzie można wyczytać z pdf-a, opisującego PCF8583, do pobrania ze strony Philipsa. Ogólnie mogę powiedzieć tak: 1. Rok: Właściwe rejestry zegarowe PCF8583 nie przechowują całej liczby oznaczającej rok, a jedynie cyfrę...
...Pisanie aplikacji opartej na komunikacji szeregowej na porcie COM pod Windows to tragedia :), otwórz plik i pisz i czytaj z pliku, tworz wątki. Do tego jeszcze cała konfiguracja portu buforowanie, ... co do jednej rzeczy to kolega ma rację, ano można zastosować tani kabelek z allegro do telefonu - ale wadą tego jest brak powtarzalności dla swoich...
w EdW jest prowadzona aktualnie ośla łączka programowania AVR' ów w bascom avr jest do tego specjalna płytka testowa, do której również podłanczasz kabel i programujesz (całość kosztuje chyba 98 zł) pozatym , fajna rzecz (sam sie ucze z tego) jest jeszcze DSM-51 , ale kosztuje ponad 2 tysiące jak dobrze amiętam :) mam to w szkole. :)
Mój wniosek. ale moge sie mylić brak uprawnien do portu . możliwy brak sterownika możliwa wada samego programatora . Spójrz może na tą całą sprawę z innej perspektywy. Masz teraz dwie płytki. Na pierwszej jest pod względem hardware układ zgodny połączeniami z podstawowym USBasp. Dla ścisłości zgodny ale bez zworki od prędkości CLK, co nie jest większym...
Naprawdę super linki ale jak się potem pozbyć tych tysięcy pootwieranych stron erotycznych to nie wiem... Kto używa Explorera niech uważa.
Przepuszczanie 3A przez pojedynczy styk goldpin to nie za dużo? Teraz to działa, ale z upływem czasu rezystancja styku wzrośnie i może się to zemścić. To przy zapalonych wszystkich LEDach. Zazwyczaj świeci się około 70% przy wyświetlaniu tekstu. Poza tym 3A to nie jest jakiś powalający prąd. Niestety, ale z forum DIY powoli robi się stragan. A widzisz...
Witam wszystkich :idea: Z góry proszę o odrobinę wyrozumiałości, mikroprocesory nie są obiektem moich codziennych zainteresowań :? Zatem do rzeczy. Wykonałem coś w stylu domowego termometru. Pomiar temperatury z małego pieca, dużego pieca, bojlera i wody wracającej do dużego pieca. Jako, że mały piec (przedwojenne zduńskie cacuszko) lubi się czasem...
Jak ktoś chce zarabiać na rozwydrzonych bachorach, to musi zatrudnić przedszkolankę. Podobnie z użytkownikami Arduino, oni się nie zmienią, nie dopasują do zasad, gdziekolwiek by ich nie przenieść będą przeszkadzać , bo taka ich natura. Widać że Administracji forum zależy na tym żeby ich przyciągnąć (wspomniany baner), co zrozumiałe, a skoro są ważni,...
Jak mamy stwierdzić skoro nie wiemy co dokładnie z fusebitami zrobiłeś? Kombinacji ustawień fusebitów są setki, a może nawet i tysiące. Dodatkowo każde z ustawień w zależności od tego jak podłączony zostanie mikrokontroler może powodować jego działanie lub nie. To następne warianty do ilości możliwości. Możemy więc jedynie się domyślać, a to bezcelowe....
Koledzy będąc złośliwy napiszę wam tak każdy wasz kod da się zapisać w asemblerze ,bo każdy plik hex da się zapisać w asemblerze Będąc złośliwym, powiem, że plik hex to kod maszynowy a nie assembler :-) Masz rację tylko disassembler zrobi z każdego pliku hex kod asm . Nie ważne czy napisano to w basicu ,c ,bascomie , czy innym "lepszym" języku . Po...
Ta Atmega ma 2 tysiącie bajtów SRAM Kiedy zgłaszane jest jakieś przerwanie to Bascom odkłada około 30 rejestrów na stos HWstack. Kiedy wołane są jakieś procedury to na stos też odkładane są adresy powrotu z nich. Zadeklarowałeś tylko 32 bajty na stos... Spróbuj na początek zwiększyć wartości Hwstack i Framesize bo masz z czego dołożyć :D Samo granie...
na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...
Jedyne co mnie powaliło, to ton Twojego pierwszego postu. Dosyć obcesowy i żądający podania gotowego urządzenia na tacy z dodatkową porcją frytek. Chciałbym zrobić zegarek z datą Mam nadzieję że ktoś sobie poradzi Nie uważasz, że te cytaty stoją w sprzeczności ze sobą? Pozatym nie skorzystałeś z wyszukiwarki, czym złamałeś regulamin. Temat był wałkowany...
Już chyba rozumiem ,np dla tysięcy przy liczbie 1896 mam ją podzielić np przez 1000 co da 1 (co za przecinkiem bascom chyba ignoruje dla zmiennej byte) ,teraz dla ósemki mam liczbę podzielić przez 100 ,następnie odjąć to co mi zostało z pierwszego działania pomnożonego przez 10. Dzięki za pomoc ,pomyśleć że tyle się męczyłem przy tym typowo matematycznym...
http://obrazki.elektroda.net/22_12209677... Projekt z założenia miał być sterownikiem do muzyki (stąd nazwa: M-ster) odtwarzanej z komputera (przez IR) zamkniętym w obudowę po starym tunerze. Gdzieś w tzw. międzyczasie odnalazłem w szpargałach pasującą płytkę z wyświetlaczem LED i odbiornikiem TSOP i to skusiło mnie do dodania tegoż wyświetlacza....
(at)tadeko, dużo przykładów w asm jest zawartych w datasheet mikrokontrolerów atmela. Między innymi jest ten o który pytasz, jest również odczyt. Dodano po 9 Daj sobie spokój. Jeśli kolega Tadeko chce uczyć się asemblera, to należałoby mu pomóc i nakierować w odpowiednim kierunku. Przede wszystkim musi zrozumieć, że porównanie asm z bascom nie ma sensu....
tysiąc obrót tysiąc milionów kolumna tysiąc
yamaha schemat ładowania lenovo słabe podświetlenie koło pasowe pralki
raspberry projekty kostka licznika yamaha
Brak obrazu, dźwięk i znak Polsatu - przyczyny Podłączenie AVR inwerterowego do agregatu 3-fazowego