Dodaj przed pętlą Do...Loop komendę: I2cinit oraz podwieś linie SDA i SCL do Vcc poprzez rezystory 4.7 k. Jeszcze jedna sprawa, jeśli masz najnowszą wersję Bascom'a to powodem błędnej komunikacji jest biblioteka I2c. Należy tą bibliotekę zastąpić plikiem ze starszej wersji Bascom'a. Pozdrawiam...
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...
Dzień tygodnia, tydzień roku i tym podobne załatwia wbudowana biblioteka DateTime. [url=http://bart-projects-forum.cba.pl/v... tym linkiem znajdziesz dwa pliki które się dołącza do swojego kodu i potem już korzystasz z wszystkich dobrodziejstw biblioteki DateTime. Te dwa pliki łączą SoftClock=User z PCF8583. Oczywiście jest tam...
http://obrazki.elektroda.net/32_12761638... Witam serdecznie! Ostatnio tworzyłem m. in. zegarek analogowy w BASCOM'ie, co wymagało zastosowania funkcji trygonometrycznych. Początkowo oprogramowanie rysowało jedynie kreski w miejscu wskazówek, jednak gdy chciałem wykonać prawdziwe wskazówki kod uległ mocnemu zabałaganieniu i oczywiście nie...
Witam, ja właśnie dokładnie taką samą konfigurację 2 procków czyli łączyłem Atmega8 oraz Atmega16 po tym właśnie i2cslave w Bascomie i mogę się coś niecoś na ten temat wypowiedzieć.... ... otóż biblioteka ta I2cslave dla softwarowego rozwiązania układu SLAVE w I2C rzeczywiście działa dobrze tak jak jest opisana ale... jest właśnie jedno i to dosyć spore...
Witam! Oczywiście pamiętam o zmianie obwodu resetu przy zmianie procka. Co do kierunków portów to sprawdzę o co z tym chodzi. Co do I2C to błędy w programie wykluczam, ponieważ tym samym programem ładuję 89C2051 (zmieniam tylko nazwy portów (pb.7 => portb.6), ale to oczywiste) i wszystko działa poprawnie. Schematu nie mam w tej chwili w formie elektronicznej,...
Biblioteka I2C_TWI.LIB to biblioteka kompilatora zawierająca kod dla podstawowych instrukcji skojarzonych z obsługą magistrali I2C, wprowadzająca możliwość używania w tym celu zasobów sprzętowych niektórych mikrokontrolerów z rodziny AVR. Domyślnie BASCOM używa procedur programowych gdy w programie znajdują się instrukcje dotyczące magistrali I2C....
witam wszystkich! mam pewien problem z wyświetlaczem 16*2 sterowany zgodnie z HD44780 pracuję na nim od jakiegoś czasu i wczoraj stała się bardzo dziwna rzecz, otóż przestał reagować na jakiekolwiek polecenie z mikrotkonrolera do tej pory korzystałem z biblioteki rklibavr - użycie jej jest bardzo proste, więc nie sądzę, żebym zrobił jakiś błąd w programie...
Znalazłem lekarstwo: bibliotekę do bascoma, obsługującą sprzętow i2c. Może komuś się przyda. U mnie działa aż miło :)
Witam, czy jest ktoś może tu na forum, kto używał I2CSlave w Bascom'ie??? wiem, że ta biblioteka jest płatna i z chęcią bym ją kupił ale ... dobrze, że narazie miałem okazję ją przetestować. Otóż okazuje się, że wszystko teortetycznie działa świetnie, dorobiłem nawet własne rozwinięcia procedur _Master_has_data i Master_needs_data tak aby można było...
Juz byl taki temat ale został zamknięty. Moj problem polega na tym ze nie moge ruszyc ds1820 w C z wykorzystaniem bliotek rklib do obslugi ds. #include <avr/io.h> #include<avr/interrupt.h> #include<avr/eeprom.h> #include<string.h> #include "lcd.h" #include "ds18x20.h" #include "delay.h" uint8_t gSensorIDs[OW_ROMCODE_SIZE];...
Witam W oparciu o projekt Kolegi _Duch - rejestrator pogodowy zrobiłem swój ( na razie prosty ) rejestrator. Wykorzystałem podane w wątku pliki config_mmc.bas i Config_AVR-DOS.BAS . Na płytce testowej EVB 4.3 v.4 . Podłączenie z SD standardowe. Niestety nic się nie zapisuje na karcie SD ( próbowałem 2 Gb Kingston i 1 Gb Sandisk - formatowane na FAT...
Już wiem co jest. Komunikacja jest 100% poprawna. A cała historia jest taka. Uruchamiam zegar nixie który zakupiłem. Nie projektowałem go ani nie robiłem. Teraz się gapnąłem że autor do projektowania użył biblioteki lamp ZM1042 a docelowo użył lamp LC513. I dlatego co innego procek czyta a co innego lampa wyświetla. Teraz czeka mnie cięcie ścieżek....
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....
Nie da się na to patrzeć :D BASCOM ma wbudowana zoptymalizowaną biblioteke do takich rzeczy. Trzeba jednak wskazac że używamy zegarka zewnętrznego. Stworzone zostana zmienne _sec,_min,_hour,_day,_month itd... Idąc dalej jak tylko powiesz mu wyswietl numer dnia to sam bedzie wiedział że jest Piątek :D Jest do tego Funkcja Dayofweek() Trzeba tylko połaczyc...
ja ze swoich doświadczeń mogę powiedzieć, że ta biblioteka I2C Slave (softwarowy) .... jest do .... bani. można za pomocą niej zrobić to co jest w przykładzie, czyli np z układu ATtiny2313 emulację expandera PCF8584 i to jako tako działa. Ale jak się chce dodać już własne procedury obsługi do tych przerwań to wielka kicha. Magistrala się wiesza i ogólna...
Bascom ma dość pokopaną (mielenie w miejscu aby uzyskac opóźnienia) obsługę LCD i tu tkwi źródło twoich problemów. Gdzieś na tym forum ktoś proponował użycie biblioteki nie opartej na czekaniu, ale na testowaniu statusu. Wymaga to jeszcze podłączenia R/W od LCD. Możliwe, że nawet jest to opisane w najnowszej wersji Helpa. Ogólnie Bascom to raczej zabawka,...
W C tez mozesz robic wstawki w assemblerze, podobna dyrektywa zreszta, mozesz tez wstawiac cale fragmenty napisane w assemblerze umieszczone w innych plikach. Sa tez dostepne rozne biblioteki, ktore ulatwiaja pisanie, takze przewaga BASCOMa IMHO jest niewielka. Szybko sie tez okaze, ze kod napisany w BASCOMie jest dluzszy i wolniejszy co bedzie cie...
witam Dalej walcze z uruchomieniem zegara w tym module. Mam pytanie co moze powodowac taki objaw: Gdy uruchomie program zczytywania adresu kości pcf8583 to wynik jest 160, natomiast w momencie wpisania programu zczytywania czasu z kości otrzymuje same zera? Czy ktoś uruchomił w tym module ten zegar? Sprawdzilem juz wszystko i juz nie mam pojecia?? czy...
Tak na szybko, nie testowane - nie mam bascoma to co dopisane zmienione oznaczone komentarzem ' ********* dopisane alarm [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64 $include "Config_PCF8583.bas" Config Lcdpin = Pin , Rs = Portd.2 , E = Portd.3 , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6...
Witam Zmagam się z zegarkiem pcf8583 na i2c. W bascomie nie było problemu ale z C to juz co innego. Chce wykorzystać sprzętowe i2c atmega8. Korzystam z biblioteki Petera Fleury'ego która znalazłem gdzies na elektrodzie ale coś nie chce działać. Za wszelkie podpowiedzi dziękuje Pozdrawiam Gbr3 oto kod: #include <stdlib.h> #include "twimaster.c"...
hej robiw -> próbuję tę twoją procedurę powyżej ale za chiny nie chce mi się ani razu to przerwanie wywołać. Z drugiego procka próbuję do tego wysłać coś poprzez I2C w ten sposób: do I2cstart 'Start I2cwbyte 128 ' adres układu SLAVE I2cwbyte 65 ' dana do przesłania do Slave I2cstop 'Stop wait 1 loop na magistrali mam jeszcze PCF8583 i z niego odczyt...
Witam, Próbuję dodać do mojego zegarka układ RTC. Najpierw napisałem program w BASCOMie, gdzie mamy gotowe biblioteki do obsługi DS1307 (taki RTC akurat posiadam). Z bascomowym programem wszystko działa idealnie. Postanowiłem jednak napisać sobie analogiczny program w C. I tutaj zaczynają się schody. Otóż dysponuję książką Mirosława Kardasia, w której...
Witam .. Od pewnego czasu próbuje wyświetlić czas na LCD od n3510i tylko jest problem bo mi się wykrzacza i nie wiem w czym jest problem możne biblioteki Bascoma się gryzą, bo na zwykłym LCD śmiga aż miło. http://obrazki.elektroda.pl/8748171200_1... Ma ktoś jakiś pomysł ?
(at)Regan_3000 Czy któraś z sugestii powyżej rozwiązała Twój problem? Mam identyczny problem. (Jestem na Atmedze16/8MHz) Pisze w C, zegar działa poprawnie gdyż obsersuję na oscyloskopie transmisję danych (zauważam zmianę dziesiątek sekund/sekund/minut w bcd na linii SDA), zapewne coś siedzi w kodzie. (PCF8583 podpięcie: SCL,SDA -> przez rezystory...
Witam Stopniowo rozbudowując o kolejne konfiguracje układ chciałbym mieć możliwość ustawiania parametrów zegara przez pilota ( w sumie to bardziej wygodne i nie zabiera wyprowadzeń uC ). Mam program z menu działającym na przyciskach, zastosowałem flagi, gdyż sprawdzanie tylu wersji warunków niepotrzebnie zagmatwałoby kod. Zostawiłem obsługę przez przyciski...
Witam Z wycinków kilku programów chciałem zrobić jeden duży barkuje kilku rzeczy i zwiazku z tez pytania W jaki sposób mogę zwiększyć ilość wejść i wyjść żeby zmieścić wszystko ? ( patrz 1 PINY ) brakuje ustawiania podlewania względem kalendarza zielonego pojęcia nie mam jak z pcf mogłbym ustawić godzinę i czas podlewania np 18:00]przez 1 min ? brakuje...
Programator elementów I2C „PROGXv13” umożliwia programowanie układów pamięci 24CXX, PCF8583, PCF8593 oraz Syntezy TSA6057. Powstał jako narzędzie ułatwiające budowanie urządzeń z tymi układami, być może kiedyś również z innymi na magistrali I2C. Dla ułatwienia program współpracuje z programatorem STK200, po zastosowaniu dodatkowej diody...
biblioteka pcf8583 pcf8583 biblioteka bascom pcf8583
termik sprężarka satel potwierdzenie sygnalizatorem compressor supreme
parkside wkretarka pralka miele rezystor
Oznaczenia UART na Arduino GIGA: Serial1, Serial2, Serial3, Serial4 Brzęczenie i błąd P0130 w BMW X3 E83 2.0i 2006