Witam Może się komuś przydadzą takie informacje: Komunikacja jest równoległa na 4 bitach D0-pin6 D1-pin5 D2-pin8 D3-pin7 TAKT-pin4 Do wyświetlacza wysyłamy rozkazy, które są zapisane w procesorze wyświetlacza: 0x00 - zapis danych do wyświetlacza (+9 znaków) 0x01 - wyzerowanie wyświetlacza 0x02 - wysłanie czasu do wyświetlenia (+4 znaki) 0x03 - wyświetlenie...
Na bramy wcale nie podajesz liczb tylko wartość bitową. Rozkaz MOV P3, #00 wysyła na bramę 8 bitów zerowych. Wyświetlacz LED wyświetli wtedy cyfrę "8" a nie zero. Brama (jakakolwiek) nie jest transkoderem tylko wprost ustawia bity, a te są wszystkie zerami tzn, że wszystkie segmenty wyświetlacza (o ile jest podłączony standardowo) są zapalone a to jest...
W c ten program gdzies w internecie widziałem.. Bedzie wymagał być moze małego dostosowania. Mam go ale niestety w asm pod atmege 16. ; Programowalny pilot RC5, obsługa interfejsów optycznych i pamięci EEPROM ; Rafał Baranowski (C) 2004 .INCLUDE "m16def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 1000000; częstotliwość pracy w Hz .EQU...
https://obrazki.elektroda.pl/7073388000_... Parę dni temu zakończyłem realizację tego oto odtwarzacza CD. Jest on uzupełnieniem/źródłem sygnału, dla przedstawionych wcześniej, przedwzmacniacza i końcówki mocy, będących moją wariacją projektu AV-mini. Głównymi elementami tego projektu są mechanizm i płyta główna Mitsumi, znane z pierwszej...
http://obrazki.elektroda.pl/7537428400_1... Cześć! Ostatnio na łamach Elektrody często pojawiają się konstrukcje domowych frezarek i ploterów. Do niedawna sam pracowałem nad czymś podobnym, a jednak zupełnie innym. Prezentowana konstrukcja to tani ploter o polu roboczym A4 przeznaczony do rysowania prostych wykresów. Notka dla profesjonalistów...
To jest przyklad tego jak mozna obsluzyc DS1820 przez mega 8 ale jest tam tez obsluga wyswietlacza w C.Moze sie pryda.Sam to dostalem od jednego kolegi z forum:-) wiec mam nadzieje ze sie nie obrazi...mnie interesowal DS. Pozdrawiam Maciek! #include <avr/io.h> #include <avr/pgmspace.h> #include <stdlib.h> #include <ctype.h> #include...
https://obrazki.elektroda.pl/5219051200_... Po kilku tygodniach zmagań udało się ukończyć projekt wzmacniacza wraz ze sterownikiem. Mimo, że podczas realizacji tego projektu nie "odkryłem Ameryki", a wykorzystana technologia ma już swoje lata, to i tak temat wydał mi się być na tyle ciekawy, że postanowiłem go "na nowo" zgłębić, dodając...
Witam jakiś czas temu kupiłem na Allegro wyświetlacz VFD od kasy fiskalnej model Fujitsu VF60. Postanowiłem zrobić na nim termometr jednopunktowy z czujnikiem DS18B20, po rozkręceniu wyświetlacza okazało się że jest to wyświetlacz z interfejsem UART i pojawił się problem. W sieci jest sporo projektów termometrów ale wszystkie opierają się na tradycyjnym...
Witam wszystkich serdecznie. Właśnie rozpoczynam przygodę z Home Assistantem. Chcę zintegrować mój panel pokojowy (termostat) z HA i powiem szczerze nie wiem jak się do tego zabrać. Próbowałem coś znaleźć w sieci, ale kiepsko mi idzie. Producent podaje takie informacje: Pilot R WiFi nie jest modułem internetowym jednakże umożliwia komunikację w sieci...
https://obrazki.elektroda.pl/8844150300_... Sterowniki programowalne czyli PLC (z ang. P rogrammable L ogic C ontroller) na dobre zadomowiły się w przemyśle i nie tylko, dając dużą elastyczność konfiguracji urządzeń a tym samym zapewniając oszczędności i poprawiając wydajność produkcji. Idea PLC powstała pod koniec lat 60-tych ubiegłego...
Witam, mam problem ponieważ w zegarach auta do ukazywania przebiegu jest użyty wyświetlacz LCD połączony gumką przewodzącą (elastomer). Wyświetlacz pokazuje przeważnie tylko połowę cyfr, dziwne znaki lub wcale nie wyświetla. 811291 811290 Próbowałem docisnąć to aby był pewny styk lecz wtedy cały czas wyświetlana była tylko połowa. I teraz pytanie, wie...
Cześć wszystkim mam problem z radyjkiem blaupunkt car 300 radyjko bylo w innym oplu i grałó a ja wsadziłem do opla corsy i też gra ale na wyswietlaczu pisze code jak to mozna naprawic proszę o pomoc. :) <img src="http://obrazki.elektroda.net/87_121...
-w tabeli rozkazów są takie polecenia jak "disp cursor shift" oraz "function set" i one mają X na końcu jak to dokładnie rozumiec i jak w programie odwoływać się do tych polecen? Bo tam jest tylko 6 bitów a nie 8 jak we wcześniejszych poleceniach. X to bit ignorowany przez kontroler wyświetlacza. Może być dowolny. -0x38 to oznacza ze jest disp on/of,...
Witam! Zlecę uruchomienie wyświetlacza LED. Jest on zamontowany na budynku. Zlokalizowany w Bochni. Szukam osoby posiadającej wiedzę i oprogramowanie pozwalające go włączyć. Wymiary 160x40 Nie ma żadnej tabliczki znamionowej. http://obrazki.elektroda.pl/4981326000_1... Kontakt na pw
Duży transformator jest dopiero załączany na rozkaz z pilota/włącznika stan-by po testach wzmacniacza, a mały zasilany jest cały czas po włączeniu włącznikiem mechanicznym jeżeli taki jest. Albo jest uszkodzone załączanie transformatora najczęściej przekaźnikiem (chyba jest pod przewodami w koszulce) albo jest uszkodzony wzmacniacz, np. wykrywana składowa...
Dobry wieczór. Przepraszam za tak dużą zwłokę, ale ostatnio miałem zakuwanie na egzaminy szkoleniowe do pracy i nie miałem kompletnie czasu by myśleć o tym:( Musiałbyś pokazać przykład swojego programu. Najpewinej efekty o któych piszesz wynikają z tego, że nie korzystasz z peryferii mikrokontrolera - m.in. timerów, przerwać itd. A na siłę starasz się...
Spróbuję wymienić ten odbiornik od tego dvd i przy pomocy pilota od niego zobaczę czy będzie jaka kolwiek reakcja, Nie będzie. Tego akurat jestem pewien. Nie wystarczy wymienić odbiornik bo on tylko (jak sama nazwa wskazuje) ODBIERA sygnał IR. To co odbierze trafia potem do procka, który porównuje to co odbiornik odebrał z tym co ma zapisane jako konkretny...
Witam Od jakiegoś czasu męczę się z wyświetlaczem DM 157. Dla wyjaśnienia powiem że uruchomiłem go w trybie 4 bitowym, wyświetlam teksty bez problemu, ale... no właśnie chodzi o rozkazy sterujące. Podobno wyświetlacz oparty jest na sterowniku HITAHI HD44780, mam kilka opisów do tego sterownika i nic mi nie pasuje :( Niektóre rozkazy działają bez problemowo,...
Dzięki - już odpowiadam : const byte numChars = 32; - żywcem z przykładu autora espNOW , nic nie zmieniałem. Dlaczego miałaby być źle ? Pytam z ciekawości, czy jest to nieprawidłowa forma ? nie będzie działać ? Dlaczego Record() kończy się po odczytaniu jednego bajtu? - Jednego ? Sprawdzam UART i czy poprzednio to odczytywałem, jeśli są jakieś nowe...
Mam do wykonania projekt napisać program który liczy od 0 do 9999 narazie wykonałem liczenie od 0-9 na jednym wyświetlaczu i dalej nie mam pojęcia co zrobić. Ten program nie liczy tylko pokazuje kolejne wartości na wyświetlaczu. Gdyby liczył, to jakiś rejestr czy komórka pamięci zwiększałaby swoją wartość i znalazł by się rozkaz ADD a nie kolejne mov...
Witam. Mam taki problem: Wykonałem urządzonko z wyświetlaczem 2X16 na HD44780 i okazało się , że w obudowie o wiele bardziej pasuje jak płytka leżałaby odwrotnie. Wyświetlacz jest ładnie przylutowany do płytki i nie chcę do podłączać na tasiemce. Czy jest jakiś rozkaz który odwraca wyświetlane znaki tak by można było obrócić wyświetlacz o 180 stopni?
Czas obsługi wyświetlacza zależy od tego jak została napisana biblioteka. Jeżeli jest to standardowy wyświetlacz zgodny z HD4470 to czas wykonania komendy to około 40us a dla komendy ClearDisplay około 2ms. W przypadku gdy biblioteka jest pisana dla konfiguracji bez odczytu bitu zajętości (linia R/W na stałe podłączona do masy) wielu autorów idzie na...
Odświeżę temat, mam drugi wyświetlacz zakupiony w kamami i co dziwne zachowuje się tak samo, pobawiłem się trochę z inicjacją tych wyświetlaczy mając na uwadze artykuł z ep 2844.pdf tyle że u mnie nic rozkaz 0x05 nie dał, poza tym w tamtym sterowniku było więcej znaków w linii niż 84 a u mnie jest równo 84, wzorując sie na tym rozwiązaniu przeskanowałem...
akurat problem kursora jest bardzo czytelnie opisany i polega na odpowiednim ustawieniu jednego bitu przecież co za różnica czy powiem mu który bit i zobaczy w opisie i jutro nie zapyta jak zrobić migający w linku który podałem wcześniej są ładnie rozpisane rozkazy, i wyraźnie opisany jest rozkaz dipsplay on/off bit c
Może problem tkwi w tym, że ten kod prawie nic nie robi... Nie podałeś schematu połączeń w swoim projekcie. Port C adresujesz bezpośrednio wartościami 8-bitowymi, Port B w sposób dyskretny pin po pinie... Zmieniasz PB =0, potem na 1, potem znów na 0 i koniec programu... PortC to wyjście rozkazów i danych a portb.0 to TAKT. Wysyłam rozkaz na portc i...
Znalazłem dokumentację do tego projektu. Po pierwsze wyświetlacze 7-segmentowe można odświeżać tylko dynamicznie i to tylko programowo (prosiłem w moim poście byś to sobie sprawdził). Po drugie. Nie rozumiem jak to u Ciebie w ogóle działa. Bo przecież nie ma prawa działać. Według dokumentacji, do generowania sygnałów strujących dla wyświetlacza 7seg...
Napisałem program jeszcze raz, tym razem w oparciu o bibliotekę Radzia. Teraz już nic się nie wyświetla :/. Nie mam pojęcia w czym może być problem. Dodałem opóźnienia. W miejscach gdzie jest // <-- nawet nadmiarowo, żeby sprawdzić czy to coś zmieni, ale ... nic się nie dzieje :|. Przejrzałem jeszcze raz opisy inicjalizacji wyświetlacza z datasheeta...
Niestety żaden z rozkazów hd44780 nie umożliwa przejścia do następnej linii bez względu na jej adres. A to z tego powodu, iż każdy rozkaz (nawet cursor i display shift) operuje na liniowo adresowanej pamięci sterownika. A to które adresy są widoczne nie jest ustalane w samym sterowniku lecz zależy od tego w jaki sposób producent podłączy matrycę do...
Czyli pierwszy rozkaz obył by się bez tego podprogramu ale za to drugi już nie bo musi czekać aż skończy się pierwszy tak? Wygląda na to że ja źle interpretowałem obsługę LCD bo wydawało mi się że stan E=1 musi chwile potrwać, a z tego co widze u Ciebie trzeba czekać aż wykona operacje po zmianie e=0 Czyli: ustawiamy odpowiedznio rs rw i szynę dajemy...
Myślałem, że tryb 4bit jest dla oszczędzenia wyprowadzeń w uC ale żeby go włączyć musze chyba działać w trybie 8bitowym bo jak mam wysłać do LCD informacje o trybie 4bit przesyłając dane 2x4bit skoro jestem jeszcze w trybie 8bi :). Bo służy do oszczędzania pinów ;) Jak popatrzysz na rozkaz przełączający w tryb 4bitowy to jego młodsze 4 bity (te które...
Co do programu to jest zaczerpnięty z książki Tomasza Jabłońskiego "Mikrokontrolery PIC16F8X", i tak jak pisałem przy kompilacji 0 błędów, i na symulatorze wszystko działa prawidłowo Najpierw przeprowadzam inicjalizację wyświetlacza INICJALIZACJA_LCD MOVLW.50 ;WPISANIE CZASU OPOZNIENIA 50MS CALL OPOZNIENIE BCF RS ;WYBOR REJESTRU IR W WYSWIETLACZU, W...
wITAM. Napisałem program bo pomiaru temp. Problem mam taki, że na wyświetlaczu pojawia się więcej tekstów coś w tej formie: Temp = 21,1C Temp = 21,1C Temp = 21,1C Temp = 21,1C i tak przez cały wyswietlacz i przesuwa się w prawo. kod: $regfile = "m8def.dat" $crystal = 16000000 Config 1wire = Portb.1 'port do którego podpięty jest termetr Config Lcdpin...
A nie łatwiej wysłać mu polecenie RS'em 232. Wysyłasz mu odpowiedni znak a mikrokontroler reaguje na dane polecenie w odpowiedni sposób. Trzeba by zrobic tablice rozkazów, jak ma zareagowac na odpowiedni rozkaz ale to nie powinno być dla Ciebie problemem. Proopnował bym na początek zrobic tak aby podpiąc wyświetlacz LCD a z drugiej strony poprzez atmega...
Można ale otrzymasz kod w asemblerze - czyli języku niskiego poziomu gdzie jedna komenda to jeden rozkaz procesora nie znajdziesz tam wiec funkcji printf czy komend znanych z bascoma. Analiza takiego kodu jest skomplikowana. Wyświetlacz 2x16 bedzie zainicjowany przez twój program jako 1x16 więc 16 "kostek" w linii - druga linia sie nie zapali i nie...
A właśnie zapomniałem ci napisać że ICL byl zasilany napięciem + 12V Pozdrawiam Nie ma sprawy zauważyłem to oglądajac notę, -12V z powietrza się nie weźmie :) To niestety nie pierwszy byk jaki się tutaj trafia :) Możesz mi kolego nieco rozjasnić we łbie. Dla typowego wyświetlania w trybie tekstowym trzeba zdefiniować dwie warstwy, dla górnej i dolnej...
Witam, proc SM8958, kompilator uVision4, C++ nie potrafię skonfigurować portu/pinu aby pracował jako wejście, jeśli próbuje ustawić port przez rozkaz DDRx dostaje komunikat: PRZYCISK.C(83): error C202: 'DDRC': undefined identifier Domyślam się że chodzi o bibliotekę proca, miałem problem z wysyłaniem informacji na konkretny pin (trzeba było na cały...
Jestem początkującym w C. Napisałem sobie kilka funkcji sterujących wyświetlaczem LCD (1x16). Przy taktowaniu 1Mhz wszystko pracuje znakomicie. Przy innych częstotliwościach mikroprocesora (2, 4 i 8Mhz) wyświetlacz nie pracuje poprawnie, wyświetla niepełne napisy lub przypadkowe znaki. Mikrokontroler jest taktowany wewnętrznym generatorem RC. Oczywiście...
Kolego coś takiego wymyśliłem :[syntax=vbnet] $regfile = "m16adef.dat" $crystal = 80000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Porta = Input 'port A jako wejścia Config Portb = Output 'port B jako wyjścia ' Config Portd = Input 'Port D Jako Wejścia Config Portc = Output 'port C jako wyjścia Config Sda = Portc.1 'konfiguracja pinu magistrali...
$crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaki stopnia Config 1wire = Portd.5 ' konfiguracja portu PD.5 jako wejścia magistrali 1-wire Dim Odczyt(2) As Byte , A As Byte , Licznik...
Dziękuję za odpowiedzi - spróbuję to wszystko przeanalizować, jako że jestem zielony zajmie to pewnie trochę czasu. Co do pytań które powstały - serwo jak wspomniałem ma za zadanie obracać pojemniczkiem z zegarkiem automatycznym w środku (tak aby nakręcić mechanizm tego zegarka). Do utrzymania jest zatem pewien ciężar (niezbyt wielki, ale zawsze), a...
Nie jestem pewien, ale przy -5V nie zobaczysz chyba tego co trzeba (może się mylę). O ile dobrze pamiętam, to ja wykorzystałem ujemne napięcie -12V z zasilacza ATX. Regulację napięcia zrobiłem poprzez dzielnik napięcia wykonany z potencjometra. Programujesz w języku Bascom. Tak naprawdę nie wiem na jakie instrukcje maszynowe są tłumaczone instrukcje...
MOVLW 0X28 ;URUCHOMIENIE W WYSWIETLACZU INTERFEJSU 4 BITOWEGO CALL WYSLIJ_DANE;IDZ DO PODPROGRAMU WYSLIJ DANE, W TYM PRZYPADKU ROZKAZ W ten sposób 3 jest wpisywana 3 razy, potem wysyłana jest wartość inicjująca tyle że nie 2 tylko 28, jak wpisałem dwa to wyświetlacz i tak nie ruszył a na symulatorze pojawiły się totalne głupoty, tu raczej nie tkwi...
Witam. Poniżej fragment programu (działającego), który wypisuje zawartość bufora z pamięci RAM 89c2051. Bufor zaczyna się od adresu 48 i zajmuje 32 bajty, bo użyty jest wyświetlacz 2x16. Zastosowałem tu rejestr indeksowy (R1), bo tak najprościej zautomatyzować pobieranie bajtu z obszaru pamięci RAM. Rozkaz MOV A,(at)R1 należy czytać: przepisz do Aku...
(at)nsvinc podał sposób wysłania 32 spacji tuż przed wysłaniem zawartości Nie. Nic nie mowilem o wysylaniu spacji przed zawartością. Stwierdziłem tylko, że clear screen wykona się nieporównywalnie wolniej niz wyslanie 32 spacji do wyświetlacza. A to dlatego, że wysłanie jakiejkolwiek komendy zajmuje tyle samo czasu co wysłanie znaku. Przesunięcie kursora...
dziękuję wszystkim za pomoc i przepraszam za zrobienie offtopa w temacie. Poniżej kod, który działa już w 99% dobrze i zgodnie z zamysłem. [syntax=c]#include <LiquidCrystal.h> //dodaję bibliotekę wyświetlacza LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //info o pinach na wyświetlacz #include <Servo.h> //dodaję bibliotekę serwo Servo myservo; //tworzę...
Problem początkującego :) Podłączyłem wyświetlacz pod Atmega8. Potrafię wyświetlić na nim cyfrę 2 gdy bezpośrednio załaduję wartość binarną. Mam problem ze zrobieniem tablicy zawierającej wzorce znaków do wyświetlania, a przechowywanej w segmencie kodu programu. Zdefiniowałem na próbę trzy znaki - 1 oznacza świecenie diody. Próbuję je odczytać ale niestety...
Znalazłem co takiego Sposób podłączenia i sterowania wyświetlaczem LCD 2x16 znaków 14 pin za pomocą komputera PC z portu LPT Opis wyprowadzeń LCD i podłączenia do LPT Vss czyli masa więc podłączamy np. do zasilacza komputera pod czarny przewód. Vdd więc +5V podłączamy np. do zasilacza komputera pod czerwony przewód. VlcJest to kontrast – podłączamy...
Uruchomiłem (z diodami :]) ale problem podstawowy to drgania styków po prostu jak wcisne raz np. 5 to mam cały wyświetlacz w piątkach. Czytałem że można zrobić opóźnienie i jeszcze raz sprawdzić. Faktycznie asembler obługuje rozkaz CALL i mogę go używać w RIDE-7 tam zanalazłem że jest MA51 assembler chociaż M to może oznacza że to makroasembler. ale...
No ja nie mam pojęcia, dlatego pytam. Fakty są takie - oba pliki hex załadowane do procesora działają, więc raczej błędów kompilacji nie ma, braków kodu też nie. Jeżeli chodzi o ustawienia optymalizacji, to widze ich tylko kilka, przy czym optymalizacja s (size chyba) jest ukierunkowana na max. zmniejszenie kodu i tak działa - hex generowany z tą opcją...
Witam! Stworzyłem termometr na Attiny2313 i mam problem po uruchomieniu. Cały projekt pochodzi z tego Linku Program też ściągnięty z strony wygląda następująco: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja...
W chwili gdy zewrzesz z masa nalezy przyciskac klawisze ktore sa na krzyz gorny i prawy na wyswietlaczu musi się pokazac dl0 i pozniej chyba dl1 i to jest tryb do wgrania softu a pozniej jest juz inna procedura do wgrywania kanalow Matko jedyna co Ty kolego chrzanisz za przeproszeniem, zwieraz ten punkt (K2002) do masy i właczasz tuner do sieci (inaczej...
Witam! Napisałem program, który wyświetla napis 8051 na wyświetlaczu 7-segmentowym. Mam pewien problem ponieważ to wyświetlanie następuje w sposób "manualny". Główna zasada jego działania wygląda tak: ustaw "8" na 1 wskaźniku --> zapal wyświetlacz -->pętla, która powtarza to 30razy--> zgaś wyświetlacz ustaw "8" na 2 wskaźniku --> ustaw "0" na 1 wskaźniku-->...
Może mi ktoś pomóc w poprawieniu tego kodu aby wyświetlacz nie migał co 1 sek. Próbowałem sam coś zrobić i mi nie wychodzi. Czytałem już kilka tematów na ten temat ale nie wiem jak to poprawić. $regfile "attiny2313.dat" 'model procesora dla którego jest ten program $crystal = 4000000 'deklaracja częstotliwo?ci pracy kwarcu Config Lcd = 16...
rozkaz atmega8 licznik rozkaz rozkaz komputerowy
czujnik myszki bezprzewodowej odpalić wymian akumulator zmiana aktywny partycja
myjka ultradźwiękowa regeneracja soczewek
Grzałka do lodówki Electrolux RA0450nd 230V 90W - gdzie kupić? Jak zresetować telewizor Sharp LC-46LE z tunerem satelitarnym?