Dzieki Panowie za podpowiedzi ,mam problem z ustawieniem konkretnej godziny bo do pcfka musi byc godzina zapisana w formacie BCD,i jak zastosuje cos takiego Zwiększaj/zmniejszaj binarną , a dopiero po tym rób z tego BCD. H = 21 'dwudziesta pierwsza if pinc.2=0 then incr h end if H=Makebcd(h) 'w H znajdzie sie wartość &H22(binarnie 34)...
Po mojemu to mogło by być tak. '*********************** Podprogram ustawiania godzin ,minut, dni i miesięcy Sub Menu: Start_menu = 0 Do If Menu_ustaw = 0 Then Waitms 25 If Menu_ustaw = 0 Then Incr Start_menu If Start_menu >= 6 Then Start_menu = 0 End If End If End If Select Case Start_menu Case 0 : Case 1 : Locate 1 , 1 Lcd "Ustaw...
Witam, ja miałem ostatnio różne dziwne problemy z PCF8583 w tym również to że przestawał chodzić tylko stał w miejscu. Oczywiście jak to zwykle bywa - nie był to żaden błąd PCFa tylko moje błędy. Przede wszystkim szybko odkryłem, że mam coś nie tak z procedurami zapisu I2C - tzn niby zapisywało ale działy się czasem rózne rzeczy. I na końcu wyszło,...
Ten sterownik zaprojektowałem i napisałem program dawno temu ale myślę że może komuś się taki projekt przyda lub będzie bazą dla innego projektu. U mnie sterownik włącza i wyłącza gniazdka przekaźnikami półprzewodnikowymi z optoizolacją Funkcje realizowane przez sterownik: wyświetlanie bieżącego czasu , daty i dnia tygodnia z możliwością jego programowania...
Masz dwie metody: 1) Łatwiejsza - Ustawiasz Clock mode, timer na zero, timer alarm, timer na odliczanie minut, wpisujesz do rejestru alarmu timera 15, czekasz na przerwanie. Po przerwaniu zerujesz rejestr alarmu, zerujesz flagę alarmu i zerujesz timer. Control status register (0x00) = 0000 X1XX Timer register (0x07) = 0 Alarm control register (0x08)...
jak zrealizować programowo zapis czasu do PCF8583 otrzymanego z DCF-a? Tak samo jak otrzymanego z każdego innego źródła. Chociażby wymyślonego. Przecież Twój zegarek jakoś ustawiasz? Albert
Witam Jestem początkujący w technice mikroprocesorków i w programowaniu w c. Aktualnie męczę się z wpisaniem czasu do PCF. Przy próbie zapisu w momencie kiedy sekundy równe są 5 wyświetlanie czasu zamiera. Reszta układu działa, ale czas na wyświetlaczu pozostaje w formacie 00:00:05 Wzorowałem się na : http://www.elektroda.pl/rtvforum/topic13...
Witam.Mam problem z funkcjami w dwu kanałowym zegarze sterującym gdzie muszę porównywać czas bieżący z ustawionym czasem włączenia i czasem wyłączenia niezależnie jednego i drugiego kanału. Napisałem coś takiego opierając się na warunkach if ale nie chodziło to prawidłowo bo raz zadziałało a raz nie a i kodu było sporo. Mam z tym duży kłopot bo to ostatni...
Witam. Mam taki problem: Zrobilem na pcf8583 zegar i teraz chce zrobic ( po najmniejszej lini oporu ) odmierzacz casu ( opcja sleep ), czyli podaje na rejestry pcf8583 jakas wartosc ( nie wiem jaka ) tak aby co np. 5min( beda czasy on 1min do 60min ) wystawial mi na wyjsciu int stan niski ( oczywiscie wiem ze trzeba skasowac flagi i obsluzuc softwarowo...
Wiele osub szukalo opisu tego ukladu. Zamieszczam go z rozszezeniem .doc-kazdy kto posiada win... bedzie go mugl odzczytac (a chyba wszyscy maja). Opis pochodzi z EP 9/94-nie znajduje sie w pliku caly artykul.Zapisane jest to co najwazniejsze. Wzne jest aby kondensator mostkujacy zasilanie byl jak najblizej ukladu (100nF). Jescze jedno-aby sprawdzic...
Witam, dołączyłem sobie do mikrokontrolera zegarek PCF8583 i na początku wszystko działało na płytce uniwersalnej, a po przeniesieniu na wykonaną pod to płytkę, układ zaczyna się dziwnie zachowywać. Otóż, liczy on (co sekundę, przynajmniej na oko) sekundy w ten sposób: 0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 0, 1, 2, 3, ..., 20, 21, 22, 23, 20, 23, 22, 23, ...,...
Witam. Mam płytke z ATMEGA 32 i PCF 8535, program pisze w BASCOM. Z odczytywanie i zapisywaniem do PCF 8535 nie mam problemu. PROBLEM jest z tym, że chce ustawiać czas za pomocą trzech przycisków. Jeden zwieksza o minute, drugi zmniejsza a trzeci dalej. Nie moge sobie poradzić z tym że PCF stosuje kod BCD. Czy może ktoś mi powiedzieć jak to zrobić....
Chciałem uzyć RTC jak w temacie. Wszystko pieknie i ładnie tylko ze jest jeden problem nie wiem czemu ale ukłądzk ten zlicza 2x za szybko (tzn incrementuje minute co 30s). Uzyłem nowego kwarcu 32,768KHz Umieszczem lisning programu w Bascomie.Dziwne jest to ze zegarek chodzi akurat 2 x szybciej, gdyby był kwarc uszkodzony to raczej by wcala nei działało...
Witam, W skrócie- jestem połączony z PCF8583P poprzez i2c. Zczytuje z niego co sekunde czas, ktory sie nie inkrementuje- Dlaczego? Siedze w nocie katalogowej od godziny i nigdzie nie moge znalezc wzmianki o tym co zrobic aby zegar ruszyl. Nie chce tutaj korzystac z przerwania INT, chce tylko na poczatku wlaczenia programu aby aktualny czas zostal zapisany...
Witam Temat na czasie, bo nocy była zmiana czasu. Niestety u mnie nie zadziałało ja trzeba. Przed uruchomieniem programu odczytuje z EEPROM zawartość komórki W pętli głównej na początku programu sprawdzam stan bitu [syntax=vbnet] Do '******* zmiana na czas zimowy If Zmiana_czasu = 0 Then If Lato_zima = 0 Then Decr Godziny Gosub Settime_pcf Zmiana_czasu...
Witam. Mam kłopot tego typu, że potrzebuje zrobić nastawny timer z dokładnością do 0,01s w zakresie od 40s-2min. Procesorek ma w kółko ustawiać na jednym z portów 1 co zaprogramowany czas. Port w czasie liczenia jest zerowany. Chciałem wykorzystać do tego celu PCF8583 w którym wybrałem funkcje timera. Wszystkie rejestry ustawilem jak trzeba i w rejestrze...
Mam mały problem z PCF8583, układ śpieszy się kilka minut na dobę, a jak zamontuję kondensatorek (trymerek) pomiędzy zasilaniem, a kwarcem, to dostaje kopa i zlicza czas dwa razy szybciej. Schemat połączenia jak na rysunku: http://obrazki.elektroda.pl/7154003800_1... Kwarc jest malutki z zegarka elektronicznego (zegarek chodził dokładnie :))...
Witam wszystkich! Chyba mam za małą wyobraźnie bo mam straszny problem z wydawałoby się banalną sprawą, a mianowicie, mam zrobiony zegarek na 89s52 i pcf8583 i teraz ja zrobić, najprościej żeby po upływie kilki minut coś tam załączyć, oczywiście załączenie i wyłączenie musi być w czasie! Czyli jeżeli spełnia jakiś warunek to załącza odliczanie, a jak...
mam problem z zegarem na pcf 85853P. jest od podłączony do 89s52. na wyświetlaczu zamiast czasu pokazuje tylko FF. program jest ok, dla testow wgralem znaleziony w sieci, piny w programie pozmieniane pod moj ulkad. Ten pcf podczas normalnej pracy wysyła chyba jakiś sygnał z pinu 7, ale gdy mierze go woltomierzem, to nic nie wykazuje, zmieniałem juz...
Problem w tym ze pcf za szyblo zlicza czas, przy standartowym polaczeniu z C=33p i kwarc 32768 zegar ten ma wachniecie 10 sekund do przodu na minute i nic nie daje stosowanie trymerka w zakresie 20-60p i nawet 8-40p, co jes zle??, czym go wyregulowac
Zbudowałem zegar na tym scalaczku i zauważyłem że się spóźnia około 5min na 3 miesiące , kondensator przy kwarcu dałem 33pF , gdzieś na elce wyczytałem że powinien być 27pF więc tego 33pF potraktowałem lekko gilotynką http://obrazki.elektroda.net/24_12354581... Próbowałem zmierzyć częstotliwość na 1 i 2 nóżce PCF-a ale miernik nic nie wskazał...
Na początku chciałem się serdecznie przywitać, to mój pierwszy post... Jestem bardzo początkującym programistą avr'ów i natrafiłem pewnie na bardzo prosty do rozwiązania problem, lecz samemu chyba sobie nie poradzę: Robię klasyczny zegarek na atmedze + pcf8583, schemat poniżej: Korzystam z gotowych bibliotek rklibavr. Symulacja w programie proteus....
Jako przykład podam program dla 8051 napisany przeze mnie w asemblerze realizujący funkcje zegara: - obsługa 4 wyświetlaczy 7seg poprzez rejestry szeregowe 74595 - obsługa 5 przycisków przez rejestry 74165 - obsługa przerwania do generowania dźwięku "piknięcia" przy naciskaniu przycisków, czasu lampki i synchronizacji DCF, wszystko na jednym liczniku...
Konstrukcja zegara powstała przeszło dwa lata temu. Oprócz podstawowych wskazań tzn. czasu oraz temperatury bieżącej, drugą funkcją jest wyświetlanie minimalnej oraz maksymalnej temperatury w danym dniu. Pomiar temperatury realizowany jest na często wykorzystywanym przez konstruktorów podobnych urządzeń układzie DS1820, natomiast pomiar czasu na układzie...
Witam, jak w temacie, czyli źle wyświetlają mi się cyfry na LCD w sensie tak chcą ( 00 -> 01 -> 00 -> 01 -> 00 -> 08). Nie wiem po jakiej stronie leży problem. Pracuje na płytce ewaluacyjnej GOTRONIK z Atmega32A z RTC PCF8583 ( INT-PD2, A0-GND, SDA-PC1, SCL-PC0) Umieszczam kody programu: Main.c [syntax=c]#define F_CPU 16000000L #include...
http://obrazki.elektroda.pl/5457627400_1... Witam! Na wstępie muszę powiedzieć że to moja pierwsza tego typu konstrukcja, więc proszę o wyrozumiałość :) Chciałbym przedstawić konstrukcję nad którą ostatnio pracowałem. Jest to prosty zegar bazujący na mikrokontrolerze Atmega8 oraz RTC PCF8563P. Na pomysł stworzenia takiego urządzenia...
Witam! Zaczynam swoją przygodę z AVR i mam mały problem. Chciałem ustawić godzinę i datę i wszystko cacy poza tym, że gdy dzień miesiąca dojdzie do 30 to przeskakuje na 10 zamiast 1. Próbowałem też zamaskować rok,ale bez skutku Nie mam pojęcia dlaczego tak się dzieje. Poniżej umieszczam fragment kodu i proszę o pomoc: [syntax=c] // Ustawianie czasu...
Witam! Zbudowałem sterownik do akwarium, który steruje 6 lampami (świetlówkami) imitując świt i zmierzch w akwarium. Urządzenie zrobiłem na procesorku AT89C2051. Nie jestem do końca z urządzenia zadowolony, ponieważ 2 kB pamięci i tylko 2 porty nie do końca rozwiązały problem. Np. ustawianie zegara realizuję poprzez włożenie w podstawkę 2 procesora...
Wyciąłem tylko obsługę EEPROM bo mi to nie potrzebne. Jak by ktoś mógł by się przyjrzeć to był bym wdzięczny. [syntax=c] /* * main.c * * Created on: 2010-09-07 * Autor: Mirosław Kardaś * * Program korzysta ze sprzętowej obsługi I2C/TWI * Umożliwia zapis danych do RTC oraz EEPROM a także * oczyt z tych urządzeń * */ #include <avr/io.h> #include...
Program przekopiowałem już toczka w toczkę z płyty dołączonej do książki, oczywiście zmieniłem pod moje podłączneie do procesora ukłądu pcf8583 ale nadal nie wywołuje przerwania ten układ i nic nie mogę z niego zczytać. Jak sprawdzić czy czasem w jakiś sposób nie uszkodziłem tego układu? Jedyna różnica przy podłączniu odbiegająca od książki to nie podłączone...
(at)dondu Twoje artykuły czytałem dokładnie ;-) Z kodu poniżej wycięte ustawianie portów (bonie widziałem żadnej różnicy w zużyciu prądu). Procek ustawione fusami na 8MHz wewnętrzny z podziałem przez 8 [syntax=vbnet] $crystal = 1000000 ' ustawiamy prędkość zegara $baud = 9600 ' ustawiamy prędkość transmisji $hwstack = 220 ' ustawiamy wielkość stosu...
Witam Mam taki malutki problemik... Podłączyłem sobie do AT89C2051 zegar PCF8583 i termometr DS18B20. Wszystko ładnie, pięknie zczyta (czas i temp.), ale jak pisze programik do ustawienia czasu to mi się pojawia komunikat o ograniczeniach wersji DEMO (procedura zapisania danych w PCFie się mieści... nie mieści się ustawianie tych danych). Pytanko mam......
Witam. Mam problem z datą a dokładniej z ustawieniem roku przestępnego. Za każdym razem data jest źle wyświetlana. Nie potrafię sobie z tym poradzić. Prawdopodobnie blok "obsługa roku przestępnego" w funkcji czyt_pcf() jest błędnie napisany. Zapewne jest gdzieś mały błąd wynikający z mojej niewiedzy. Dopiero powoli uczę się języka "C". Poniżej kod pomijający...
Ja robiłem coś takiego. Układ wykorzystywałem do automatycznego polewania stropu wodą w upalne, letnie dni. Całość składa się z: - uC AVR ATMega8 - układu zegara PCF8583 z CR2032 - klawiatury matrycowej 4x4 - wyświetlacza LCD - klucza tranzystorowego do sterowania elektrozaworu wody 12V - stabilizatora 5V Możliwości układu: - ustawianie aktualnej godziny...
http://obrazki.elektroda.net/50_11777745... Witam wiele jest podobnych konstrukcji w sieci, a ja chcialem przedstawic swoją, jest to jak niektórzy nazywaja zegar widmowy, zrobiony jak widac z wentylatora od zasilacz komputerowego, zasilanie czesci wirującej realizowane jest za pomoca transformatora bezrdzeniowego, ustawianie czasu (jeszcze nie dopracowane)...
Witam ponownie, trochę pozamiatałem i dodałem już funkcjonalność ustawiania zegara, powrzucałem wszystko w procedury itd..., jak na razie działa, co nie zmienia faktu, że nadal nie wiem co było nie tak wcześniej. W każdym razie prosiłbym doświadczonych kolegów o zerknięcie na poniższy kod i zasugerowanie, jak to powinno być zrobione zgodnie ze sztuką...
Nie wiem, ja mam ją nie wiem z czego ale myślę, że w każdym sklepie z blachą... Dodano po 38 Zgodnie z obietnicą udostępniam wsad do zegara. OBSŁUGA: S1- ustawianie minut S2- ustawianie godzin S3-wyświetlenie alarmu wtedy: S1- ustawianie minut alarmu S2- ustawianie godzin alarmu S4-powrót do wyświetlania czasu S4-aktywacja/deaktywacja alarmu (gdy alarm...
Czy jest mi w stanie ktoś pomóc? Próbowałem , myślałem że jest jakiś błąd w adresowaniu zapisu do PCF-a ,ale nic dalej to samo.Nie mogę znaleźć błędu. Zlitujcie sie. Tamten kod u góry jest do bani.Wklejam ten "dobry".Przepraszam za pomyłkę. [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 16000000 Config Lcdpin = Pin , Rs = Portd.2 , E = Portd.3...
Witam. Żeby się nie rozpisywać, mam taki kod do zegara: '----Zegar nixie LC-531----.' 'opis złącza ISP 'czerwony - "+" 'zielony - RESET 'biały - MISO 'niebieski - SCK 'brązowy - MOSI 'czarny - "-" '------opis podłączenia lamp----.' 'segmenty-sterowanie 74141: 'A-pb.0 'B-pb.1 'C-pb.2 'D-pb.3 'pozycje: 'godziny dziesiatki-pc.0...
Klawiszy jest pięć - kod wkleiłem bez ich obsługi ale to szczegół. menu zorganizowałem tak że dana linia wyświetlacza odpowiada odpowiada umieszczonemu obok LCD klawiszowi oczywiście w większych pionowych odstępach a nad nimi jest klawisz pierwszy mający spełniać funkcję zatwierdź/zapisz. próbowałem już zastosować strukturę na podstawie książki pana...
Witam. Gdzieś w tym kodzie popełniłem błąd ale pomimo kilkukrotnego sprawdzenia nadal nie potrafię odkryć czy błędnie zapisuje dane czy błędnie je odczytuje...może ktoś mógłby wskazać "usterkę" w tym programie.? [syntax=c] //======================================... int main() { DDRB=0x01; //podświetlenie LCD (reszta...
Program napisany jest w Bascom. Delay nie ma w ogóle. Program napisany chaotycznie, ale działał ok dopóki nie dopisałem obsługi DCF77. Gdy przyjdzie odpowiednia godzina, dioda IR ma wysłać kod do odbiornika. Wtedy właśnie procesor zwalnia. Sekundy wtedy "idą" co 3 no i dźwięk ma zwolnione tempo. [syntax=vbnet] $regfile = "m32def.dat" $crystal = 8000000...
http://obrazki.elektroda.net/33_12394828... Witam, Chciałbym przedstawić szanownym koleżankom i kolegom, kolejny mój wytwór z serii fantazji n/t zegarków. To już kolejna wersja i jeszcze bardziej netypowa. Niestety jeszcze pracuję nad ukończeniem programistycznym wszystkich funkcji, tzn pozostało mi jeszcze sprzężenie zegarka z kompem - ale...
Witam. Skleciłem taki o to "fragment" kodu do obsługi zegarka RTC. Wszystko działa 'Program do obsługi zegara czasu rzeczywistego RTC PCF8583 Philips za pomoca magistrali I2C $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3...
Czy ktoś mógłby podpowiedzieć jak poprawić definicje tablicy z którą mam problem w tym kodzie lub utworzyć zastępującą ją prosta funkcję przechowującą zmienne. Dodano po 1 Zajrzałem jeszcze do książki i pomyślałem że może taka zmodyfikowana struktura rozwiązała by mój kłopot ale w niej też coś nie gra...to cześć kodu [syntax=c] //********** definicje...
Usunąłem Wait 1 przy konwersji z DS18B20, działa, bez problemu ( na trzech przewodach ), tylko wyniki są opóźnione - tzn. wyświetlany wynik nie jest z aktualnego pomiaru, tylko z poprzedniego. Dodałem jeszcze dwa czujniki DS18B20. Ich zapis razem z godziną i datą na karcie jest jak najbardziej w porządku, tylko wyświetlanie trochę szwankuje - tzn. czasem...
Przy robieniu schematu podpowiadali mi forumowicze, i mówili, że kondensatora i rezystora nie potrzeba. Czyli mam dodać pcf8583 + kwarc zegarkowy? Może i nie trzeba, ale są zalecane do tłumienia zakłoceń na zasilaniu. Biorąc pod uwagę koszt kondensatora i rezystora to żadna oszczędność w konfrontacji ze świętym spokojem. Generalnie zwiększą one odporność...
W załączeniu pdf z opisem pcf-a po polsku. Masz tam opisane jakie rejestry należy ustawiać.
Przecież wystarczy zajrzeć do dokumentacji obu układów..... PCF8583: adres I2C ustawiany jako 0xA0/0xA2 (pinem zewnętrznym) 24C04: adres I2C ustawiony "na sztywno" jako 0xA0 dla pierwszych 256 bajtów i 0xA2 dla drugiej połowy. Masz ewidentny konflikt adresów! Te układy nie będą razem działać! Wstaw sobie EEPROM 24LC256, jego adres będziesz mógł sobie...
Wszystko działa jak należy, dołączam kod może się komuś przyda. [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 16000000 Dim Sekunda As Byte , Minuta As Byte , Godzina As Byte 'zmienne czasowe Dim Pozycja_menu As Byte 'zmienne pomocnicza do menu Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5...
Też mam problem z tym alarmem. Próbowałem zrobić według wskazówek zawartych w poście i nic. Czy nie mógłbyś wkleić kawałka kodu który ustawia alarm w układzie PCF8583
No tak dwa bity z lewej to rok dalsze 2 to 10 dni i ostatnie 4 to dzień zrobiłem taki program Zapisuje na starcie godzinę 23:59:58 i datę 31-12 dzień wpisuję tak &B00110001 , daję mi to 31 dzień miesiąca , kiedy przechodzi data na 1-01 to zmienną dnia wyświetla mi tak &B00000001 ale bity roku nie uległy zmianie. Jak do tego nie dojdę chyba zmienię...
Zapisz sobie podstawę roku w RAMie (w PCFie) z dokładnością do 4 lat. Czyli dla obecnego roku w RAMie wpisujesz 04, a w rejestrze roku 02. Przed wyświetleniem dodajesz te 2 liczby. Przy ustawianiu natomiast wpisany rok podziel na 4. Wynik wpisz do RAMu, a resztę dzielenia do rejestru roku w PCFie.
najprościej - 3 przyciski 1. UP (zwiększa liczbę) 2. DOWN (zmniejsza liczbę) 3. SET zmienia parametr do ustawienia (po kolei - hh:mm:ss dd:mm:yy) i aktywację ustawiania robisz np. przytrzymanie przycisku SET przez 3s. potem każde wciśnięcie przycisków up down zmienia liczbę, a SET powoduje przejście do pobierania kolejnej danej
Chciałbym dostać przerwanie od PCF po 15 sekundach. Więc ustawiam rejestry następująco: [syntax=c] PCF8583_write(0x00,00000100); PCF8583_write(0x07,0); PCF8583_write(0x08,11001010); PCF8583_write(0x0f,15); [/syntax] Pin PE4 jako ustawiam jako wejście i podciągam do vcc. Obsługa przerwania poniżej. Coś jest nie tak i zmienna zwiększa się przy każdym...
ja w swoim kompie pokładowym mam zasilanie z 78l05 i tyle jest też GOLDCAP bo często wyciągam kompa do upgrade oprogramowania i nie chce mi sie co chwile ustawiać zegarka :)
A nie lepiej odpytywać na przerwaniu timera i klawiaturę i PCF8535? Do programu wstawić semafor ustawiany przerwaniem INT0 i kasowany przy odczycie wskazania zegara. To samo dotyczy innych peryferiów przyłączanych na I2C - dostęp do szyny niech ma tylko jeden wątek. Myślę, że ułatwiłoby to sprawę i to znacznie.
podstawowa aplikacja 51+ zegar PCF8583. Ustawiasz datę i godzinę i po odczytaniu, że jest ta data i godzina uaktywnia się alarm. PS Wystarczy 2051 zamaist 51 ;)
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.
Witam! Znalazłem coś takiego, może tam znajdziesz to czego szukasz.http://www.elektroda.pl/rtvforum... ten kod od daewoo juz widzialem - mimo, ze na schemacie jest pcf8583 to kod jest napisany pod ds1307clock i tam jest calkowicie innna procedura ustawiania....
No i bardzo dobrze, masz: [syntax=c]DDRD = (1<<PD2); // ustawiasz kierunek pinu jako WEJŚCIE PORTD = (1<<PD2); // podciągasz wejście wewn. rezystorem do VCC GICR = (1<<INT0); // zezwalasz na przerwanie INT0[/syntax] tylko pozbyłem się tych brzydkich makr _BV(), których osobiście nie cierpię ;) ale jak się uprzesz to oczywiście możesz...
Polecenie "Cursor off" możesz umieścić przed pętlą "Do - loop", przecież wyłączasz go tylko raz. Polecenie "Locate" możesz zastosować do każdej zmiennej - "Godziny", "Minuty", "Sekundy". Sprawdzasz przed wyświetleniem czy zmienna jest mniejsza od 10, jeśli tak ustawiasz odpowiednią pozycję za pomocą "Locate x.y" i wyświetlasz. Jeśli nie to wyświetlasz...
Wielokrotnie wałkowane. W przerwaniu wrzuciłeś transmisje I2C, CLS, obsługę LCD i inne bzdety. Wydłub to i wstaw do pętli głównej programu. W przerwaniu ustaw tylko sobie jakiś bajt/flagę że coś się stało. Teraz obsługa przerwania zajmuje dłużej niż czas pomiędzy przerwaniami. To się musi sypać. Z PCFa możesz też wyciągnąć sygnał zegarowy (skonfiguruj...
W jaki sposób ustawia się godzinę i datę na tym zegarku? nie widzę na płytce przycisków
Mając trochę wolnego czasu napisałem parę funkcji do obsługi układu PCF8583. Funkcja która ustawia godzinę i datę zapisuje też dane potrzebne do obliczenia pełnego roku, dzień tygodnia jest obliczany automatycznie na podstawie daty. Funkcje Pcf8583_write i Pcf8583_read można wykorzystać do zapisywania/odczytywania danych z wolnej pamięci ram. Dostępne...
No jeżeli chcesz to połączyć tak, że bateria tylko do PCFa a sieć tylko do Atmegi to jak najbardziej tylko w momencie gdy będziesz chciał wymienić baterię, a zegarek będzie podłączony do zasilania sieciowego to pojawią Ci się bzdury na wyświetlaczu ponieważ będzie on próbował czytać poprzez TWI z PCFa, a PCF będzie wyłączony. Co prawda taka sytuacja...
pcf8583 ustawianie pcf8583 odczyt czasu pcf8583 zapis czasu
pasek zawilgocenia licznik rowerowy hallotron najtańszy sklep elektroniczny
samsung ue40j5100 samsung ue40j5100
Jak zmienić tło z niebieskiego na czarne w telewizorze Sharp? Instrukcja obsługi Lexmark X548 - gdzie znaleźć?