1.STFW.... 2.RTFM [kolejny bascomowiec] 3.Naprawde, bascom nie zastępuje programisty do tego stopnia, zeby miał zaimplementowaną obsługe CZTEROCYFROWEGO WYSWIETLACZA LED!... Wniosek: Uzyj multipleksowania, a jesli nie wiesz co to jest, zastosuj sie do punktu pierwszego. 4.Jak wyeliminować to ze "tak jakbys nacisnął dwa razy": to sie nazywa drganie styków....
odczytujemy stan przycisku np : instrukcją IF pinc.4 = 0 then ( tu wstawiamy co ma program zrobić ) najlepiej wstawić jakiś podprogram który zadziała jako stoper zadeklaruj sobie podprogram np: stoper po naciśnięciu przycisku wywołasz podprogram stoper w podprogramie stoper umieścisz jak ma działać stoper declare sub stoper do IF pinc.4 = 0 then call...
Jeżeli ktoś ma programik czy sampla w Bascom , lub pomysł , na programik sumujący czas kolejnych naciśnięć przycisku. Po osiągnięciu 3 minut łącznego czasu przyciśnięć włączenie sygnału dźwiękowego i jednocześnie zliczanie od zera czasu następnych przyciśnięć. Długo szukam ale czegoś podobnego nie mogę znalęźć , a moja znajomść Bascomu, nie pozwala...
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...
Czyli rysunek jest dobry tylko z ULN2003 zmienić na ULN2803 gdzie kanał ósmy to kropka z przecinkiem razem ale puszczone przez tranzystor. ? Mógł byś to nanieść na mój rysunek ? Do RPAL. Pomału myślę jednak nad obejściem BCD... w końcu będę mógł wyświetlać też litery. Myślałem też nad tym co mówiłeś odnośnie programowania. C i inne jeżyki nie należą...
Czy ktoś z was zrobił może kiedyś w Bascomie stoper? Zastanawiam się, czy transmisja mikrokontroler <-> wyświetlacz LCD nie będzie "wąskim gardłem"? Jak myślicie? A może komuś udało się to zrobić? Może ma ktoś na zbyciu działające procedurki?
http://www.atmel.com/dyn/resources/prod_... strony 22 w dół + potem gdzieś powinno być memory programming w którym będzie opisane jak zaprogramować fuse bity. Można to zrobić z kodu, ale nie wiem czy w bascomie się da.
Witam chciałbym wykonać prosty stoper w bascomie. Stoper ma odliczać czas po przyciśnięciu: S1 - Start S2 - Stop S3 - Reset Mam już początek, tylko nie wiem jakiej funkcji użyć do samego odliczania i sterowania z przycisków. Chciałbym żeby stoper wyglądał tak jak na zdjęciu z tym że obok Czas było odliczanie. http://obrazki.elektroda.pl/6557276700_1...
Problem polega na tym, że odczytujesz wartość ADC z uC zamiast z DS18xxx. Brakuje ci obsługi DS18B20. Poniżej fragment kodu działającego u mnie. [syntax=vbnet] Config 1wire = Portb.0 '0,1,2 NOP 3,4,5,6,7 works good ON MY Equipment Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms...
Aaa- przypomniałem sobie. To jest różnica- migawka strzela raz- i trzeba zmierzyć ile czasu była otwarta. Strzał jest jeden i niepowtarzalny. Tzn. można go wykonać wiele razy i za każdym razem zmierzyć ten czas. Ale to jest urządzenie mechaniczne i za każdym razem ten czas będzie inny. A tu- odwrotnie. Możemy sobie wygenerować w procesorze stały czas...
Jezeli zbudujesz uklad ktory bedzie wystawial np logiczne 1 przy przekroczeniu startu i to samo po przecieciu mety. To nie ma problemu w pare minut moge podac ci gotowy listing softu w BASCOMIE. Jezeli jakies wieksze zyczenia to polecam kurs tego jezyka prosta sprawa i w pare dni mozesz obcykac bez problemu.
Fusy mam na 8Mhz, czas odmierza dobrze, czestotliwosc takze. Sprawdzalem miernikiem oraz na 40min testow spieszy sie o jakies 2-3s ( -+ czas reakcji na stoperze).
juz to ustawilem i jest ok, ale i tak nie jest to dokładny stoper. Dzięki za rady :D
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...
Możecie podpowiedzieć na jaką przejściówkę najlepiej zwrócić uwagę, lub podesłać linka ze sprawdzonym schematem?To sam też sobie taką zrobię. Nie trzeba nic podsyłać ;) pobierz sobie notę PDF scalaka FT232RL i tam masz dokładny schemat przejściówki. Składa się ona z ogromnej ilości elementów bo aż z: 1. gniazdko USB 2. scalak FT232R 3. dwa kondensatorki...
1. nie rozumiem planu, chcesz po prostu zrobić stoper liczący czas n amplitud? przycisk ma być naciskany ręcznie? 2. w bascomie jest przecież funkcja sqr(), nie wiem w czym problem 3. temat do poprawki - brak uwzględniania języka
Bascom? To ci nie pomogę. A co do części elektronicznej - zamiast ładować się w dekodery zrób wyświetlanie multiplekserowe. Mniej połączeń i prościej, i nie potrzeba żadnych zewnętrznych scalaków.
Czy ma ktoś może sprawny program Timera( chodzi mi o odliczanie np od 50min w dół do 0 z uwzględnieniem cześci dziesiątych i setnych sekundy) i ma to być zrobione na wyświetlaczach segmentowych... Jeśli ktoś spotkał sie z czymś takim to proszę o wysłanie pliku.. przydałby się też zwykły stoper.. w miare możliwości. Pozdrawiam! Ah no i byłbym zapomniał...
Witam W załączniku masz cały program stopera z dokładnością 0,1s Wytniesz z niego co trzeba Pozdrawiam PIOTR
Ogólnie kwarce o wysokich częstotliwościach są niezbyt dokładne - zwykle +-100ppm w dobrym układzie. Na pewno jednak kwarc jest lepszy niż wewnętrzny RC. Robiłem kiedyś testy i na kwarcu 16MHz bez kalibracji udało się osiągnąć dokładność o ile pamiętam 1-2s na godzinę. Ale jak napisał Ci (może nie do końca) przedmówca (at)Milek7: Najlepiej wtedy w przypadku...
a co gdzie wpisać bo nie za bardzo wiem Dodano po 12 przepraszam, chyba źle się wyraziłem. Chodzi mi o to by stoper wyglądał tak: 00:00:000 czyli sekundy, dziesiąte sekundy, setne sekundy. i nie wiem jak to ustawić....
Poniżej fotosy płytki i to co "widzi" programator. https://obrazki.elektroda.pl/6826252700_... https://obrazki.elektroda.pl/4490925400_... https://obrazki.elektroda.pl/5855802300_... https://obrazki.elektroda.pl/1241935300_... https://obrazki.elektroda.pl/4769985500_...
(at)zgierzman Super Ci to wyszło :D Sam bardzo często wykorzystuję technologię TTL i nawet przy używaniu uP (też BASCOM) również ich używam do prostych funkcji logicznych. Trochę moim zdaniem skomplikowałeś układ, mogłeś użyć 74143 (licznik, zatrzask i dekoder 7-seg) lub 4026 (licznik+dekoder). Choć ten ostatni to CMOS niestety, uprościłoby to wyświetlanie....
http://obrazki.elektroda.net/63_12895772... Witam. W tym dziale jestem pierwszy raz, więc nie wiem czy składnie przedstawię swoją konstrukcję. Teraz nakreślę ją ogólnie ale jeżeli temat będzie miał zainteresowanych to go rozszerzę. Ponieważ miałem w swoim ciągniku (URSUS C330) problem z licznikiem obrotów i motogodzin postanowiłem pobawić...
Wiem że układy czasowe w uC są nie dokładne ale mi nie potrzebna dokładoność co do 1 sek :). Jeżeli zamiast 10 min będzie 9 albo 11 to się nic nie stanie. Są ale nie aż tak :) : http://mikrokontrolery.blogspot.com/2011...
Faktycznie nie zwróciłem na to uwagi. Pytanie czy w języku Bascom będę w stanie obsłużyć 2 linie RS. Jeżeli tak proszę o jakiś przykład albo komendę konfiguracji poszczególnych linii.
stoper17 , Zawsze musi iść na krzyż - pin RxD zawsze nadaje, TxD zawsze odbiera. Witam. Myślę, że odwrotnie: TXD - nadaje (transmiter) RXD - odbiera (receiver)
1.przez rs nie zaprogramujesz procesora. 2. Pod jakie piny podlaczony jest wyswietlacz? 3. Ile bitow wymaga wyswietlacz (szyba 8 czy 4) 4. Czy ten atmega ma uzyty licznik asynchroniczny (TOSC1,2)? Dodano po 21 a, wlasnie: w czym chcesz pisać kod? Bascom, asm czy c?
Witam Proszę o pomoc. Potrzebuję wykonać okład mierzący bardzo krótkie odcinki czasu. START podanie impulsu na któryś pin, STOP podanie drugiego impulsu na kolejną nóżkę. Procesor Atmega32 język Bascom. Jaki najmniejszy odcinek czasu mogę zmierzyć ? Jak wygląda procedura pomiaru czasu miedzy Start a Stop? Bardzo proszę o podanie fragmentu kodu. A czy...
Witam, zbudowałem duży zegar z pasków Ledowych, sterowany przez Atmega16. Napisałem do niego program sterujący, który niby działa ale ma 2 mankamenty. 1. Zegar wydaje się działać niedokładnie pomimo dodanego zewnętrznego kwarcu 16MHz. 2. Segmenty które w danej chwili powinny być wyłączone (np środkowy przy wyświetlaniu 0) nie wyłączają się do końca,...
dzieki za wskazowki,daje Ci oczywiscie punkty za pomoc.A napisz jeszcze od czego zacząc naukę programowania mikrokontrolerów?bo tam kilka typów jest ich i wiem ze niektóre sie w C programuje inne w Bascom,jakies sugestie?narqa;]
mi sie wydaje ze dla poczatkujacego najletwiej i najlepiej by bylo atmega8 wyswietlacz lcd (ok 20 zl) 3 przyciski i wszystko taktowane kwarcem zegarkowym, czy nie ? (i jezyk bascom tylko nie wiem czy mozna mierzyc setne sekund)
Bo czekam na autora zamiast klepać bez sensu, Po drugie i tak nie czytasz moich oraz innych postów, a także wysnuwasz jakieś teorie. Napisałeś, że napisałeś że co godzinę i 1E-20 sekundy. Zgoda, tak napisałeś i twierdzę że to jest ogromna różnica i nadal kompletną bzdurą. Piszesz i piszesz a nie odpowiadasz na moje pytania. Jak zamierzasz sprawdzić...
[syntax=vbnet]'STOPER '--------definicja procka i częstotliwości-------- $regfile = "m32def.dat" $crystal = 16000000 '--------definicje i ustawienia portów-------- Config Pina.0 = Input Config Pina.1 = Input Config Pina.2 = Input Set Porta.0 Set Porta.1 Set Porta.2 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6...
M. S.: Złącze po prawej stronie podpisane jest jako złącze panelu LCD. Wpinam w goldpiny płytkę z wyświetlaczem. Na tym układzie mogę zrobić tester pilotów, kalkulator, stoper i wiele innych urządzonek. Program jest najmniejszym problemem. Napiszę go w bascomie a tam mam sprawdzanie poprawności kodu i mogę się bez stresu mylić bez jakichkolwiek konsekwencji....
Witam Właśnie męcze się nad timerami W załączniku masz gotowy program na AVR stopera z dokładnością 0,1s PIOTR
Na kwarcu 8Mhz zawsze będziesz miał nie dokładny zegar. Jak się bawiłem zegarem to na 40min koło 1s już przekłamywało. Byś musiał zainteresować się "REZONATOR KWARCOWY 32.768kHz ZEGARKOWY". Kwarc wewnętrzny jest strasznie niestabilny, daj sobie z nim spokój. Wpisz sobie w google: Bascom real time clock atmega Gdzieś na elektrodzie krąży taki kod, zacznij...
Może dlatego, że częstotliwość kwarcu lub generatora wewnętrznego (nie wiem co używasz, sądzę że to drugie) jest niedokładna: http://mikrokontrolery.blogspot.com/2011... Programu nie sprawdziłem, bo z Bascom się nie lubimy :)
A musi być wyświetlany aktualny wynik na wyświetlaczu sekund setnych? Jeżeli to ma być stoper to chyba liczy się wartość końcowa, np po naciśnięciu jakiegoś przycisku stopu... Ja zrobiłbym w ten sposób że władowałbym w chwili startu psełdo 88 na wyświetlacz setnych części sekundy i zostawił takie coś do momentu przyciśnięcia stopu, to znacznie oszczędzi...
Zaczynam zabawe z mikrokontrolerami i chciałem napisac w bascomie na ATiny2313 stoper liczący z dokładnościa do 0,01 ale utknąlem na wyswietlaniu aktualnego czasu na lcd - to znaczy nie ma z tym problemu ale funkcja lcd jest strasznie wolna. Przerwanie zglaszane jest co 10 ms i mam wrażenie ze w tym czasie komenda lcd nie jest w stanie wyslac wszystkiego...
Kwestia samego wyliczenia, bo chyba mam z tym problem: Kwarc: 8000000 przeskalowanie: 64 8000000:64=125000HZ = 125kHz Timer jest 8 bitowy czyli 256-125= 131 131- tyle musi zliczyć bitów, by łączny czas dał 1ms. Zliczenie od 0 do 1 trwa 8µs To gdy zastąpię "131" liczbą "255" teoretycznie czas powinien wynosić 19ms czyli dłużnej niż 131,a na symulatorze...
1. to się w ogóle nie skompiluje 2. jak nawet poprawisz błędy składniowe (na prawdę naucz się najpierw BASCOM'a zanim zabierzesz się za tworzenie cyfrowego piórnika, bo takto Twoją sytuację można porównać do próby wyjścia na Everest bez przygotowania...) to to NIE BĘDZIE DZIAŁAĆ POPRAWNIE, dlaczego: 3. polecenia wait odmierzają PRZYBLIŻONY czas. Dodatkowo...
Swoją drogą kod fatalny - strach pomyśleć, ile linii miałby tak napisany kod, który miałby odliczać do tysiąca... To jest tylko fragment, który ma liczyć do 10 a nie do 1000 :) gdybym robił stoper do 1000 to pewnie inaczej by to wyglądało - masz racje - wygląda jak pierwszy program nowicjusza służący do zapalania diody :) A ja bym spytał o ile sekund/minut...
Niestety trochę trudno zrobić na tym układzie stoper, bo jak wiadomo liczy on do 9 i zwiększa liczbę o 1 pozycję w lewo, a jak wiadomo minuta ma 60 sekund :| . Możliwe jest, aby wyświetlał on wynik w sekundach, ale to nie jest wygodne :| . Ja bym to zrobił na jakimś uC (np. AT90S2313 albo ATTiny2313) i napisał program w Bascom'ie. Dla uproszczenia dodałbym...
Witam, rozpoczynam walkę z serwami i atmegą Zajrzałem do pomocy bascom`a i załadowałem gotowy przykładowy program, zmieniając wartości by uzyskać 1-2 ms (zakres dla mojego serva) ............ Servo(1) = 100 .............. I niestety, servo nie zachowuje się tak jak powinno. Spróbuj zmienić: Servo(1) = 100 wstaw: Servo(1) = 10 ' 10 * 10 = 100...
Witam To mój pierwszy post na tym forum. Od kilku dni użeram się z płytką AVT3500 z procesorem AT90S2313. Nie mogę w żaden sposób go zaprogramować. Próbowałem wszystkich trików i porad umieszczonych na elektrodzie, na forum AVT i innych forach i stronach internetowych. Mianowicie: Przy próbie programowania w Bascomie AVR (wersje demo x.6.8, x.8.3, wersja...
Witam, Chcę zbudować bardzo prosty zegarek a tak właściwie stoper. Chciałbym żeby mylił się co najwyżej 1min/tydzień. Napisałem program z użyciem timera, ale zegarek po ośmiu godzinach spóźnia 20 sekund. Czy wewnętrzny oscylator działa stabilnie, to znaczy jeżeli ma częstotliwość odbiegającą od 4Mhz to taka będzie czy będzie się wahała i miała różne...
http://obrazki.elektroda.net/58_12515666... http://obrazki.elektroda.net/31_12515667... http://obrazki.elektroda.net/4_125156678... Odgrzewam temat ale ciągły brak czasu nie pozwolił dokończyć... Poniżej link z filmem działania menu: [youtube]http://www.youtube.com/watch?v=... Całość jest napisana w BASCOM...
Witam. Mam następujący problem... Chce zrobić sobie na uP attiny2313 (płytka startowa avt3500) stoper i timer w jednym, z dokładnością do dziesiątych części sekundy, na LED. Dołączyłem do wyjść goldpin mojej płytki dodatkowe 2 przyciski bistabilne, pod porty PIND.2 oraz PIND.3, sterują one wyborem stoper/timer oraz gdy je "odklikujemy" zerują stan licznika....
To tylko gdzie pokazał mi się błąd a linii jest już 172. Tu stoper bo nie wiem jak podać sygnał z dwóch czujników 1 wyboru i potem drugiego szczelinowego jak przeleci moneta by dał impuls do liczenia. Spróbowałem zmieniać nazwę z czujnik na czujnik1 i czujnik2. Zadziałało.Wtedy był konflikt nazwy? Bo A było czujnik a B też czujnik. Dodano po 27 To rozwiązałem...
Ogólnie dostajesz poprawną sekwencje. PO prawej stronie w terminalu. Nie wiem skąd się bierze to ostatnie 0. Spróbuj mieć cały czas włączony nadajnik. Ogólnie nadajnik działa poprawnie. Czy ramka faktycznie jest wysyłana co 30s? (zmierz stoperem). Teraz podłącz moduł nadawczy i odbieraj dane odbiornikiem. Odbieraj sztywne dane i patrz czy jest poprawnie
Widocznie w BASCOM bity są zanegowane - nie wiem niestety bo jak już wspomniałem BASCOM to nie moja działka. Zapytaj jakiegoś BASCOMowca :) Co do spóźniania lub szybszej pracy: http://mikrokontrolery.blogspot.com/2011...
'C012a Bardzo prosty stoper 0,1-sekundowy Dim Dziesek As Byte , Sekjed As Byte , Sekdzies As Byte , Minjed As Byte Dim 100ms As Byte , Ktorywysw As Byte , Licz As Bit Config Portb = 255 : Portb = &B11111111 : Config Portd = &B1111100 : Portd = &B1111111 Config Timer0 = Timer , Prescale = 64 : Enable Interrupts : Enable Timer0 Dziesek...
Trochę z innej beczki :) Czytając o problemach z konfiguracją tych modułów, znalazłem HM-TR433/TTL - transparentne moduły RS232/RF. Czy stosował je ktoś? Czy naprawdę wygląda to tak ładnie jak w nocie? Bo jeśli tak, to wolę dopłacić i uruchomić układ w 2h, niż kupić taniej a później tydzień zmarnować na uruchamianie. Danych dużo nie będzie, jakieś 4-6B...
Skoro masz aktualny czas to pewnie jest w układzie jakiś zegar czasu rzeczywistego... Urządzenie wystawia po uruchomieniu stan wysoki który ty odbierasz na uC i odczytujesz aktualny czas i zapisujesz go sobie do jakiejś zmiennej... Kiedy urządzenie się wyłącza znika stan wysoki a ty odczytujesz znowu aktualny czas... Wyliczasz jak długo urządzenie pracowało......
Jestem początkujący, studiuje Oślą Łączkę z EdW, zainstalowałem najnowszą wersie Bascoma Demo. Kupiłem płytkę AVT3500, złożyłem ją i wszystko działa poprawnie aż do tematu liczniki i niebogę załadować programu przykładowego, bo nie chce się wykonać funkcja ON TIMER0, gdy ją skasuje to program się ładuje, ale bez niej nie zadziała, a jeśli ona jest to...
schemat zasilania układu jest taki: http://obrazki.elektroda.pl/5013640300_1... ze strony: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 0x01; PORTB = 0x01; while(1) { PORTB ^= 0x01; _delay_ms(1000); } } liczyłem ile jest zmian stanu...
Witam ,napisałem program który ma odmierzyć czas lotu helikoptera (do wyczerpania bateryjki) ,niestety po 2 tygodniach utknąłem na czymś takim: $regfile = "attiny2313.dat" 'wybór procesora attiny2313 $crystal = 8000000 Config Pinb.0 = Output 'dioda sygnalizująca odmierzenie czasu Config Pinb.1 = Output 'buzzer mający piknąć 3 razy po odmierzeniu...
Timer będzie odliczał np. sekundy tak jak Waitms 1000, tylko dokładniej. Dobra rada: Odinstaluj BASCOM i zacznij się uczyć C dlatego: http://mikrokontrolery.blogspot.com/2011... Kurs C: http://mikrokontrolery.blogspot.com/2011... Kurs AVR w C: http://mikrokontrolery.blogspot.com/2011...
O ile schemat jest prawie doskonały, o tyle PCB jest zaprojektowane źle. Pewne elementy muszą być blisko siebie: - kondensatory filtrujące zasilanie regulatora napięcia należą do niego, - kondensatory filtrujące zasilanie mikrokontrolera, należą do jego pinów. - kondensatory przy kwarcu także do kwarcu należą, nie można więc umieszczać tych elementów...
Prawda jest taka, ze bez użycia przerwań nic sensownego nie da się zrobić. Czy to będzie Arduino czy ARM, czy (tfu przez lewe ramię) Bascom. Jakiej jedno proste zadanie tak. Może i kilka ale dokładając kolejne program nie nadąża w pętli głównej sprawdzać flag i wykłada sie tam, gdzie 6502 z zegarem 1MHz (0,5MIPS) daje radę bo używa przerwań (AVR 16MHz...
Coś mi nie wychodzi chyba w złym momencie kody wpisuje Twoje podpowiedzi kolego "emarcus". [syntax=basic4gl] 'Stoper $regfile = "M32def.dat" $crystal = 16000190 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Config Lcd = 16 * 2 Config Timer0 = Timer , Prescale = 1 Config Porta.2 = Output...
Witam! Uczę się Bascoma i postanowiłem napisać "stoper" sterowany z pilota (pilot nadaje w standardzie rc5). Najpierw napisałem pętlę odpowiadającą za ustawienie stopera za pomocą pilota. Zrobiłem to za pomocą przerwania INT0. Wszystko działało jak należy. Problem się zaczął jak skonfigurowałem timer0 do pracy jako timer. Program przestał reagować na...
mam teraz takie pytanie. Napisałem stoper i chcę go jednym przyciskiem włączać i wyłaczać, drugim zaś resetować odliczony czas. W listingu poniżej jest taki efekt że tylko jak trzymam s1 to liczy jak puszczę to stoi, kodu do resetu nie wstawiałem bo nie wiem jaki to ma być, pomyślałem żeby zresetować zawartość każdej zmiennej ale w bascomie poleceniem...
Natomiast mam teraz inny problem. Chcę połączyć dwa programy, z tym że wyskakuje mi błąd którego nie potrafie usunąć. Koncepcja programu: klawisz s1 załącza podprogram pr1 s2 podprogram 2. $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Output Portb = &B00000000 Config Portc = Output Portc = &B00000010 Config Portd = Output Portd...
Witam ostatnio założyłem temat [url=http://www.elektroda.pl/rtvforum/to... ale przez moje nie dopatrzenie zostało no wyrzucony dziękuje wszystkim za pomoc chwilowo (po poprawkach) zegarek wygląda tak [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 Config Timer0 = Timer , Prescale = 256 On Timer0 Przerwanie Dim Licz As Byte...
Witam, zbudowałem jakiś czas temu zegar LED-owy, z wykorzystaniem taśmy LED i atmegi16. Napisałem do niego program w Bascomie i wszystko niby działa poza jedną rzeczą. Mianowicie nie działają przyciski mające ustawiać czas na zegarze. Czy ktoś byłby tak miły żeby wskazać mi błąd ? :) Program: [syntax=vbnet]$regfile = "m16adef.dat" $crystal = 8000000...
Do If pinc.1 = 1 Then ' jezeli jeden 1 to impuls if Zezwolenie = 0 then Y(C) = X 'zapisz czas na pozycji C incr c ' nastepna pozycja Zezwolenie = 1'przelacz zezwolenie na zerowanie x end if end if if pinc.1 = 0 then if Zezwolenie = 1 then X = 0 ' zeruj licznik 1ms odczinkow czasu Zezwolenie = 0 ' przelacz zezwolenie na zapis y end if end if...
Witam napisałem prosty kalkulator w c++, obliczający przerwania dla zaokrąglonych czasów, Mi się przydał do zegarka i stopera może i Wam się przyda Program napisany pod Linux, skompilowana wersja na Windowsie nie działa Pozdrawiam Brak zdjęć, proszę to poprawić, regulamin wewnętrzny pkt. 2 (joy_pl)
Witam, zaprogramowałem Attiny 2313 w bascomie tak aby co sekundę gasła i zaświecała się dioda led podpięta do PORTD.6. Ustawiłem obsługę przerwań, konfigurację TIMERA1 podzieliłem go przez 64. Oscylator procesora jest ustawiony w FUSEBITS na wewnętrzny 4Mhz ( 100010:int. RC Osc. 4 Mhz; Start-up time: 14 CK + 65 ms; Config Portb = &B11111111 Portb =...
dondu podałeś mi link do strony wg której podłączałem układ. Wkleiłem ci dokładnie ten schemat z którego korzystałem, chyba że coś przeoczyłem, lub jest coś nie tak, to proszę o naprostowanie. Chciałem się tylko upewnić, że tak właśnie podłączyłeś. Pewności nie miałem, bo załączyłeś nie swój schemat. Pewność, że masz wszystko prawidłowo podłączone,...
Z kodu BCD konwertuję ją w funkcji lcd_gora(); [syntax=c] void lcd_gora(uint8_t ho, uint8_t mi, uint8_t se, uint8_t typ) //górne liczby, ho - wartośc "godzin", mi - wartośc "minut", se - wartośc "sekund", xfc - współrzędna X liczb, typ- dwukropki lub kropki { lcd_cg((ho>>4),17); //zamiana liczb BCD na cyfry i wyświetlenie lcd_cg((ho&0xf),25);...
Teraz spróbowałem połączyć nasz program do odtwarzania z programem sterownika domowego i pojawił się problem.Panel i czas liczony w timer2 działa ok, ale piosenki są odtwarzane w spowolnionym tempie.Zauważyłem że jeśli w konfiguracji timer2 wpiszę "prescale=1024" to piosenki odtwarzają się prawidłowo, panel działa ok, ale czas liczy źle (był obliczony...
:arrow: robson_s-ec z RC5 może być więcej problemów, bo: 1) implementujesz protokół RC-5 softwareowo, a UART jest na pokładzie, programowanie RC5 w asm dla bardzo początkujących może być nieco kłopotliwe, a mam nadzieje, że koledzy się nie poniżą do Bascoma.... 2) nie wiadomo jaki będzie zasięg tego ustrojstwa, i czy operator będzie "widział" tablicę...
Witam, próbuje przerobić lekko program analizatora widma, autorstwa Hunterhouse (temat pierwotny http://www.elektroda.pl/rtvforum/topic46... Chodzi o to że zamiast na diodach LED, widmo ma się wyświetlać na wyświetlaczu LCD 2x16. Było 10 słupków każdy po 16 poziomów, więc na LCD podobnie, 10 podwójnych słupków po 16 poziomów (dolny 8 i górny...
A ja mam oto takie przerwanie: ;=======================================... ; Timer 0 interrupt ;=======================================... .org0x000B t0intv: MOV timer_xxx,TL0 ;2 execution time measurement (start) PUSHACC ;2 PUSHPSW ;2 DJNZclock_clk, noclock ;2 MOV clock_clk,#iclock_clk;2 ; hundreds of seconds INC clk_x MOV...
programowałem w bascom to pewnie jest wina wolnego działania. Kwarc nie istotny 2mhz i pll 16mhz bez pll itp. częstotliwości ustawiałem w bascomie xmega nie ma fusebitow do ustawiania częstotliwości (Osc_pllctrl itp.) działało, skąd wiem mogę przypuszczać bo robiłem testy na ledzie mignięcie 10s itp zegarek w rękę sprawdzam czas itp pozatym gdyby się...
Witam, mam nietypowy problem z programem do attiny2313, który powinien w zasadzie działać a nie działa. nie będę owijał w bawełnę zbudowałem przekaźnik sterowany mikrokontrolerem attiny2313 jak ktoś chce zobaczyć to proszę:[url=http://www.elektroda.pl/rtvf... potrzebowałem czegoś takiego, ponieważ chciałem zrobić interwałometr...
Witam Zmowu timery :) Zrobilem sobie timerek, ktory ma odlicza czas do 24h i testuje go. W czasie testow zauwazylwem ze puzni sie kilka (ok.5) sekund na minute. Przejzalem posty na elektrodzie i nie moge nic wymyslic. zaladowana do timera wartosc dotyczy kwarcu 11.0592, ale probowalem wyliczyc dla innych kwarcow i wzzkazania byly jeszcze mniej dokladne....
Nie znam Bascom więc nie analizuję programu, ale: - zrób odpowiednią korektę w programie, - lub wykorzystaj kwarc będący potęgą liczby 2 czyli np. 14745600Hz. Wtedy nie musisz kombinować z różnymi przeliczeniami, bo wystarczy preskaler (który jest potęgą liczby 2) i przerwanie. Istotne może być także włączenie wzmocnienia sygnału zegarowego poprzez...
ja musiałem zmienić świecę na taką samą tyle że z rezystorem przeciwzakłóceniowym. Było to dawno jak jeszcze singlem w 2T latałem tak to wyglądało i było zintegrowane z podświetleniem led. miało temperaturę silnika, otoczenia (na zimę w sam raz:) woltomierz, sterownik wiatraka chłodnicy, jakiś tam obrotomierz, i bardzo ciekawie zrobiony zegar na "śpiącym"...
tzn, ze jest mozliwa praca w obu trybach? dla dokladniejszych urzadzen typu zegarek, stoper pracujemy na rezonatorze; a do innych celow mamy juz gotowca..... tak mam to rozumiec? swietne!! ale doklednosc wbudowanego rezonatora jest kiepska..... u mnie jest to cos okolo 1%. zegar sie pozni. ten uklad programuje za pomoca BASCOMa. czy jest do tego jakies...
gufiak: Nie nie pisałem w bascomie, ASM od ponad roku ćwiczę, a co do skomplikowania to inaczej kod wygląda w symulatorze a inaczej na stronie www prosto skopiowany z AVRStudio. Program jest zawikłany bo są zagniezdzone odwołania typu gdy a(gdy a1, gdy a2), gdy b, gdy c(gdy c1, gdy c2) które mocno komplikują zrozumienie. Kod pisałem w 5minut a później...
Nie zamierzam korzystać z swojego kodu..to byłą tylko przymiarka i już wcześniej pisałem że nie zamierzam korzystać z tego co stworzyłem. Zakładając możliwy błąd zaokrągleń, to stosowne przeliczenie z daty juliańskiej można przeprowadzić oczywiście w obie strony. I właśnie o tą drugą stronę z ułamkami mi chodzi? Znasz sposób-algorytm na ten 2 sposób-z...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
Witam, męczę się z tym drugi dzień i dalej nic - może któryś z bardziej doświadczonych Kolegów będzie w stanie pomóc. Program ma mierzyć czas przelotu pocisku między 2 bramkami (z fototranzystorami), a następnie wyliczyć z tego prędkość (znana odległość 10 cm między nimi). Korzystam z przerwań INT0 (start) i INT1 (stop) oraz licznika Timer1. Uc jak...
bascom stoper bascom atmega8 stoper stoper elektroniczny
seicento klema koszt wymiany licznika usunąłem sterownik ethernet
odblokować nawigacja becker zasilanie festynu
Audi Q7 – tylne lampy klapy nie działają, brak świateł, przewody przelotki, BCM, LED Przekaźnik sprzęgła klimatyzacji BMW X5 E53 – lokalizacja, modele, diagnostyka