Ten mój pierwszy program na pewno działa, ale napisałem nowy na liniach sprzętowego SPI żeby obalić te tezy że na sprzętowym się nie da. Kiedy nie używa się pinu SS a kluczuje się samemu to nie ma problemu i po podłączeniu jak w poniższym schemacie poniższy kod działa w opcjach Software , albo Hardware SPI ;) Przykładu z Shiftout już mi się nie chciało...
'SPI odpada bo wysyla za kazdym razem LOAD. Tylko Shiftout. 'To przyklad na dwa maxy polaczone w szereg. Wlasnie te _noop to cala filozofia !! 'Reszte wiecie jak zrobic. [syntax=basic4gl]Sub Max7219(byval P As Word) Local _noop As Word _noop = 0 Load_1 = 0 Select Case Max7219_x 'Ktory MAX 0 albo 1 Case 0: 'NAJBLIZEJ MAX7219 Shiftout Din , Clk , P ,...
Witam Poniżej wstawiłem kawałek "kodu", który ma służyć ustawieniu parametrów alarmów, oczywiście nie jest skończony ( brakuje obsługi przycisków zmieniających wartości). Chodzi mi raczej o obsługę wyświetlania na MAX7219 - jako, że część się powtarza szukam sposobu, jak zrobić, żeby powtarzająca się cześć była wspólna. [syntax=vbnet] If Ustaw_alarm...
Może byłem już śpiący bo pisałem to po nocce o 6 rano :P Opcje w funkcji Shiftout() po coś są.. Nie zwrócilem uwagi a kolejne bity Max7219 wczytuje kiedy linia CLK idzie do góry a nie na dół Opcje Shiftout: Option can be : 0 – MSB shifted out first when clock goes low <-kiedy zegar idzie na dół 1 – MSB shifted out first when clock goes...
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....
W lutownicy wstawiłem taki układ. Jeszcze nie było gotowych tanich wyświetlaczy na MAX7219. Pisałem jeszcze w bascom i musiałem sporo się nakombinować, żeby to ogarnąć. Wyświetlacze na MAX wydają się znacznie bardziej przyjazne. Przynajmniej z mojego punktu widzenia. Jasność jest mocno nie liniowa. Na 2 już świeci bardzo jasno, a na 1 w nocy też jest...
Witam! Chciałem się zapytać czy próbował już ktoś z Was napisać program w Bascomie pod ATmege32 do komunikacji ze sterownikiem 8 wyświetlaczy LED (MAX7219, bądź MAX7221). Z tego co wyczytałem z dokumentacji MAX7221 obsługuje SPI w przeciwieństwie do MAX7219. Mogę napotkać problemy podczas w Bascomie przy konfiguracji SPI? Dzięki za pomoc Marcin
Hah, od razu skojarzyło mi się to: http://mikrokontroler.pl/2015/03/13/wyko... - w Bascomie, ale przy użyciu płytki Arduino UNO :D
Ponieważ bascomem nie operuję, napisz po kolei co do którego rejestru wysyłasz.
Tak przy okazji może ktoś ma rozgryzione sterowanie MAX7219 w Bascomie? Chcę połączyć 5 modułów w szereg i zapanować nad nimi. Póki co średnio mi się to udaje. Przepraszam za offtop. Poza tym jak każdy dorosły człowiek chodzę do pracy, mam żonę, trzeba budować dom i realizować bieżące plany do dalszej egzystencji. W pracy niekiedy zostaję po godzinach...
Usunąłem dwie linie: [syntax=basic4gl] I2cstart 'powtórz warunek startu I2cwbyte &HA2 'Adres zapisu [/syntax] ale brak różnicy Ten kod zapisu podają również w samplach Bascoma ( co prawda tam zapis i odczyt jest w pętli FOR .. NEXT). I generalnie się sprawdza. Podobnie jak w przypadku Atmega8 + LED na MAX7219 - tutaj działa jak trzeba. Nawet dla testu...
Problem polega na tym że program pisze w asm - w bascomie też nie miałem problemu ale za duży kod - brakuje pamięci. Może ktoś wie czy algorytm ADD-3 można zastosować do liczb powyżej 8bit - zamiana 32bitowej liczby na BCD też by załatwiła sprawę.
No i gdzie te rezystory na pierwszym schemacie, który pokazałeś? Układ sterujący zawiera w środku to, czego odpowiednikiem są rezystory na schemacie Autora wątku. W układzie, np. MAX7219 bo ma regulację jasności. Może i tak jest jak mówisz, ale tak wygląda oryginał Charlieplexing. Wersja jaką dał autor tematu, to zmodyfikowane Charlieplexing przez...
Też tak pomyślałem że to słabo opisane. W razie czego mam gotowca do takiej listwy wyświetlaczy na Aliexpress (MAX7219). Są też po parenaście złotych na Allegro. Mam też do takiego na rejestrach przesuwnych i tych się wystrzegaj bo są "procesożerne". Max sam multiplexuje i "pamięta" przeslane dane a do tych przesuwnych ciagle trzeba nadawać. https://obrazki.elektroda.pl/6325741300_...
Witam Od kilku godzin męczę się i nie mogę dojść do tego jak wyświetlić jakąkolwiek zmienną na wyświetlaczu 7 segmentowym obsługiwanym przez MAX7219 w Bascom avr. Znalazłem tu na elektrodzie taki oto kod do obsługi max72119, ale nie potrafię znaleźć info jak wyświetlić zmienną? Oto ten kod: [syntax=vbnet] $regfile = "m8def.dat" $crystal = 8000000 $hwstack...
Dziękuję za odpowiedź. To dopiero chyba moje drugie podejście do 74HC595, starałem się korzystać z MAX7219, który wszystko załatwia, Wyświetlacze zasilam z z 7 V, rezystory na katodach 150R. Właśnie jest tak jak piszesz, zbyt duża wartość zmiennej jasnosc powoduje, zaczynają migotać, a jasnosc = 1 , też nie powala, tzn. wyświetlacz jest dwukolorowy...
Termostat, zasilanie 230V, praca w pomieszczeniach suchych, temperatura 20..30 stopni Celsjusza. Wejścia: 3 termometry ds18b20, max 100m (można stosować repeatery, konwertery protokołów czy zdalne termometry RF). Wejścia zabezpieczone przed uszkodzeniem, i zwarciem. Awaria jednego termometru nie może wpływać na pozostałe. Klawiatura lokalna foliowa...
Witam Na prośbę jednego z użytkowników wrzucam moje biblioteki do Bascoma do obsługi wyświetlaczy LED. Pliki były robione na własny użytek więc wymagają zrozumienia i dopieszczenia. Moduł na sterowniku TM1637 dla Bascom AVR Moduł na sterowniku TM1637 dla Bascom '51 Moduł na rejestrach przesuwnych 74HC595 dla Bascom '51 Moduł na rejestrach przesuwnych...
Witam. Cóż, połączenie MAX7219 z prockiem jest też trywialnie proste. Za pomocą dyrektywy BASCOMA definiujesz które piny są używane. W moim przypadku: Config Spi = Soft , Dout = Portc.2 , Clock = Portc.4 , Ss = Portc.3 Dout - DIN MAX-a Clok - z CLK mAX-a SS - z LOAD MAX-a Co masz wolnego to podłączasz i powinno śmigać. A ATtiny. Siedzi obie samodzielnie....
http://obrazki.elektroda.net/17_12206438... Witam, Chciałbym przedstawić wprawdzie jeszcze prototyp ale już praktycznie prawie w pełni działający, pewnego układu. Jak widać jest to zwarty moduł, 40pinów - 20 po każdej stronie w odstępach jak dwukrotna szerokość układu w obudowie DIL40. Nazwałem go " uVGA skrót od micro Video Gadget Adapter"....
Drogi kolego Jarema! Obsługa multipleksu w głównej pętli programu bez wykorzystania przerwań ma rację bytu przy prostych projektach podobnych do tego termometru (gdzie cała pętla wykonuje się zawsze w jednakowym czasie) ale gdy układ jest bardziej skąplikowany z koniecznością obsługi peryferiów np. RS232, zewnętrzy EEprom oraz moduł transivera. Wówczas...
max7219 bascom max7219 rezystor max7219 atmega
folia zegar pilot zmiennym kodem kopia zapasowa plików
sterownik movera sterownik movera
Leader LE32HDS675 Firmware Versions 358M2C3 & 358M3C2 Ford S-Max traci moc, gaśnie i nie odpala - przyczyny i diagnostyka