C = Dana \ 100 Dana = Dana Mod 100 B = Dana \ 10 A = Dana Mod 10 Takie przekształcenia można łatwo sprawdzić w symulacji. PS. Używasz zmiennych typu integer, czy na pewno potrzebujesz zmiennych ze znakiem.
Ten oscylator jest niedokładny - zwykle stosuje się do tego celu oscylatory o niższej częstotliwości a najlepiej dedykowane układy z kompensacją temperatury, np. DS3231.
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...
Witam, daj sobie spokój z takim dziwnym skracaniem kodu bo zwykle w takich przypadkach wyłożysz się na plecy i długo będziesz szukał błędu. Po pierwsze - tym GoSub-em chcesz skakać do procedury obsługi przerwania, która wprawdzie w Bascomie kończy się dla programisty podobnie jak np zakończenie podprogramu bo rozkazem "Return" - ale to nie to samo w...
Przeglądając Twój program mam takie małe spostrzeżenie, a mianowicie w pętli głównej masz wywołaną procedurę Gettime - ' Call Gettime' - która działa na I2C. Co się stanie gdy podczas wykonywania procedury Gettime zostanie zgłoszone przerwanie od Timer'a?? Program przerywa wykonywanie procedury Gettime i skacze do obsługi Timera a tam jest wywoływana...
Za końcem programu: Nazwatablicy: data 'wartości kolejnych kolumn oddzielone przecinkami Odczytujesz poleceniem lookup. Np.: For X = 0 To 4 cyfra z 5 kolumn Portb = Lookup(x , Cyfra) Waitms Czaskol Next Portb = 0 'kolumna odstępu Waitms Czaskol Zauważ, że tu zmienna "cyfra" decyduje z ktorej tablicy odczytamy dane. ;)
Witam. Poniżej zamieściłem program w bascomie który właśnie pisze (jeszcze nie skończony) i mam taki oto problem: Twój problem , to notoryczne ignorowanie pliku pomocy Bascoma ;) Powiedz mi , co to ca dziwolągi przy definiowaniu :?: '----KONFIGORACJA WYSWIETLACZA----.' Config Lcdpin = Pin , Db4 = Pa.5 , Db5 = Pa.4 , Db6 = Pa.3 , Db7 = Pa.2 , E = Pa.6...
Pewnie w "fusach" masz ustawiony bit ckdiv8, powoduje on zmniejszenie częstotliwości taktowania ośmiokrotnie.
Moje GG:21682677 Będzie łatwiej
jakie jest ustawienie rezonatora wewnętrznego w atmedze 8 nowej? 1MHz Zmienić to można tylko fusebitami. Jeśli się boisz to tymczasowo - dla prób - możesz zmienić: "Counter1 = Counter1 + 34286 " na "Counter1 = Counter1 + 61629". Będzie prawie sekunda.
W skrócie zajrzałem do noty katalogowej i dowiedziałam się, że do MEGA 16 można podłączyć 2 kwarce. Końcówki to XTAL1 i 2 oraz TOSC1 i 2. Należy pamiętać, że z końcówek TOSC1 i 2, do których można podłączyć kwarc zegarkowy można sterować asynchroniczny timer2, który należy zatrudnić do odmierzania czasu. Do XTAL1 i 2 podłaczysz sobie kwarc o wysokiej...
Przecież masz już swój kod, trzeba tylko na jego podstawie dorobić fragment. Wystarczy, że dodasz tam wysyłanie odpowiedniej(nich) wartości do odpowiedniego(nich) rejestru(ów), wykonasz raz, usuniesz kod i tyle. Później powinno śmigać do następnego zaniku zasilania. EDIT: Nie zdążyłem. Pamiętaj, że o ile nie ma zaniku zasilania, to należy to wykonać...
Próbuję uruchomić programowy zegar w Bascom na arduino Mega 2560 Kompiluje się bez problemu ale niestety nie działa. Jakiego 'działania ' się tu spodziewasz? -ma poruszac wskazówki, czy też wskazywac czas na dysplay leżącym w szufladzie? - a może przekładac kartki kalendarza? Nie bardzo będziesz mógł uruchomic 'Bascomowy- softwarowy' zegar na Arduino...
Witam Jestem w trakcie robienia zagara nixie ze strony http://mirley.firlej.org/zegar_nixie Mikrokontrolerem jest Atmega8 a wkład zrobiony na Bascomie. Potrzebuję dodać opcję chwilowego wyłączenia lamp, w celu zabezpieczenia lamp przed zatruciem. Bardzo proszę o pomoc. To kod: '************* Konfiguracja uC ***************** '***************************************...
Dlaczego program główny jest podprogramem??? w _ustaw trzeba się odwołać do setdate: i settime: Trudno zrozumieć jak TO działa-dziwne że działa. Gdybyś dał własne komentarze a potem je "czytał ze zrozumieniem..."
Zegarek oprócz funkcji wyświetlania czasu ma pokazywać temperaturę i mieć możliwość sterowania z pilota (RC5). Normalnie (by default) Bascom używa Timer0 dla RC5. Jeżeli Timer0 masz zajęty do inego celu, więc potrzebujesz skonfigurować Timer2 dla RC5. e marcus
Zastawia mnie po co ciągle robisz warunek w warunku jak np. tu If Pinb.4 = 0 Then Waitms 1 Incr Setki If Setki = 10 Then Setki = 0 Incr Tys If Tys = 7 Then Tys = 0 End If End If End If Jak już mówiłem wcześniej, jeżeli zaprzęgnąłeś timer to wykorzystaj go do odliczania sekundy wtedy pętla główna zostaje do twojej dyspozycji i bez problemu tam umieścisz...
Witam Zerknij na mój kod. Procedury napisane są pod AT89S52. ' ten podprogram czyta czas z RTC i wyswietla go na LCD Sub Read_time() I2cstart I2cwbyte 160 I2cwbyte 2 I2cstart I2cwbyte 161 I2crbyte S , Ack I2crbyte M , Ack I2crbyte G , Nack I2cstop Waitms 1 S = Makedec(s) M = Makedec(m) G = Makedec(g) If S = 0 Then Set...
'$sim $crystal = 18432000 'Konfiguracja wyświetlacza Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = P1.4 , Db5 = P1.5 , Db6 = P1.6 , Db7 = P1.7 , E = P1.3 , Rs = P1.2 Config Lcd = 16 * 1a 'configure lcd screen Cls Display On Cursor Off Dim H As Byte , M As Byte , S As Byte Dim L As Long H = 0 M = 0 S = 0 L = 0 Do If S = 60 Then Incr M S = 0 End If If...
Witam. Mam prosty program zegarka-termometru na lcd 2x16 atmega8 i kawrcu zegarkowym. Proszę o sprawdzenie programu. Pozdrawiam sjzwojtek [syntax=basic4gl]$regfile = "m8def.DAT" $crystal = 4000000 Config 1wire = Portd.7 'konfiguracja magistrali 1wire Config Pind.5 = Input Config Pind.0 = Input Config Pind.2 = Input Config Pind.6 = Input Set Portd.5...
Witam, od jakiegoś czasu próbuję stworzyć sobie zegarek z termometrem + napięcie akumulatora do auta. Wszystkie programy osobno działają bez zarzutu. Problem zaczął się z chęcią wprowadzenia przełączalnych ekranów i wprowadzeniu przerwań. Doczytałem że przerwania skutecznie psują komunikację z DS'ami przez co temperatura się nie odczytuje. Ogólnie to...
Witam. Zacznij od odczytu. Masz może podpięty wyświetlacz ? Byłoby łatwiej testować. Tu przykładowy podprogram odczytu zegara sprawdzony i działający. Wyświetla na LCD Sub Odczyt_czasu I2cstart I2cwbyte 162 I2cwbyte 2 I2cstart I2cwbyte 163 I2crbyte S , Ack I2crbyte Mn , Ack I2crbyte H , Nack I2cstop cls Lcd "time " ; Bcd(h) ; ":" ; Bcd(mn) ; ":" ; Bcd(s)...
Tak.
http://obrazki.elektroda.net/38_11898903... Szczęśliwi czasu nie mierzą, jednak ja zrobiłem zegar. Sterowany mikrokontrolerem ATmega8, z zielonym 14 mm wyświetlaczem LED i kwarcem 32768 Hz. Zegar, który w tej chwili pokazuje godzinę 72.22 ;) , ale o tym później. Schemat Cyferki włączane są sekwencyjnie przez port C za pośrednictwem wtórników emiterowych...
Wg mnie chcesz wyświetlić jednocześnie temp i czas używając zmienej disp2 czy coś takiego najpierw odczytujesz czasz i wtedy disp2 = minutom a co kilkanaście sekund disp2 = temperatura ale ta znów nie zdąży sie wyświetlić gdyż znów disp2 = minutom musisz dać jeszcze jakiś warunek aby wyświetlanie temperatury trwało troche dłużej :-) może odczyt czasu...
$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.
Witam Postanowiłem dla żony zrobić zegar tekstowy podobny to QLOCKTWO Oto film który przedstawia oryginalny zegar. [youtube]http://www.youtube.com/watch?v=... (nie będzie wyświetlania sekund) Wyszystko mechanicznie i elektrycznie jest już wykonane, jednak napotkałem na problem z oprogramowaniem tego zegara. Główny problem...
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
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
Skoro jesteś początkujący szukaj artykułów o programowaniu w Bascom w archiwalnych numerach EdW (Mikroprocesorowa Ośla łączka). Wykorzystanie programów w innym języku moim zdaniem będzie trudne i bezcelowe. Bascom jest wyposażony w wiele gotowych procedur do obsługi LCD albo przetworników ADC i ma polski plik pomocy co jest dużą zaletą. Do odczytu temperatury...
Szukaj raczej błedu w połączeniu, bo sam program jest OK - przed chwilą wgrałem na Atmega8 (jedynie zmieniałem deklaracje '$regfile' ) w zestawie uruchomieniowym EVBavr04 (Propox) i działa normalnie - czas jest odliczany.. Może gniazdo do obsadzenia kwarcu Ci coś nie łączy, bo jeśli uC nie ma połączenia z kwarcem zew. (zegarkowym) to właśnie "zamraża"...
Tak dokładnie, gdy mierzę napięcie na programatorze (Między VCC a GND) Mam 5VDC. Gdy podłączę programator do ATmegi i mierzę napięcie ma nóżkach VCC a GND spada ono nagle do 3.3VDC. Procesor zasilany jest z USB. Przesyłam obrazki, może źle to podłączyłem? https://obrazki.elektroda.pl/9930620700_... https://obrazki.elektroda.pl/6132380500_...
Cześć! ds17885 lub ds17887 + mega8 + bascom Mam pytanie czy ktoś wykonywał zegar na którymś z tych układów Szukałem ale nie znalazłem nic na czym mogę sie wzorować a nie mam pojęcia co do obsługi tych układów. Chciałem zbudować na tym zegar + jeszcze pare dodatków bo układy można zdobyć za darmo od producenta Może ktoś by był w stanie pomóc mi i wlepić...
Witam, tu w Zegarek docelowo będzie używany przez dziewczynę, więc musi być przejrzysty. - to już szowinizm...
wewnętrzny oscylator rc można ustawić na 1 2 4 lub 8 MHz jak chcesz taktować procesor szybciej musisz podłączyć zewnętrznego kwarca o takiej częstotliwości i ustawić odpowiednio bity cksel..
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...
No właśnie jak odliczać te takty... Próbowałem za pomocą timera1 generować odpowiednie odcinki, ale już od pewnego czasu, nie wiedzieć czemu, wpisywanie wartości do licznika nie działa jak powinno. Ogólnie chodzi o to że przy zmierzonej częstotliwości obrotów np 10hz, wygenerować np 1000Hz...
Witam. Jestem już dawno zalogowany na elektrodzie ale jeszcze nic nie napisałem więc czas zacząć. Odnośnie programu w BASCOM'ie to mogę z przyjemnością pomóc rozwiązać kilka problemów. Sam wykonywałem podobny układ dla znajomego (timer fotograficzny) było to na mikrokontrolerz AT89C2051. Nie jest zbyt dokładny ale takie miał założenia. Jeśli się na...
Witam. Przedstawiam w załączniku kodu w Bascomie obsługujący zegar na ATmega 16/32, PCF 8583, DS18B20 i MAX7219 (osiem cyfr) obsługiwany wyświetlacz po SPI. Zegar, budzik, temperatura, data, utawienie jasności. Może komuś przydadzą procedury bascomowe we własnych opracowaniach. Pracuję nad ustawianiem za pomocą pilota. Jak przetestuję - dokleję do postu....
Witam. Na początek napiszę że to ma być mój pierwszy program napisany w tym języku i pierwszy kontakt z mikrokontrolerami. Nie mam pomysłu jak się zabrać za uruchomienie jakiegoś "zegara". Wydaje mi się że wtrącenie w pytaniu „jakiegoś zegara” wprowadza ludzi w błąd. Z dalszej części wynika że raczej potrzebujesz obsługi TIMERA wbudowanego...
W ogóle nie masz jakiejkolwiek obsługi tych "duchów". Tak więc nie tylko trzeba je minimalizować, ale w ogóle jakoś obsługiwać. A robi się to tak że się najpierw wyłącza poprzednią cyfrę, a potem dopiero załącza kolejną. Najprościej to po prostu przed tymi wszystkimi Selectami ustawiaj Portb i Porta w stan nieaktywny (nie wiem jaki on jest więc nie...
Witam. Bardzo czytelny opis jest w EP 6 i 7 z 2001 roku, układ zrobiony na 90S8535 i w Bascomie ale to właściwie bez znaczenia przecież............. pozdrawiam
c1 to przerwanie na nodze procesora atmega8 pod tytułem "ICP" Portb.0 wystarczy że zamiast pod int0 podepniesz się tutaj.
cały układ mam "prototypowo" na "uniwersalnej płytce" i dałem tam na każdą "linie zasilającą" po 4-ry kondensatory ceramiczne 100n(w sumie 12 sztuk) + po 3-rzy elektrolity 1000u(w sumie 9 sztuk). Jest też 1 monolit 470n przy wejściu zasilania z programatorka. Nie rysowałem tego ponieważ to należy do "układu zasilania" , a miałem podać tylko schemat...
Nie znam się na bascomie, ale czy w petli do loop nie powinno być Pwm1a = X, b tak jak zostało napisane to wygląda jak by było z czytywanie raz z addc raz z pwm. I takie pytanie co do zadeklarowania częstotliwości czy to coś w ogóle da, w zasadzie funkcje delay i inne wykorzystujące opóźnienia po prostu wykonają się szybciej, czyli tak jak by zmniejszyć...
Getrc5(address , Command) Command = Command And &B01111111 Set Odebr_kod odebr_kod zawsze w tym przypadku masz 1 niezależnie czy kod przyszedł czy nie widzę że odbiornik podłączyłeś do int0. nie ma sensu programować tego przerwania. przekombinowałeś i program działa ci źle. wywal całą obsługę przerwania int0. . Pomieszało ci się coś z bascomem...
Nową ATmega8515 musi wykryć. Programator: http://mirley.firlej.org/programator_stk... Program: PonyProg 2000, BASCOM-AVR
Zrobiłeś to co sugerowałem z GND? Pokaż ujęcie z drugiej strony oraz zdjęcie tak, by można sprawdzić podłączenie do programatora. BASCOM + zegar OK, ale kolejne już sobie odpuść.
Podstawa czasu - kwarc zegarkowy. Atmega8 bascom lub C, wyświetlacz lcd lub wyświetlacze 7 segmentowe. Kody zegarów są w internecie.
da sie zaprogramować atmege128 bascomem? jaki zastosować w niej zegar 22M?
Czy na początku programu ustawiłeś magistralę I2C: Config Scl = Portx.x Config Sda = Portx.x I2cinit Pisałem obsługę do zegara na tym układzie. Zobacz tutaj: [url=http://mirley.firlej.org/zegar_nixi...
Poziomy napięć: http://en.wikipedia.org/wiki/Ethernet_ov... - ale i tak z tego nie skorzystasz - zaprojektowanie układu na podstawie opisu sygnałów przekracza możliwości jakiegokolwiek człowieka. Struktura pakietu Ethernet: http://en.wikipedia.org/wiki/Ethernet_fr... a w tym siedzi pakiet IP. Struktura pakietu IP jest opisana w dokumentach...
Pokażesz ten kod w bascomie? Dziękuję bardzo.
Zapomnij o takim pasaniu programów - w obojętnie jakim języku programowania. Przerwania są po to aby umieszczać tam króciutkie fragmenty kody, które zabierają bardzo mało czasu - na prawdę bardzo mało czasu. A ty cały swój program umieściłeś w obsłudze przerwania Timera - czyli wszystko postawiłeś do góry nogami i się dziwisz, że coś ci nie działa w...
w helpie nie znalazłem odpowiedzi na moje pytanie. Chciałbym się dowiedzieć czy częstotliwość wysyłania znaków za pomocą instrukcji shiftout da się ustawić np. jakims preskalerem jak w przypadku SPI. Czy instrukcja shiftout, a dokładnie jej zegar jest skorelowany z konfiguracją SPI. Przeglądjąc forum natknąłem się na programy w których autorzy używają...
Z ciekawości sprawdziłem i kompiluje się bez problemu (bascom 2.0.8.4)
w bascimie nie ma szans !! bascom nadaje sie co najwyzej do migajacej diody led albo jakiegos prostego termometru czy zegara w ukladach gdzie w gre wchodzi dokladnosc czasu rzedu mikrosekund bascom wysiada.
Podaj dokładnie co się dzieje. Masz problem z zegarem, temperaturą czy z przetwornikiem?
z zegarem kwarcowym 8MHz $crystal = 1000000 To w końcu jaki ma być ten kwarc?
Zablokuj przerwania na czas odczytu temperatury, powinno pomoc. Druga opcja to wykorzystać przerwanie zegara i od razu po odczycie czasu wykonać odczyt temperatury i potem wysłać rozkaz konwersji temperatury do DS. Jak podczas nadawania po 1Wire program wykona jakieś przerwanie to będą problemy z DS (przynajmniej ja takie miałem)
Z ciekawości zapytam czy odhaczyłeś najpierw CKDIV8? Jeśli nie to te 128kHz jest też dzielone przez osiem co daje 16kHz Zegar nie może być szybszy niż 1/4 prędkości taktowania procka więc 4kHz Nie wiem czy w Bascom przewidzieli taką opcję. Druga sprawa..zależy jakiego masz Mkavrcalkulator`ka. Dopiero jakieś nowsze wersje powyżej 60 mają tez obsługę...
Czyli jak to dokładnie działa ? Dodaje w configu coś takiego ? [syntax=basic4gl]Config Timer0 = Timer , Prescale = 256 Enable Timer0 : On Timer0 Prztimer0 Enable Interrupts[/syntax] I właściwie to wszystko czy jak ? Niestety nie potrafię znaleźć niczego konkretnego, jak coś jest to czysta teoria bez przykładów. Jak gotowy program to zazwyczaj zbyt rozbudowany...
Na tej stronie podane są schematy różnych zegarów: http://www.edw.com.pl/index.php?module=C... Oprócz tego znalazłem schemat zegara zrealizowanego na kostce MC1204: http://obrazki.elektroda.net/42_12484310... , na programowaniu nie trzeba się znać - w projektach zegarów w internecie są podane...
programator pod port LPT: [url=http://elm-chan.org/works/avrx/stk2... Program Bascom AVR.
Problem dla mnie to napisanie do tego programu.... Oj, to niestety w Bascomie Ci nie pomogę :( , jest na Elce kilku speców od Bascoma więc cała nadzieja w nich :wink:.
Zrób wyświetlanie na przerwaniach i będzie ok
Nie wiem jak Ty szukałeś: http://lmgtfy.com/?q=ds1307+bascom
Jak masz ustawione fuse bity? Po za tym dlaczego te 2 linijki masz jako komentarz? '$regfile = "m16def.dat" 'rejestry mikrokontrolera atmega16 '$crystal = 8000000 'częstotliwo.ć taktowania mikrokontrolera
Jaka minimajna częstotliwość zegara można ustawić w AVR (BASCOM) przy pomiarze za pomocą DS18B20
Tak jak pisze (at)atom1477 pokaż layout płytki, dla kwarcu 16 MHz kondensatory powinny być rzędu 8-12 pF, ale dokładnie możesz je policzyć jeśli poznasz pojemności kwarcu z noty. Jest jeszcze jeden problem - BASCOM. Zobasz na wygenerowany asembler, jak wygląda procedura przełączania zegara. Być może tu jest problem. Próbowałeś odpalić program w debuggerze...
Witam, Jakim kwarcem kolega popędza ten układ? Podłącz diodę led do portu (przez rezystor) i migaj nią co 1 sekundę (programowo). Wtedy będziesz miał pewność, że procek popędzasz takim zegarem jak zadeklarowałeś.
a jak zrobić ustawianie zegara i daty za pomocą przycisków? Czekasz na naciśniecie przycisku i wysyłasz rozkaz wpisania nowej daty/godziny.
Witam Mam pytanie, w jaki sposób synchronizować PCF8583 impulsami 1PPS (jeden impuls na sekundę) które podawane są z DCF lub GPS. Mam takie zadanie na pracę dyplomową. Całość napisałem w Bascom, zegar działa i spóżnia się sekundę na dobę. Taktowany musi być sygnałem 1PPS i żadnym innym. Próbowałem już różnych sposobów zegar reagował na impulsy ale niekiedy...
Dzięki wielkie
kbw - nie bądź ryzykantem i zbuduj prototyp. Układ jest na tyle banalny że zrobisz go na jakiejkolwiek płytce uniwersalnej. Wyjdą ci wszystkie bzdety źle wpływające na działanie. Zawsze lepiej jest odkłócić przycisk kondensatorem niż bawić się w dziwne rozwiązania programowe. Tzn, programowo i tak musisz zrobić debounce ale "sprzętowo" odkłócony przycisk...
Witam. O ile zegar na wyświetlaczu LCD nie stanowi problemu, o tyle nie mam pojęcia jak zabrać się do zegara opartego na wyświetlaczach 7 segmentowych. Nie macie gdzieś programu zegara do bascom na takim właśnie wyświetlaczu? Przemek
Takie rozwiązanie istnieje podłącza się wtedy kwarc zegarkowy do nóżek TOSC i ustawia się Timer2 w tryb asynchroniczny. W Bascomie to banalna sprawa, więcej w helpie i datasheecie
Przy zegarze=8Mhz, preskalerze=1 i rejestrze Compare1a=100 otrzymasz częstotliwość 40kHz
Witam! Chciałem zaprezentować zegar mojego wykonania na uC Atmega8, soft został napisany w bascomie. http://obrazki.elektroda.net/76_12866477... http://obrazki.elektroda.net/48_12846569... http://obrazki.elektroda.net/32_12846578... http://obrazki.elektroda.net/17_12846578... http://obrazki.elektroda.net/81_12846578...
Witam wszystkich.Zacząłem naukę programowania (Bascom),więc proszę o wyrozumiałość. Napisałem taki program zegara RTC z kwarcem 32768Hz i nie wiem jak dopisać mam guziki do ustawiania budzika.Siedzę dwa dni i nic mi nie wychodzi.Polski help i książka Marcina Wiązani w tym przypadku jakoś mi nie pomaga.Oto kod źródłowy: $regfile = "m8def.dat"...
delay w przerwaniu?! Nie przesadzasz? Dlaczego 2 razy ustawiasz TOIE2? Po co zerujesz TCNT2? Po co ustawiasz TOV2? Spróbuj najpierw sprawdzić ten kod z taktowaniem timera z podstawowego zegara, nie z kwarcu zegarkowego. Wtedy będziesz wiedział, czy problem leży w oprogramowaniu, czy w braku oscylacji.
Programuj prosto z Bascom. Ustaw programator i np. dla USBasp zmień ustawienia zegara z Auto na 1500 kHz. Wyłącz Auto Verify a włącz Auto Flash i będzie programował po naciśnięciu zielonego przycisku.
pilnie potrzebuje program zagara gigantycznego na bascom avr ....... do procesora at90s2313.....
Sprawdź w przykładowych programach BASCOM jest i obsługa PCF8583 i kalendarz i zegar.
Czy to złe rozwiązanie? Złe. Funkcja w tym przypadku jest czytelniejsza, ponadto nie musisz robić przypisań [syntax=vb] Sekundy = Sekundy 'przepisanie wartości sekund Zapis_minut = Minuty 'przepisanie wartości minut Zapis_godzin = Godziny 'przepisanie wartości godzin [/syntax] ani deklarować zmiennych [syntax=vb] Local Zapis_godzin As Byte 'zmienna...
Hmm... a ustawiłeś w opcjach prawidłową wartość zegara zewnętrznego ? Z czego napędzasz teraz zegarek ? Light'I
Mój błąd, już poprawiłem:D
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
Nauczyć się pisać oprogramowanie w języku; do wyboru, Bascom, C++, ASM
No jak masz kwarca 16MHz, to tylko 16MHz może być. No chyba że to będzie ATMega168, to wtedy tak. Bo ATMega168 ma preskaler głównego zegara. Jak chcesz 10us, to tylko assembler i kwarc 16MHz.
To wcale nie jest takie trudne. SCK = CLK - zegar RST = RES - RESET
Witam. Looknij tam:http://www.elektroda.pl/rtvforum/top... Czasami warto obejrzec posty zanim sie zada pytanie :) Pozdrawiam
Ale po co ci to ? Tak jak koledzy podpowiadają, w arkuszu kalkulacyjnym (np. od OpenOffice) generujesz 60 wartości kąta (czyli co 6° od 0° do 354°) i od niego tangensy. Potem tylko przepisujesz wyniki do "Data" i używasz "Lookup" do pobrania odpowiednich wartości. To chyba jedyne rozwiązanie, bo Bascom 8051 nie ma zadnych funkji wspomagajacych zabawę...
Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...
Oczywiście programuje w BASCOM. A kod to zegar dcf z wodotryskami.
"Pewnie masz włączony w fusach dzielnik przez 8" Przecież ATmega8 nie ma dzielnika zegara.
Dziękuję za szybkość :D . A jest szansa na źródło jeżeli jest w Bascomie
wyłączyłeś podział przez 8 M8 nie ma dzielnika zegara.
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.
Porozcinane kilka ścieżek i kilka polutowalem. Teraz paski są na 24v i wszystkie wyjścia podepnę pod ULNy. Może podali byscie koncepcję wykonania nastawy zegara ?
zegar bascom zegar budzikiem bascom zegar bascom atmega
satel czujka pożarowa wymiennik ciepła oleju arduino przeniesienie projekt
moduł komfort termet jakie kolumny aktywne
Oznaczenie pompy ABS do VW Golf 3 VR6 2.9 Syncro Jak naprawić wiatrak kominkowy: diagnostyka i konserwacja