Witam. Chciałem sobie zrobić prosty zegarek. Napisałem kod, podłączyłem wszystko na mojej płytce testowej i niby działa, ale ... Za szybko odmierza czas. 1 sekunda trwa tutaj dużo krócej. W ciągu 1 minuty w rzeczywistości, naliczy 170 sekund. ATmega ma ustawiony fusebit na wewnętrzny oscylator 8Mhz, do XTAL1 i XTAL2 mam podłączony kwarc zegarkowy. Kod...
No właśnie chcę żebyś zrozumiał - wiesz jak raz zrozumiesz to potem wszystko będziesz dał radę zrobić sam i chyba satysfakcja też większa ;) Ja też, patrząc na mnie całkiem na zimno, jestem samoukiem ;) Też zaczynałem od różnych pytań - możesz sam sobie poczytać i pośmiać się z moich pierwszych postów na forum. A więc ten rysunek pokazuje poszczególne...
Tak na szybko mam takie rozwiązanie: Dim Go_s As String * 2 , Mi_s As String * 2 , Se_s As String * 2 Go_s = Str(godzina) Mi_s = Str(minuta) Se_s = Str(sekunda) Lcd Format(go_s , "00") ; ":" ; Format(mi_s , "00") ; ":" ; Format(se_s , "00") Wartości...
Witam, Robię sobie ładny zegarek z wyświetlaczem graficznym i mam problem jak dopisać w bascomie zmianę godzin. w tej chwili parametry daty i godziny sa ustawione na sztywno. mam 5 wolnych portów na przyciski. [syntax=basic4gl] $regfile = "m2560def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize = 32 $lib "glcdKS108.lib" Config Graphlcd...
r"]Pytanie moje takie czy zrobić jedno zasilanie i podawać je na paski czy każdemu paskowy robić zasilanie bez-transformatorowe. Skoro wyświetlasz statycznie to musisz zdać sobie sprawę z prądu jaki będzie pobierał wyświetlacz. Jeśli jeden pasek zabiera 20mA to policz sobie ile prądu będzie potrzebował cały wyświetlacz gdy będzie wyświetlał godzinę...
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.
Dzieki za brak pomocy, przez to musialem sam pokombinowac. A wystarczyło petle główną zrobić pustą i obsługe wyświetlania wrzucic do podprogramu sectic wywoływanego co 1sek. Moze sie komus przyda, pozdro Config Lcd = 16 * 2 'inicjalizacja wyswietlacza Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 ,...
Lini przeznaczonych do podłączenia kwarcu nie ustawiaj ani na we ani na wy. W przypadku zegarka fuse bity ustaw na wew. oscylator. Jeśli chodzi o sygnały zew. to masz 2 opcje: dodać tranzystor który będzie podawał stan niski po wystąpienia stanu wysokiego lub dodać rezystor podciągający daną linie do masy.
Musisz zbudować sobie układ w którym atmege zasilasz napięciem stałym 5V. W tym układzie umieść złącze ISP 10 pinowe i podłącz do niego linie MISO, MOSI, RST, SCK oraz masę i zasilanie. Do wspomnianych wcześniej pinów podłączasz programator, dzięki czemu jest on stąd zasilany.
Zobacz w pomocy polecenie GOSUB i CALL, bo pomieszałeś te polecenia. Dodano po 11 Do podprogramu możesz skoczyć poleceniem GOSUB i nie deklarujesz go. 'podprogram: Etykieta: 'etykiety kończymy dwukropkiem 'coś zrób Return Procedurę lub funkcję musisz zadeklarować i podać jakie parametry będą przekazywane. Jej treść musisz umieścić używając SUB...
Witam od jakiegoś czasu próbuję w Bascom napisać zegarek (lub coś co precyzyjnie odmierza czas), ale niestety nie wychodzi mi to, mógłby mi ktoś pomoc udzielić wskazówki bo już sie powoli gubię
Chyba znalazłem rozwiązanie Po prostu zrobię na jakiejś zmiennej licznik który będzie liczył do 5 a drugi do 20, wtedy nie będzie zdanego polecenia wait Dziś to sprawdzę Dzięki za pomoc
1) Jeśli chcesz czytać READ dane z DATA to musisz wczesniej zrobić RESTORE. To restore zawsze powoduje że read zacznie znów ci czytać od początku którejś sekcji data (nad data dodajesz sobie etykietę np Katody: i poniżej data). 2) Twój dobrze napisany program nigdzie nie będzie miał END :-) Bo będzie mial tylko pętlę główną DO-LOOP z której będziesz...
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...
jak nieznasz c to zostaje ci bascom ale to nawet lepiej bo jest prostrzy. a w sumie zegarek na led to w asm zrobisz.
zrobilem ukladzik na atmedze32 i pcf8583(taki mialem juz gotowy schemat) ale w kodzie ktorego uzywam(tez gotowy z sieci bo sam jeszcze za bardzo nie potrafie pisac programow) nie ma czesci odpowiedzialnej za zegar i kalendarz oraz ich ustawien. czy moglby ktos podrzucic gotowy kod pod bascoma, ktory by dzialal pod pcf8583?? znalazlem a archiwum kilka...
a ja sobie pomyslalem czy dalo by rade wygenerowac np szczekanie psa ;) ?? Owszem. AVR nawet potrafi mówić - mój na przykład wymawia godziny w zegarku.
Witam, dopiero zaczyna zabawę z mikro-kontrolerami i mam problem O tyle o ile nie mam problemu z napisaniem programu zegaru opartego o wysw. LCD czy to na Timerach czy też opartego o kwarc zegarkowy. To Z wyświetlaczem 7seg LED mam problem nie do rozgryzienia Widziałem, ściągnąłem i próbowałem stworzyć coś z projektów na elektrodzie ale nic mi nie wychodzi...
Napisz czy program po poprawkach działa? Głównie ten zegarek.
Banalnie prostym algorytmem. Sprawdzasz, czy liczba jest mniejsza od 10, jeśli tak, to zamieniasz na string i doklejasz zero na jego początku, w przeciwnym wypadku po prostu zamieniasz.
Wszystko zależy jak rozwiązano w danym przypadku sposób liczenia interwałów taktowania zegara, ale typowo w elektronicznych układach odmierzających czas są montowane te typowe kwarce 32768 kHz w cylindrycznej oprawce. Owe kwarce znajdziesz w zegarkach czy to wskazówkowych kwarcowych z budzikiem czy też w płytach głównych PC :) Jeżeli przycisk masz na...
Mam małe pytanko. Napisałem program w bascomie (prosty zegrek - RTC) z zastosowaniem komendy "config clock". Aby go wykonać musze podpiąc kwarc 32 kHz pod nózki TOSC 1 i TOSC 2 (zegarek wykonuje na atmega 8). I mam pytanie: czy częstotliwość pracy wewnętrznego RC ma wpływ na dokładność RTC? wydawało mi się że nie,ale jak symuluje to w bascomie to sekunda...
http://obrazki.elektroda.net/3_122786033... Jest to prosty zegarek zbudowany na ATmega8 i wyświetlaczu VFD , program napisałem w Bascomie , odliczaniem czasu zajmuje się PCF8583 , po zaniku zasilania pcf jest podtrzymywany z kondensatora 0.22F ( czas pracy na kondensatorku około 3 dni) . Czas ustawiam za pomocą pilota RC5 . . . . . . . . ....
... czy jest to możliwe? Raczej nie, ale jest wysoce prawdopodobne, że Twoja zmienna "B" zmienia wartość na "0". Na samym początku kodu, po deklaracji $Crystal dodaj "takie coś"...[syntax=basic4gl]Set Mcucsr.jtd Set Mcucsr.jtd[/syntax]
jak jesteś świerzy w bascomie, to proponuję, żebyś zaczął od najpotrzebniejszych rzeczy i stopniowo dopiero dodawał więcej. na początek odpuść sobie zegarek i wpisz na stałe do programu jakąś temperaturę startową z możliwością zmiany ( eeprom zostaw na później). nie rób na początku menu ( ale zrób przycisk opcje),na początku łatwiej będzie ci zmienić...
Wszystko staje się proste i zrozumiałe jak słowo INT0 zmieni się na TIMER2: 1. Licznik Timer2 ma preskaler 128 i możliwośc taktownia z dodatkowego rezonatorka 32,768kHz. Właśnie po podzieleniu tej częstotliwości przez 128 (z preskalera) i 256 (z licznika) otrzymamy dokładnie okres przerwań 1s. Oczywiście rezonator trzeba dołączyć do TOSCx. 2. Brakuje...
Witam, napisałem prosty program obsługujący układ rtc PCF8583, wszystko działa niby poprawnie jednak gdy licznik sekund dochodzi do 59 i zwiększają się minuty przez 4 sekundy wyświatlacz LCD pokazuje krzaki w postaci FF i jakiś cyfr, po 4 sekundach odliczanie powraca do zamierzonego wyglądu. Czy jest ktoś w stanie mi pomóc ? Pozdrawiam https://filmy.elektroda.pl/83_1632655619...
Co nie zmienia sytuacji z tym nieszczęsnym LS020 :( Nie śledziłem całego tematu, między innymi dlatego, że Drzasiek Ci pomaga, ale także przez to, że z Bascom mnie nie lubi :) A czy próbowałeś dolutować LED i sprawdzić prosty programik, by upewnić się, że programowanie działa ok?
Witam! Proszę o pomoc bo już po całym dniu zbaraniałem. Chciałem zrobić sobie zegarek na dość nietypowej kości i opanowanie jej się powiodło. Chiałem dorobić sterowanie zegarkiem z pilota i do tego jeszcze termometr ale to później. Płytka z zegarkiem generuje co sekundę impuls na wyjściu i Atmega odczytując ten impuls na INT1 ma w przerwaniu odczytać...
Dzięki za szybką odpowiedz, teraz to juz wiem jak to sie robi. I jest to dość proste :) jak ktoś pokaże :) jeszcze raz dzięki i pozdro
Oczywiście, że mam inne zdanie.
Witam, próbuję zaprogramować prosty zegarek na PCF8583 na płytce EvB i już na wstępie napotkałem na ścianę. Jestem początkujący - generalnie to pierwszy program w bascomie, który ma więcej niż kilkanaście linijek, więc liczę na Waszą wyrozumiałość i pomoc. Udało mi się na podstawie przykładów z tego forum i zaczerpniętych z netu, zmusić do działania...
http://obrazki.elektroda.pl/1033615600_1... Witam wszystkich forumowiczów. Chciałbym przedstawić wam moją pierwszą konstrukcję opublikowaną na forum. Jest to prosty zegarek z budzikiem oparty na microkontrolerze atmega8. Pomysł narodził się gdy dostałem do ręki wyświetlacz poczwórny 7-segmentowy (30x15mm). Układ w całości zrobiony z...
Moim zdaniem całość nie działa poprawnie, bo używasz Timera1 pracującego w trybie CTC jednocześnie do odmierzania odcinków czasowych wyświetlacza i do pomiaru czasu zatoczenia pełnego koła. W trybie CTC Timer liczy od 0 do wartości Compare1a po czym zostaje wyzerowany, więc ten podprogram w przerwaniu ICP1, który oblicza Ci ile cykli zliczył Timer podczas...
Dzięki... Wszystko działa jak w zegarku ;)
Witam Zegarek ruszy bez pilota lecz... - nie ma możliwości ustawienia zegarka - nie ma możliwości zmiany trybu wyświetlania - nie ma możliwości wyłączenia zegarka w tryb stand by Może być to dowolny pilot od telewizora nadający w RC5 - niektóre chińskie odpowiedniki pilotów Philipsa nadają się wyśmienicie. Można też samemu zrobić pilota pisząc prosty...
Tak poprawnie, to należałoby napisać, że czas przychodzi w postaci BCD, dość typowej dla zegarków wszelkiej maści.
Jasne jest, ze musisz dodac date. Gdzies w necie albo w samplach bascom masz przyklad zegarka z data, pozniej wystarczy dodac odpowiedni warunek i po sprawie.
Tak widzę że wszyscy kolegę chwalą wiec i ja to zrobię. Gratulacje za świetny projekt. (prawie dokończony) Ja bym pewnie nawet PCB nie wykonał z braku wolnego czasu. :| Na pewno w wieku 16 lat jest to spory skok w porównaniu do rówieśników którzy uczą się dopiero jak działa tranzystor ;) Ja w tym wieku złożyłem zasilacz dwu-połówkowy, który działa do...
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...
Jak rozumiem nikt nie jest w stanie mi pomóc? Hmmm... A kolega co zrobił żeby rozwiązać problem? - połączenia elektryczne sprawdzone? - zwory przestawione na BC? - zasilanie RTC prawidłowe? - Attiny2313 domyślnie pracuje z zegarem 1MHz (chyba że kolega przestawił Fuse bity na zewnętrzny kwarc 4MHz) - w programie 4MHz a może to 90S2313?
Przykład zegarka z budzikiem w Bascom
Witam ! Programuje w Bascome, sercem ukladu jest Atmega8. W czym problem, otoz sterowanie wyswietlaczami odbywa sie multipleksowo po przepelnieniu Timera0 natomiast odmierzanie 1sekundy po przepelnieniu Timera1. Nie umiem sie wbic pomiedzy Timery z obsluga klawiaturki z 3 przyciskow ktorymi chcialbym ustawiac czas i budzik. Czy ktos umialby mi pomoc...
Tak - timer T0 generuje przerwania co okreslony czas, wystapienie przerwania zwieksza o 1 wartosc licznika X oraz powoduje ponowne przeladowanie zawartosci timera i uruchomienie go. U mnie przerwania sa co 10msek a osiagniecie przez X wartosci 100 powoduje zwiekszenie licznika sekund. Ten kawalek kodu akurat jest w asm, polecenia basica wykozystalam...
Stoi zegar. Nie działają przerwania zewnętrzne w tym przypadku. Dodano po 1 Ok, temat zamykam bo to nie jest chyba problem programu, tylko zegarka
http://obrazki.elektroda.pl/8074733100_1... Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze nie było....
Do kolegi Jarema Może to i mało dwa procesory i pcf szczególnie że nie napisałem tekstu w stylu mam 13 lat, bo nie mam. Ale też nie pisałem że pisze programy od 5lat. Stosunkowo niedawno zacząłem zabawę z mikrokontrolerami, do tego sam, i myślę że taki zegarek i bascom na początek wystarczy. Drzewo było obrabiane specjalną frezarką cnc (czego to nie...
Ich denke, dass dies auf verschiedene Versionen von Bascom zurückzuführen sein könnte.
Bascom nie obsługuje jeszcze sprzętowego I2C :(
Witam. Co prawda były już podobne tematy, ale nie znalazłem odpowiedzi na swoje pytania. Napisałem sobie prosty program zegarka w Bascomie który wyświetla stan na lcd (hd44780). Dołączyłem zewnętrzny kwarc 16MHz i ustawiłem fusebity aby z niego korzystał (SUT:10; CKOPT:0; CKSEL:1111). Zegar oczywiście się spóźnia. Początkowo ustawiłem prescale timera0...
Może tak kolega ryborz byłby skłonny podać inny typ procesora oferujący 20 pinów, dostępny za 5 zł, który można dostać w sklepie za rogiem? ATTINY2313-20PU - 3.90 ATTINY26-16PU - 4.80 Można całe życie programować w bascomie, tylko jak się będzie chciało zrealizować większy projekt to się okaże, że nie stworzono jeszcze procka o tak dużej pamięci programu...
tylko ze ja skompilowalem plik ( byl na plytce ktora dostelem wraz z kursem bascoma "Elektronika Plus") no a powstalego hex-sa nie moge zabardzo pozniej zaladawac do pamieci, bo wyskakuje mi takii błąd jak juz pisalem
Witam Ostatnio złożyłem z książki Marcina Wiązani-"Programowanie_mikrokontrolerow_... dwa układy zegarka i termometru. Próbowałem połączyć te dwa układ i napisałem taki program $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 ,...
Witam , przepraszam że podłącze się do tematu ale tu kolega ładnie opisał działanie vfd i wiele więcej :) pomyślałem sobie że może ktoś pomoże ... trafił do mnie dekoder vec - 4730cd a w nim wyświetlacz vfd HCS-12M103T SPI zasilanie prosto z dekodera. Pomysł wykorzystania jako wyświetlacz do zegarka w ładnej obudowie :) oczywiście po usunięciu płytki...
Witam, zaczynam "zabawę" z uC i programowaniem. Na pierwszy strzał chciałem zrobić prosty (tak na początku mi się wydawało) sterownik. Planowane opcje to: zegarek, termometr i obsługa 2-6 wyjść 230V. Wszystko chciałem stworzyć na atmedze8 ewentualnie 16. Założenia: - LCD na którym będą informacje prawdopodobnie będzie 4x20 - czas + ewentualnie data...
http://obrazki.elektroda.pl/7692140300_1... Przedstawiam prosty projekt zegarka (jakich wiele na forum), który nie zawiera układu czasowego PCF... tylko sam sobie mierzy czas. Nie wykorzystuje też powszechnego DS1820 ponieważ : 1. Dallas jest jednak droższy od LM335, 2. jestem leniwy i nie chciało mi się bawić 1wire w języku C. Na Bascomie...
w języku BasCOM piszę
...na dodatek masz dostępną dokumentację na stronie www.maxim-ic.com. Nic tylko siąść i pisać :D. Dokładnie. Dokumentacja rozwieje wszystkie wątpliwości. Ja napisałem program do zegarka z termometrem (jedno i drugie dallasa) tylko na podstawie pdf'ów (nie licząc obsługi LCD czy 1-wire). Nie jestem pewien teraz czy to był ten sam numer kostki ale obsługa...
a) Kwarc zegarkowy do taktowania uC w zasadzie sie nie nadaje, jest za wolny. Użyj jakiegoś popularnego kwarcu o częstotliwości 1-8MHz b) Zbudowanie dokładnego zegarka w BASCOMIE jest bardzo trudne, to nie ASM gdzie wiesz ile co czasu zajmuje. Jak chcesz mieć dokładny zegarek użyj jakiegoś RTC np PCF8583. Może niektórzy mnie skrytykują ale uważam ze...
Witam, Nie chesz chyba powiedzieć, że nie potrafisz zrobic tablicy w bascomie do sterowania siedmiosegmentowym wyświetlaczem ? Jak już chcesz pisać w bascomie to zorganizuj sobie np. artykuły z Bascom College.
Witam Wszystkich Jestem początkujący jeśli chodzi o pisanie programów pod avr. Uczę się Bascoma. Mam płytkę testową własnej produkcji. Postanowiłem zgłębić zasadę działania I2C, a dokładnie to spróbować zrobić zegarek na atmega 8 i PCF8583. Niestety nic nie wyświetla się na lcd. Ładowałem też gotowe wsady znalezione na necie i też nic. Komunikacja procka...
Zrobilem jakis czas temu zegar na 89C2051 z kwarcem 12Mhz.....w Bascomie (!!!!) i walil sie tylko ok 0,5 sek na dobe! Program byl bardzo prosty i wykorzystywal do odliczania czasu timer 16-bitowy. Wada: koniecznosc ustawiania czasu po oodlaczeniu zasilania i rzeczywiscie lepiej w tym przypadku zastosowac RTC. Ale wykorzystujac korekcje czasu, jak ktos...
Eeeee.... to znaczy? Konfig portu D jest chyba dobry (PD0 do PD6). Dodam, że nie zastosowałem generatora zewnętrznego, a gdy nie zdefiniuję timera, wtedy wszystko (oprócz zegarka oczywiście) działa dobrze.
Zapewne chodziło Ci o wbudowany kwarc Smile Zgadza się :) Odnośnie tego układu który stosowałeś: jakie są jego ceny i jak jest z jego dostępnością w Polsce?
Jest to bardzo prosty program dla zegara, choć nie za bardzo dokładny. Proszę o pomoc w ulepszeniu kodu tak aby był bardziej dokładny, chodzi mi tu o użycie timerów . Jestem początkujący wiec proszę o odpowiedź. $regfile = "attiny2313.dat" $crystal = 4000000 Config Portd = &B1111100 'dwa najmłodsze bity portu D jako wejścia Portd = &B1111111...
http://www.elektroda.pl/rtvforum/topic44...
Na wstępie uściślij bo piszesz o Timer 0 a kod oprogramowuje Timer 2 Jeśli masz wolne piny PC6 i PC7 to możesz do nich podłączyć kwarc zegarkowy i mieć zegarek tak dokładny jak ten z PCF`a. Wtedy w Bascom piszesz tylko "Config Clock =Soft" i gotowe.
Czy mógł by ktoś pokazać w c jak zrobił ten soft reset bo nie czaje a jakie oznaczenia mają znaki rozchodzi się o hasz AT RST? CR ostatni domyślam się że to enter AT to chyba chodzi o (at) ale rst? co to jest może koniec Lini. A i dzieje mi się coś takiego że w programie nie mogę potem używać uarta bo nie działa w boot działą a w programie już nie...
Witam! Przepraszam jak powtórzyłem temat lecz żaden projekt mi nie pomógł w rozwiązaniu problemu. Mianowicie chcę zrobić zegarek binarny na Atmega8 i DS1337 był tu jeden projekt lecz on działał w inny sposób niż chcę. Mam wizję że mój zegarek będzie miał 4 LEDy godzin i 6 LEDów od minut. 3 Przyciski: +1h, +1m, Podświetlenie 5s Nie jestem zbyt dobry...
Przyznam się, że ja z symulatora w zasadzie nie korzystam. Ewentualnie sprawdzam czasy poszczególnych procedur. Jak pasuje to ok jak nie to piszę w asemblerze (przynajmniej staram się ;) ). Powiem tak: mój komputer pokładowy liczy kilka rzeczy: prędkość bieżącą, średnią, maksymalną, dystans, prognozę dystansu (na ile km jest jeszcze paliwa), czas podróży,...
Bo niestety muszę zegarek rozbierać No niestety w tym trybie nie uzyskasz stabilnej sekundy, tym bardziej, ze Bascom w obsłudze przerwania może robić zbędne bzdury i jeszcze nie raz ten zegarek będziesz rozbierał. Do konstrukcji czasomierza najbardziej się nadaje asynchroniczny licznik Timer2 w trybie CTC, taktowany specjalnym rezonatorem kwarcowym...
Wystarczyło dodać I2Cinit i układ działa poprawnie. wyświetla się czas. Teraz tylko ustawianie czasu dorzucić i zegarek gotowy. Temat uważam za zamknięty.
Fredy - coś przekombinowałeś. Nie znam składni Bascom, ale to będzie coś raczej jak: if (m and 4) = 4 then Może wystarczy w warunku "m and 4" - nie wiem, jak Bascom ewaluuje wartości Boolowskie i nie chcę tego wiedzieć. A teraz napisz to dla potomnych w poprawnej składni Bascom... Z góry dziękuję.
1 seba_x - sterownik piły do kamienia - 8515 + lcd 4x20 + klawiatura 16 przycisków + eprom + encoder - BASCOM 2 seba_x - zdalne sterowanie do piły zamiast kasety - mega88 + ir + 10 przekażników + pilot - BASCOM 3 seba_x - miernik mocy audio - tiny26 + vfd - BASCOM kilka zegarków , woltomierzy , amperomierzy - wszystko na mega88 i na super bascomie ;-)
O minimig'u była już mowa tutaj: http://www.elektroda.pl/rtvforum/viewtop... Tak, ale tam była to jedynie krótka wzmianka, że coś takiego wogóle istnieje... Temat jest na tyle ciekawy, że moim zdaniem warto było poświęcić osobny wątek, i to właśnie uczyniłem. Niech czytelnicy widzą, że elektronika cyfrowa to nie tylko AVR-y, Bascom i zegarki....
No tak wiem o tym, że timer0 jest 8 bitowy, a timer1 16 bitowy. Tak chodzi mi o zegarek czasu rzeczywistego. A pwm da się zrobic na innych timerach timer2 timer3?
Jak by ktoś nie posiadał pełnej wersji BASCOM-AVR, to wrzuciłem plik hex. Pozdrawiam
Witam. W podprogramie do zapisu zegarka nie określiłeś zmiennej Tm(5). Wprawdzie nie używasz jej ale jest zapisywania zgodnie z pętlą. System wstawia wartość domyślną co zakłóca wartości rejestrów zegarka. Wstaw : Tm(5) = 1
Bawiłem sie w bascomie ładne pare miesiecy, od bascoma zacząłem swoją (trwającą już od zimowych ferii 2004) przygodę z uC, no na początku oczywiście było świetnie, byłem zdziwiony jakie to proste i nie przejmowalem sie tym że proste programy zajmują ponad 1k w pamieci programu. Pierwsze programiki to było coś wspaniałego, programowałem na początku tylko...
DEFLCDCHAR niestety nie wpisze więcej niż 8 znaków niestandardowych. A ja chcę zrobić na tym LCD zegarek.
Przy tym kwarcu to ci nie ruszy.Wyjmij kwarc z zegarka elektronicznego i powinno być ok
Wgrałem flash z procedurą wgrywania do zegara godziny 00:00 i niestety po uruchomieniu pojawiła się godzina 80:80. Może robię to źle? Robię to za pomocą tych komend: Makedec to do odczytów z zegarka. Do zapisów jakaś odwrotna funkcja. Nie znam bascoma, więc mogę jedynie zgadywać: Makebcd? Co prawda dla 0:0 nie powinno być problemu, ale tak na przyszłość...
Może to się Tobie do czegoś przyda. Piszesz program w jakimś jezyku wyższego poziomu typu C (bez optymalizacji) lub Bascom. Najlepiej jakieś małe porcje kodu. Kompilujesz i szukasz w wygenerowanych plikach takiego z końcówką *.obj Otwierasz Atmel Studio i ->File->Open->Open Object File For Debugging Oczywiście znajdujesz plik OBJ, jakoś tam nazywasz...
Jeśli masz czas to narysuj ten układ DOKLADNIE tak jak masz podlaczony. Sprawa wyglada tak jakby, jakies czynniki zewnetrzne wplywaly na prace po pewnym czasie. Gdyby to byl blad programu to pewnie odrazu byloby to widac. Mozliwe, ze sa jakies zaklocenia na I2C ps nie dziala mi alt w tym oknie przez to nie mam polskich znakow :( edit: Już wiem w czym...
Sorka, jeśli odgrzewam stary temat, ale - patrz na kolejność bitów! Na stronie z linku jest napisane że zaczynasz od LSB, phase = 0 (odczyt na rosnącym zboczu zegara) Mam nadzieję, że komuś to pomoże, sam zamierzam zrobić zegarek na tym zacnym displeju.
ale z tymi modulami bedzie pewien problem otoz probleme bedzie wysylanie jednoczesnie wszytkich sygnalow (brak kolejkowania ) jedynym wyjsciem na jakie wpadlem (w miare prostym do rozwiazania) dla tego problemu to wykonanie w ukladzie pewnego 24h zegarka i wyslanie sygnalu "obecnosci" co dokladnie jakis okreslony czas dzieki czemu sygnaly nie beda sie...
Szukaj na elektrodzie, bo temat już był wałkowany, a wykonanie takiego cuda to przysłowiowa "bułka z masłem". Jedyny problem to trzeba się naumieć programować mikrokontrolery. Na początek proponuję Bascom oraz procesorki AVR, ponieważ po 2 dniach nauki sam sobie zprojektujesz i wykonasz taki zegarek :) AVR-y dlatego, że programuje się je bardzo prostym...
Ok, a jak to się będzie miało do samego programu napisanego na 1Mhz ? Nigdy jeszcze z zewnętrznym kwarcem do czynienia nie miałem. W jaki sposób należy programowo z niego skorzystać? Normalnie Timer2 jest taktowany z tegosamego zegara co microkontroller. Aby uzyskac taktowanie z rezonatora 'zegarkowego' podłączonego do pinów XTAL1/XTAL2, potrzebujesz...
Po prostu chcialem to potraktować jako sposób na nauczenie sie czegoś nowego. Tak bylo w przypadku zrobienia ukladu - zegarka i datownika z mozliwością ustawiania daty i godziny za pomocą aplikacji,która napisałem na androida i przesylanie nastaw za pomocą komunikacji BT. Program na atmegę napisalem w Bascomie, a aplikację na androida napisałem w app...
Chwilę mnie nie było, a tu wrze :D Jeśli chodzi o wyświetlanie czasu po wybudzeniu procesora, to działa ta procedura od nieveasoft , którą przedstawił wcześniej. Co do samej biblioteki, to wolałem zastosować gotową. Po prostu jest mi wygodniej a to dla tego że nie jestem Bascom-owcem :). Włączanie i wyłączanie oleda jest opanowane. Teraz borykam się...
jak nauczyć pilot obsługi zegarka?
Bascom tego co pamietam obsługiwał RC5 więc pewnie z takim zadziała.
Czyli schemat zrobiony poprawnie a program jak zrobić ten zegarek żeby go ustawić i aby działał poprawnie?
Witam. Podepne sie. Jak odpalic Power-seve mode w atmega8 poprzez Bascom. Robie sobie zegarek z termometrem do auta i chcialbym zeby przy odlaczonej stacyjce procesor byl w stanie oszczedzania energii. Tzn, nic nie dzialalo oprocz zegarka (RTC). Czyli wyswietlacz gasnie, temp nie musi mierzyc itd. Byle po powrocie do auta i przekreceniu kluczyka wszystko...
Mnie się bardzo podoba twoja konstrukcja. Nie każdy musi od razu projektować płytkę bo wiadomo że nigdy nie wiadomo jak się coś testuje czy uruchomi się "od kopa". Ja zaprojektowałem dla wprawy i okazało się że wszystko działa. Ta płytka na taśmę dwustronną na przedostatnim foto to jakiś RTC do zegarka?
Zbudowałem tez ten zegarek. Tylko mam problem. Nigdy nie programowałem w Bascom. W ogóle nigdy nic nie progamowałem. Znajomy ma programator ale on robił tylko w C i na Bascomie sie nie zna. HELP
Po co podłączasz rezonator kwarcowy, skoro działasz na wewnętrznym RC?
Witam, owszem jestem początkujący, jednak obslugą klawiszy i LCD bawiłem się już więc z tym nie będzie problemu. Jedym problemem jest obsługo protokolu 1_Wire i kwarc do zegarka. Pozdrawiam vcd_a
Programowa procka gotowym wsadem to naprawde sprawa banalna. Poczatkowo to moze i troche przezaza, ale po kilku udanych programowaniach wciaga jak jasna chol... ;) Poszukaj gotowego schematu, wykonaj schemat zrob lub kup (12zl) programator stk200/300, wgraj sofcik i po zabawie. Potem sam bedziesz chcial pisac programy, a bascom jest chyba do tego najodpowiedniejszym...
Podziwiam, zegar naprawdę piękny. Jak rozwiązałeś problem komunikacji żeby Ci przerwania od multipleksowania wyświetlacza nie wchodziły w paradę? Ja w swoim zegarze zrobiłem to w sposób "siłowy" ale prosty: Ponieważ każda cyfra wyświetlana jest przez kilka milisekund, a później przez ok 2ms wszystkie są zgaszone, bo powstawały duchy, wykorzystałem ten...
bascom zegarek atmega prosty zegarek zegarek prosty schemat
remote control philips peugeot boxer kluczyk potencjometr cambridge audio
obnizenie napiecia baterii philips senseo
Podłączenie CANBus i kabli w radiu Erisin do VW Passat Lokalizacja brzęczyka w kabinie kombajnu John Deere